Хэш — что это простыми словами | IceAI

Хэш

Хэш — отпечаток данных фиксированной длины. Как он работает, почему меняется от одного символа и как защищает блокчейн от подделок.

Обновлено: 2026-10-06

Ты отправляешь перевод на 0,5 BTC и открываешь эксплорер. Рядом со сделкой висит длинная строка из букв и цифр: 7f3a9c2b... Это хэш транзакции. Замени в переводе одну цифру — и строка станет совсем другой, ни одним символом не похожей на прежнюю.

Хэш данные хэш (отпечаток) Перевод 1 BTC a3f9c7e2b1d4 Перевод 2 BTC 7be20f9a8c35 Один символ другой — и хэш меняется целиком

Что такое хэш простыми словами

Хэш — это отпечаток данных, который выдаёт хэш-функция. На вход можно подать что угодно: слово, файл, транзакцию, целый блок. На выходе всегда строка фиксированной длины. В сетях Bitcoin и Ethereum это 64 символа (алгоритм SHA-256). Размер входа роли не играет: и одна строчка текста, и фильм на несколько гигабайт дают отпечаток одинаковой длины.

Один символ — другой отпечаток

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

Зачем это блокчейну

Каждый блок хранит хэш предыдущего. Изменишь транзакцию в старом блоке — изменится его хэш, а вместе с ним сломается ссылка во всех блоках следом. Чтобы подделать историю, придётся пересчитывать всю цепочку заново, обгоняя всю сеть. Это и делает блокчейн неизменяемым, а вместе с Proof-of-Work — ещё и слишком дорогим для атаки.

Где ты встречаешь хэши

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

Хэш — это не шифрование

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

Коротко

  • Хэш — отпечаток данных фиксированной длины, у Bitcoin это 64 символа.
  • Любое изменение входа полностью меняет выход.
  • Блоки связаны хэшами друг за другом — отсюда неизменяемость.
  • Хэш необратим: расшифровать его нельзя.
  • txid, хэши блоков и адреса — всё это хэши.

Остались вопросы? Спросите ИИ-ассистента — объяснит другими словами.

Спросить