23 / 691HDR

Block Header

заголовок блока

80 байтов связывают предшественника, обязательство транзакций и условие майнинга.

Block Header — точно сериализованная структура, двойной SHA-256 которой образует хеш блока. Она не содержит списка транзакций или доказательства их полной действительности.

Version (4 байта), хеш предыдущего заголовка (32), корень Merkle (32), time (4), nBits (4), nonce (4): всего 80. Числа little-endian; хеши имеют внутренний порядок байтов, отличный от привычного шестнадцатеричного отображения. [Bitcoin Core v29.0: header serialization]

nBits компактно кодирует цель, не сложность обозревателя. Проверяют хеш не больше цели и правильную цель для высоты. Время превышает медиану предыдущих одиннадцати блоков и проходит проверку будущего; это не достоверное время платежа или точная длительность майнинга. [Bitcoin Core v29.0: header validation]

Изменение nonce прямо меняет хеш; изменение coinbase меняет корень Merkle и заголовок. Цепочки заголовков позволяют проверять связи и работу. Скрипты, потраченные выходы, награда и другие правила требуют транзакций и контекста состояния. [Bitcoin Core v29.0: header validation]

Для полной картины прочитайте эту статью вместе с Блок, Proof of Work, Дерево Merkle, Nonce. На эту статью также ссылаются Блок, Криптографический хеш, SHA-256, Дерево Merkle.

DOC · 001Bitcoin Core v29.0: header serializationПервичный источник ↗DOC · 002Bitcoin Core v29.0: header validationПервичный источник ↗DOC · 003Bitcoin Core v29.0: proof of workПервичный источник ↗
Проверено 1 августа 2026 годаСначала источники · Не является инвестиционной рекомендацией