Хеш (Hash)
Результат криптографической хеш-функции — уникальная строка фиксированной длины, полученная из входных данных любого размера.
Хеш -- цифровой «отпечаток пальца» данных. Берёте любые данные (файл, текст, транзакцию), прогоняете через хеш-функцию -- получаете строку фиксированной длины. Измените хоть один символ входных данных -- хеш будет совершенно другим.
Три ключевых свойства: необратимость (по хешу нельзя восстановить исходные данные), детерминированность (одни данные = один хеш, всегда), лавинный эффект (крохотное изменение -- совсем другой результат).
В блокчейне хеши -- везде. Идентификация блоков и транзакций, деревья Меркла, процесс майнинга (ищем хеш, который начинается с нужного количества нулей). Это фундамент безопасности всей системы.
Связанные термины
Ещё из раздела «Блокчейн»
Узел сети (Node)
Компьютер, подключённый к блокчейн-сети, хранящий копию реестра и участвующий в валидации транзакций.
Блок (Block)
Пакет данных, содержащий набор подтверждённых транзакций и связанный с предыдущим блоком в цепочке.
Транзакция (Transaction)
Запись о переводе криптовалюты или вызове смарт-контракта, подписанная приватным ключом отправителя.
Дерево Меркла (Merkle Tree)
Иерархическая структура хешей, позволяющая эффективно и безопасно верифицировать целостность больших наборов данных.
Доказательство работы (Proof-of-Work)
Консенсусный механизм, требующий от майнеров затрат вычислительной мощности для создания новых блоков.
Доказательство доли (Proof-of-Stake)
Консенсусный механизм, в котором валидаторы создают блоки пропорционально количеству застейканных токенов.