23 / 691HDR

Block Header

cabeçalho do bloco

80 bytes ligam bloco anterior, compromisso de transações e condição de mineração.

Block Header é a estrutura serializada cujo SHA-256 duplo forma o hash do bloco. Não contém lista de transações nem prova de validade completa delas.

Version (4 bytes), hash do cabeçalho anterior (32), raiz Merkle (32), time (4), nBits (4), nonce (4): total 80. Números usam little-endian; hashes usam ordem interna, diferente do identificador hexadecimal habitual. [Bitcoin Core v29.0: header serialization]

nBits codifica o alvo compacto, não a dificuldade exibida. Verifica-se hash menor ou igual ao alvo e alvo correto para a altura. Tempo deve superar a mediana dos onze blocos anteriores e passar no teste de futuro; não é hora confiável do pagamento nem duração exata de mineração. [Bitcoin Core v29.0: header validation]

Mudar nonce muda diretamente o hash; mudar coinbase muda raiz Merkle e cabeçalho. Cadeias de cabeçalhos permitem verificar ligação e trabalho. Scripts, saídas gastas, recompensa e outras regras precisam dos dados de transações e estado. [Bitcoin Core v29.0: header validation]

Para ter uma visão mais completa, leia este verbete junto com Bloco, Proof of Work, Árvore de Merkle, Nonce. Também há referências a este verbete em Bloco, Hash criptográfico, SHA-256, Árvore de Merkle.

DOC · 001Bitcoin Core v29.0: header serializationFonte primária ↗DOC · 002Bitcoin Core v29.0: header validationFonte primária ↗DOC · 003Bitcoin Core v29.0: proof of workFonte primária ↗
Revisado em 1º de agosto de 2026Fontes em primeiro lugar · Não é recomendação de investimento