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

  • Размер хеша зависит от используемого алгоритма. Некоторые распространенные алгоритмы хеширования Семейство хеширования MD5 (128 бит), SHA-1 (168 бит) и SHA-2 имеет размер 224, 256, 384 или 512 бит.
  • Биткойн использует алгоритм SHA-256, где SHA означает безопасный алгоритм хеширования, а 256 — размер хэша в битах. Хэш SHA256 — это шестнадцатеричное значение, содержащее 64 символа (0–9, A-R).
  • Хеширование — это односторонняя функция, которая означает, что исходные данные не могут быть извлечены из хэша, в отличие от криптографии, где можно расшифровать ключ, чтобы получить исходное сообщение. Так что не надо путать хеширование с криптографией

Хэш транзакции

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

Блокировать хэш

Поскольку мы знаем, что транзакции хранятся в блоках в форме хеша, сам блок идентифицируется хешем. И блок действителен, когда хэш проверяется майнером с использованием Nonce.

Блокчейн

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

Хотите начать разработку смарт-контрактов? Нет места лучше, чем наш YouTube Канал

Веб2

Случайный Web3

Полные курсы

Исследуйте Web3