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

Хеш — это «отпечаток пальца» для любых данных. Пропусти через хеш-функцию (например, SHA-256) хоть один байт, хоть мегабайт текста — получишь строку фиксированной длины из букв и цифр. Если в исходных данных изменить хотя бы один символ, хеш изменится полностью. По хешу нельзя восстановить исходные данные — это одностороняя функция.

Именно на хешах построена защита блокчейна: каждый блок содержит хеш предыдущего, и подмена старой транзакции мгновенно ломает всю последующую цепь. Хеш также используется как уникальный ID транзакции (TXID), по которому её ищут в эксплорерах вроде etherscan.io или blockchair.com.

ℹ️ Важно

Хеш и хешрейт — это разные вещи. Хеш — это результат функции (одна строка). Хешрейт — это сколько таких хешей в секунду перебирает майнер (например, 100 TH/s = 100 триллионов хешей в секунду). Чем больше хешрейт сети, тем безопаснее блокчейн.

Хеш vs шифрование vs электронная подпись — в чём разница

Эти три инструмента криптографии часто путают, хотя задачи у них разные.

Параметр Хеш Шифрование Электронная подпись
Задача Отпечаток данных Скрыть содержимое Подтвердить автора
Можно ли расшифровать Нет (одностор.) Да, с ключом Нет, проверяется ключом
Длина результата Фиксированная Зависит от данных Фиксированная
Алгоритмы SHA-256, Keccak AES, RSA, ECC ECDSA, EdDSA
Где в крипте Блоки, TXID, адреса Сообщения, кошельки Подпись транзакции

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

Где используются хеши в крипте

  • TXID — каждая транзакция получает уникальный хеш, по которому её отслеживают.
  • Связь блоков — каждый блок содержит хеш предыдущего, создавая «цепочку».
  • Дерево Меркла — все транзакции в блоке сворачиваются в один корневой хеш для быстрой проверки.
  • Майнинг — майнеры подбирают nonce, чтобы хеш блока удовлетворял условию (нужное число нулей в начале).
  • Адрес кошелька — публичный адрес в BTC получается хешированием публичного ключа.
⚠️ Риск

Если в фишинговом сайте тебе предлагают «верифицировать» seed-фразу для «проверки хеша» — это 100% развод. Хеши работают с данными, а не с приватными ключами; никакой реальный сервис не просит seed для проверки.

Самые известные хеш-алгоритмы

  • SHA-256 — основа Bitcoin, длина 64 hex-символа.
  • Keccak-256 (SHA-3) — используется в Ethereum и большинстве EVM-сетей.
  • Scrypt — у Litecoin и Dogecoin, требует больше памяти и хуже подходит для ASIC.
  • Blake3 — современная замена SHA, используется в некоторых новых проектах.
  • RIPEMD-160 — применяется при формировании Bitcoin-адресов поверх SHA-256.
  • Ethash / KawPow — раньше использовались в эфире и ravencoin для GPU-майнинга.
💡 Совет

Всегда сохраняй хеш транзакции после крупного перевода — особенно при выводе с бирж или покупке через обменники BTC ↔ RUB. Если что-то пойдёт не так, TXID — главный аргумент в чате поддержки, без него никто разбираться не будет.

Что нужно знать новичку

  • Хеш одной и той же строки всегда одинаковый — это удобно для проверки целостности файлов.
  • SHA-256 даёт 2^256 вариантов — на современных компьютерах перебрать их невозможно даже за миллиарды лет.
  • «Сломать» хеш в обратную сторону нельзя, но можно подобрать пароль перебором — поэтому никогда не используй простые пароли в кошельках.
  • В эксплорерах хеш блока и хеш транзакции выглядят одинаково (длинная hex-строка) — проверяй контекст, куда вставляешь.
  • «Хешрейт сети» в TH/s показывает, насколько дорого её атаковать: у Bitcoin это сотни эксахешей в секунду, и атака стоила бы миллиарды.
  • Не путай хеш транзакции с адресом кошелька — это разные вещи: TXID начинается обычно с 0x в эфире, адрес тоже, но длина и контекст другие.