Block Header es la estructura serializada cuyo doble SHA-256 forma el hash del bloque. No contiene lista de transacciones ni prueba de su validez completa.
Version (4 bytes), hash de cabecera anterior (32), raíz Merkle (32), time (4), nBits (4), nonce (4): total 80. Los números usan little-endian; los hashes usan orden interno, distinto del identificador hexadecimal habitual. [Bitcoin Core v29.0: header serialization]
nBits codifica el objetivo compacto, no la dificultad mostrada. Se comprueba hash menor o igual al objetivo y objetivo correcto para la altura. El tiempo supera la mediana de once bloques previos y pasa el control de futuro; no es hora fiable del pago ni duración exacta de minado. [Bitcoin Core v29.0: header validation]
Cambiar nonce cambia el hash directamente; cambiar coinbase cambia raíz Merkle y cabecera. Las cadenas de cabeceras permiten verificar enlace y trabajo. Scripts, salidas gastadas, recompensa y otras reglas requieren datos de transacciones y estado. [Bitcoin Core v29.0: header validation]
Para obtener la imagen más completa, lee esta entrada junto con Bloque, Proof of Work, Árbol de Merkle, Nonce. También enlazan con esta entrada Bloque, Hash criptográfico, SHA-256, Árbol de Merkle.