Сети и техника
Хеш (hash)
Криптографическая функция, которая превращает любые данные в уникальную строку фиксированной длины. Любое изменение входа полностью меняет хеш — это основа целостности блокчейна.
Также: hash function, хеш-функция, отпечаток
Хеш (hash) — это результат применения криптографической хеш-функции к произвольным данным. Bitcoin использует SHA-256: на входе любая строка любой длины, на выходе ровно 64 hex-символа (256 бит).
Свойства хеш-функции
- Детерминированность. Один и тот же вход всегда даёт один и тот же хеш.
- Лавинный эффект. Изменение даже одного символа в начале даёт совершенно другой хеш на выходе.
- Одностороннесть. По хешу невозможно восстановить исходные данные — только перебором.
- Низкая коллизионность. Два разных входа практически не могут дать один хеш (вероятность 1 на 2^256).
Где применяется в крипте
- ID транзакции. Любая транзакция в блокчейне имеет свой хеш — длинную строку, по которой её можно найти в обозревателе. Например: 9f8e3d4c2a... — это и есть «номер» вашего перевода USDT.
- Связь блоков. Каждый блок содержит хеш предыдущего блока. Подделать прошлое = пересчитать все хеши после, что невозможно при тысячах независимых узлов.
- Proof-of-Work. Майнеры подбирают значение nonce так, чтобы хеш блока начинался с N нулей. Чем больше нулей — тем сложнее. Это и есть «работа» в proof-of-work.
- Адреса. Bitcoin / Ethereum-адреса — это, по сути, хеши публичных ключей.
- Merkle Tree. Все транзакции блока хешируются попарно в дерево, корень которого попадает в заголовок блока — позволяет легко проверить включение конкретной транзакции.
Практический пример для пользователя
Когда вы отправляете USDT и продавец говорит «пришли хеш транзакции» — он имеет в виду тот самый длинный ID, по которому проверит платёж в обозревателе (etherscan, tronscan, mempool.space). Это самый надёжный способ доказать что транзакция отправлена.
См. также: блокчейн, приватный ключ.