В предыдущей статье про майнинг была упомянута "хэш-функция", нечто аморфное и непонятное, чтож, давайте попытаемся разобраться.
Представь себе слона. Он большой, тяжелый и неуклюжий. А теперь представь муравья. Он маленький, легкий и проворный. Хэш-функция - это как волшебная палочка, которая превращает слона в муравья.
Вот в чем фишка:
1. Преобразование:
Хэш-функция преобразует любые данные в уникальный код фиксированной длины.
2. Необратимость:
Из хэша невозможно восстановить исходные данные, т.е. процесс необратим.
3. Уникальность:
Разные данные дают разные хэши. Как два разных слона превращаются в двух разных муравьев.
Хэш блока:
В блокчейне хэш блока - это как отпечаток пальца. Он уникален для каждого блока и не может быть подделан.
Вот как это работает:
1. Блок транзакций:
В блок записываются все новые транзакции;
2. Хэширование блока:
К блоку применяется хэш-функция, и получается уникальный хэш (шифр);
3. Связь блоков:
Хэш предыдущего блока включается в следующий блок. Как цепочка муравьев, где каждый муравей держит следующего.
Хэш-функции и хэши блоков - это основа безопасности и неизменности блокчейна☝️
P.S.: Если кто-то попытается изменить данные в блоке, то хэш изменится, и вся цепь блоков рухнет.
P.S.s.: На деле процесс гораздо сложнее описанного сверху, я нарочно пропускаю некоторые моменты по типу того, как именно информация преобразуется в хэш-функцию т.д., т.к. считаю, что для обычного человека, который просто хочет знать значение тех или иных слов, знание принципов хеширования будет излишне. Хватит и того, что он поймет в чем суть хэша-функции.
Также для вашего удобства был создан телеграмм канал где будут дублироваться статьи.