Loading prices...

Хеш

ТехнологииОбновлено 11.08.20261 мин

Хеш — строка фиксированной длины, которую математическая функция выдаёт для любых данных. Изменение одного символа во входе полностью меняет результат, а восстановить исходные данные по хешу невозможно.

Как это работает

Функция принимает вход любого размера — слово, файл, целый блок транзакций — и всегда выдаёт результат одной длины. В биткоине это SHA-256, дающая 256 бит, то есть 64 символа в шестнадцатеричной записи.

Ключевое свойство — лавинный эффект: изменение одной буквы даёт совершенно другой хеш, не похожий на прежний ничем. Поэтому по хешу удобно проверять, не менялись ли данные.

Функция односторонняя. Посчитать хеш от данных мгновенно, а подобрать данные под заданный хеш можно только перебором — и именно на этой асимметрии держится майнинг.

Где вы его встречаете

  • Идентификатор транзакцииДлинная строка, по которой перевод находится в блокчейн-эксплорере, — это хеш самой транзакции.
  • Связь блоков в цепочкуКаждый блок содержит хеш предыдущего. Изменив старый блок, вы ломаете все ссылки после него.
  • Задача майнингаМайнер ищет число, при котором хеш блока окажется меньше порога. Проверить решение — одна операция.
  • Проверка файлов и паролейХеширование применяется далеко за пределами крипто — от контрольных сумм дистрибутивов до хранения паролей.