Что такое хеш простыми словами
Хеш — это «отпечаток пальца» для любых данных. Пропусти через хеш-функцию (например, 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 в эфире, адрес тоже, но длина и контекст другие.