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Спочатку джерела · Не інвестиційна порада