Glosario cripto
Cabecera de bloque
La cabecera de bloque son los metadatos compactos de cada bloque, entre ellos el hash del bloque anterior y la raíz de Merkle, que enlazan toda la cadena.
Cada bloque se divide en cabecera y cuerpo. En Bitcoin la cabecera ocupa exactamente 80 bytes y contiene seis campos: versión, hash del bloque anterior, raíz de Merkle que resume todas las transacciones, marca de tiempo, el objetivo de dificultad codificado y el nonce. En Ethereum la cabecera lleva más campos, como las raíces de estado, de transacciones y de recibos.
La cabecera es lo que los mineros procesan con la función hash. Cambiar el nonce u otros campos y volver a calcular el hash, billones de veces por segundo en toda la red, es el trabajo de la prueba de trabajo. Como cada cabecera incluye el hash de la anterior, las cabeceras por sí solas forman una cadena verificable, y por eso los clientes ligeros pueden seguir una red descargando solo cabeceras.
La cabecera compromete el contenido del bloque, pero no lo incluye, así que comprobarla no demuestra que las transacciones de dentro sean válidas. Su marca de tiempo tampoco es exacta: Bitcoin acepta una hora posterior a la mediana de los 11 bloques anteriores y no más de dos horas por delante de la hora de la red.
Ejemplo
Una billetera ligera de Bitcoin que solo descarga cabeceras necesita unos 80 bytes por bloque, menos de 100 MB para todo el historial, en lugar de cientos de gigabytes de bloques completos.
