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.