Définition
Un en-tête de bloc contient les informations nécessaires à l’organisation et à la vérification de l’historique d’une blockchain. Ses champs varient selon le réseau. Dans Bitcoin, il comprend une référence au bloc précédent, un engagement cryptographique sur les transactions, un horodatage, des informations de version et des champs liés à la preuve de travail.
Fonctionnement
Chaque en-tête renvoie au bloc précédent, formant une suite de références cryptographiques. L’engagement sur les transactions permet de prouver le lien entre une transaction particulière et le bloc sans inclure toutes les transactions dans la preuve. Dans un système à preuve de travail, les mineurs recherchent un hachage d’en-tête respectant la cible imposée. Les autres mécanismes de consensus utilisent des structures et des règles différentes.
Usages et limites
L’en-tête n’est pas le bloc complet. Son examen peut renseigner sur l’ordre des blocs ou le travail cumulé, mais ne valide pas à lui seul chaque transaction et ne prouve pas la disponibilité de toutes les données sous-jacentes. Les nœuds complets effectuent des contrôles supplémentaires. L’horodatage reste un champ du protocole soumis à des contraintes, plutôt qu’un relevé universellement précis de l’instant de chaque transaction.