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.