Криптографические хеш-функции производят хеш-значение фиксированного размера из входных данных транзакции переменного размера.
Один из самых простых примеров хеш-функции - сложение цифр в числе до тех пор, пока на выходе не останется одна цифра. Если, к примеру, на входе у нас число 49, то при сложении 4 и 9 получается 13, цифры 1 и 3 которого снова суммируются, и на выходе получается 4. Независимо от длины входного числа, на выходе всегда будет одна цифра.
Однако это не очень хороший алгоритм, потому что, чтобы выполнять свою функцию хорошо, хеш-функция должна обладать несколькими характеристиками:
У хеш-функций множество сфер применения, например, в качестве контрольных сумм для проверки целостности компьютерных файлов после передачи или длительного хранения, или в функциях рандомизации.
Тот факт, что хеши являются псевдослучайными, а предсказать выход любого входного сигнала до его реального прогона через хеш-функцию невозможно, гарантирует, что майнеры не могут печатать новые Биткоины из воздуха и должны доказывать выполненную ими работу.
Присоединяйтесь к тем, кто уже в курсе крипто!