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