Заголовок блока

Заголовок блока - это структура метаданных, которая используется для соединения блоков в цепочку.

Заголовок блока имеет размер 80 байтов и состоит из 6 полей:

ПолеТипРазмерОписаниеКогда обновляется
nVersionunsigned int4Версия заголовка блокаПри обновлении программного обеспечения
hashPrevBlockunsigned char[]32Хеш заголовка предыдущего блока, используется для связи заголовков в списокНовый блок принят
hashMerkleRootunsigned char[]32Merkle tree, используется для связи заголовка и содержимого блокаОбновлен пул транзакций
nTimeunsigned int4Unix timestampКаждые несколько секунд для Proof-of-Work, каждую успешную попытку для Proof-of-Stake
nBitsunsigned int4Компактное представление сложностиПри изменении сложности
nNonceunsigned int4Количество попыток для Proof-of-WorkПри новой попытке хеширования Proof-of-Work, или никогда для Proof-of-Stake

Каждый заголовок блока должен удовлетворять соответствующему доказательству.


Основные принципыБазовые определенияПрограммное обеспечениеСвязанные страницы