Хэш

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

Хэширование на основе криптографических хэш-функций широко применяется в криптовалютах. Например, функционирование многих блокчейнов основано на алгоритмах хэширования семейств SHA-2 или SHA-3 и их вариациях.

Некоторые примеры использования хэшей:

  • В майнинге криптовалют. Блок создается на основе финального хэша заголовка блока и транзакций (корень дерева Меркла). Майнеры ведут поиск хэша с необходимым уровнем сложности по заданному алгоритму хэширования.

  • Проверка соответствия открытого и закрытого ключей в транзакциях делается при помощи их хэшей.

  • В процессе создания криптовалютных адресов несколько раз производится хэширование открытого ключа.

  • При сохранении в блокчейне ссылки на внешние данные используется их хэш.

  • Пароли криптовалютных кошельков для проверки и защиты от взлома хранятся в виде хэша.
Калькулятор майнинга
BitsMedia YouTube