Что такое хеширование?

хеширование

Хешированием называют процесс шифрования информации посредством определенного криптографического алгоритма и получения зашифрованных данных на выходе.

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

Блокчейн состоит из блоков, которые связаны друг с другом через предоставление хеша предыдущего блока для проверки. Это означает, что новые блоки включают в себя хеш предыдущего блока и ссылку на него. Если потребуется, можно проследовать по этой «цепочке» ссылок вплоть до первой транзакции.
Хеширование в транзакциях

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

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

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

Хеширование в майнинге

В отличие от транзакций, хеширование, скажем, заголовка блока — это энергоемкое усилие, называемое доказательством работы (PoW). Причина, по которой эту процедура хеширования так трудно выполнить, — это требования к сети для хешей. Биткоин предназначен для создания примерно 2016 блоков за две недели. Поскольку существует много новых майнеров, которые постоянно присоединяются к процессу, существует такой показатель как сложность сети, который решает, какой хеш будет принят как заголовок блока.

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

Параметры безопасности

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

Понравилась статья? Поделиться с друзьями:
MegaChange

Отправить ответ

avatar
  Подписаться  
Уведомление о