Почему каждый блок Bitcoin хранит секрет 1979 года
Когда мы говорим о биткоин, мы очень редко вспоминаем человека, который оставил отпечаток в каждом блоке. И это не Сатоши.
В 1979 году криптограф Ральф Меркл придумал и запатентовал способ взять огромный объем данных и «сжать» его в один короткий отпечаток - Merkle root. Сам он назвал конструкцию hash tree (хэш-дерево), но мир запомнил ее под именем Merkle tree. Идея гениальна: ты можешь доказать, что конкретный кусок данных принадлежит большому набору, не видя весь набор целиком. Достаточно одного небольшого хэша- словно оглавление на миллион страниц, которое умещается в одну строчку и при этом позволяет мгновенно проверить любую из них. 30 лет спустя Сатоши Накамото взял эту идею и вшил ее прямо в протокол Bitcoin. В заголовке каждого блока есть поле Merkle root - единственный хэш, который «подписывает» все транзакции внутри блока. И отсюда вырастают 3 вещи, на которых держится вся сеть. Во-первых, легкие клиенты - телефоны, кошельки - могут проверить, что транзакция действительно попала в блок, не скачивая весь блокчейн на сотни гигабайт. Во-вторых, подделка невозможна: измени хоть одну старую транзакцию - и корень Меркла тут же «сломается», расхождение увидят все. В-третьих, именно это делает биткоин одновременно децентрализованным и эффективным - редкое сочетание. И важно, что Меркл вообще не пытался создавать деньги. Он был одним из отцов криптографии с открытым ключом в 1970-х и просто подарил миру инструмент, позволяющий доказывать правдивость данных, не доверяя никому
= главный принцип биткоина - «не доверяй, проверяй».
Меркл дал математику, которая позволяет делать это в масштабе всей планеты. Поэтому Сатоши не просто «позаимствовал» чужую идею, он сделал ее несущей конструкцией.
Без Merkle tree современный Bitcoin в привычном виде был бы невозможен. Ральф Меркл один из тех незаметных супергероев, без которых все здание попросту не собралось бы.
#Bitcoin #MerkleTree #RalphMerkle #MerkleRoot #SatoshiNakamoto #BitcoinWhitepaper #Криптография #Blockchain #ХэшДерево #НеДоверяйПроверяй #BitcoinProtocol #Децентрализация
· 12.07
Вы правы), гарантия не 100%, а «всего лишь» 1 к 10^77. Атомов во Вселенной, для сравнения, 10^80. На этой же «ненулевой вероятности ошибки» стоят банковские переводы, HTTPS и электронные подписи, но ими же мы почему-то пользуемся спокойно.😉 В криптографии это называется computationally infeasible, и за 25 лет существования SHA-256 ни одной коллизии так и не нашли ( https://arxiv.org/html/2406.20072v1, https://en.wikipedia.org/wiki/SHA-2, https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-107r1.pdf, https://en.wikipedia.org/wiki/Observable\_universe, https://csrc.nist.gov/pubs/fips/180-4/upd1/final, https://datatracker.ietf.org/doc/html/rfc8446, https://shattered.io). Так что уточнение справедливое, вывод - имхо нет).
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён