Говоря простыми словами хэширования это обработка входных данных любой длины и получение на выходе данных фиксированной длины, в контексте криптовалют таких как bitcoin, в качестве входных данных выступают транзакции. Они проходят через алгоритм хэширования который выдает выходные данные фиксированные длины. Разберем подробнее как работает процесс кэширования. Будем использовать алгоритм хэширования sha-256. Его особенность в том что независимо от того насколько велики или малы входные данные выход всегда будет иметь фиксированную длину 256 бит. Это очень важно при работе с огромным количеством данных и транзакций. Криптографическая хэш-функция это особый класс хэш-функций который идеально проработан именно для криптографии. Есть шесть свойств которыми должна обладать криптографическая хэш-функция чтобы считаться безопасной. Пойдем по порядку. 1. Детерминированная. Это означает что независимо от того сколько раз вы вводите одни и те же данные вы всегда будете получать тот же результат