Хеш-функция берёт любые входные данные — слово, файл или целый блок транзакций — и перемешивает их в результат фиксированной длины, хеш. Одни и те же входные данные всегда дают один и тот же хеш, но даже крошечное изменение на входе, один изменённый символ, порождает совершенно другой результат. Что особенно важно, функция работает только в одну сторону: обратить хеш и восстановить исходные данные нельзя — именно это и делает её полезной для безопасности.
Хеши пронизывают всю криптовалютную сферу. Каждый блок в блокчейне включает хеш предыдущего блока, и, поскольку любое изменение исказило бы этот отпечаток, именно такое сцепление делает подделку старых записей мгновенно обнаружимой. Майнинг proof-of-work — это, по сути, гонка за тем, чтобы найти вход, дающий хеш ниже целевого значения, а ещё хеши используются для вывода адресов кошельков из публичных ключей. Когда говорят о хешрейте сети, имеют в виду, сколько таких вычислений она выполняет в секунду.
Для рядовых пользователей хеширование тихо работает в фоне, но это один из основополагающих элементов криптографии, который делает блокчейны безопасными и защищёнными от подделки. Стоит уловить идею одностороннего отпечатка — и многие другие термины, от блока до хешрейта, встают на свои места.
Ключевые выводы
- Хеш — это отпечаток фиксированной длины, порождаемый односторонней функцией; одни и те же входные данные всегда дают один и тот же хеш.
- Крошечное изменение на входе полностью меняет хеш, и процесс нельзя обратить вспять.
- Хеши связывают блоки друг с другом, лежат в основе майнинга proof-of-work и помогают выводить адреса кошельков.
Хеш — часто задаваемые вопросы
Почему хеш нельзя обратить вспять?
Потому что хеш-функции спроектированы односторонними: их легко вычислить вперёд, но практически невозможно прогнать назад, чтобы восстановить исходный вход. Именно это свойство делает хеши полезными для безопасности и обнаружения подделок.
Как хеши защищают блокчейн?
Каждый блок содержит хеш предыдущего, поэтому изменение любого прошлого блока поменяло бы его отпечаток и разорвало бы всю последующую цепочку связей. Сеть тут же заметила бы несоответствие, из-за чего подтверждённую историю крайне трудно подделать.
Только начинаете разбираться в крипте или хотите закрыть пробелы в знаниях? Пройдите основы в разделе «Обучение», просмотрите все термины от А до Я или посмотрите актуальные цены монет, стоящих за этими понятиями.