Найти тему

Хэш-функция: Как превратить слона в муравья🪄

Оглавление

В предыдущей статье про майнинг была упомянута "хэш-функция", нечто аморфное и непонятное, чтож, давайте попытаемся разобраться.

Представь себе слона. Он большой, тяжелый и неуклюжий. А теперь представь муравья. Он маленький, легкий и проворный. Хэш-функция - это как волшебная палочка, которая превращает слона в муравья.

Вот в чем фишка:

1. Преобразование:

Хэш-функция преобразует любые данные в уникальный код фиксированной длины.

2. Необратимость:

Из хэша невозможно восстановить исходные данные, т.е. процесс необратим.

3. Уникальность:

Разные данные дают разные хэши. Как два разных слона превращаются в двух разных муравьев.

Хэш блока:

В блокчейне хэш блока - это как отпечаток пальца. Он уникален для каждого блока и не может быть подделан.

Вот как это работает:

1. Блок транзакций:

В блок записываются все новые транзакции;

2. Хэширование блока:

К блоку применяется хэш-функция, и получается уникальный хэш (шифр);

3. Связь блоков:

Хэш предыдущего блока включается в следующий блок. Как цепочка муравьев, где каждый муравей держит следующего.

Хэш-функции и хэши блоков - это основа безопасности и неизменности блокчейна☝️

P.S.: Если кто-то попытается изменить данные в блоке, то хэш изменится, и вся цепь блоков рухнет.

P.S.s.: На деле процесс гораздо сложнее описанного сверху, я нарочно пропускаю некоторые моменты по типу того, как именно информация преобразуется в хэш-функцию т.д., т.к. считаю, что для обычного человека, который просто хочет знать значение тех или иных слов, знание принципов хеширования будет излишне. Хватит и того, что он поймет в чем суть хэша-функции.

Также для вашего удобства был создан
телеграмм канал где будут дублироваться статьи.