Glossaire · Minage

En-tête de bloc

Par l’équipe CloudMineCryptoMis à jour

Définition

Un en-tête de bloc est le résumé de 80 octets qui se trouve en haut de chaque bloc Bitcoin. Il contient six champs, dont le hash du bloc précédent, la racine de Merkle des transactions du bloc et le nonce. C’est la seule partie du bloc que les mineurs hachent réellement.

Fait partie du glossaire du minage de Bitcoin, avec 88 termes expliqués en langage clair.

Ce qu’un mineur hashe réellement : 80 octets

  • Version 4 B · jeu de règles
  • Hash du bloc précédent 32 B · relie les blocs entre eux
  • Racine de Merkle 32 B · empreinte de chaque transaction
  • Heure 4 B · horodatage
  • Cible (bits) 4 B · à quel point le hash doit être bas
  • Nonce 4 B · le nombre que les mineurs modifient sans cesse
Changez le nonce (en vert) et tout le hash change. C’est le pari que les mineurs font des billions de fois par seconde.

Que contiennent les 80 octets ?

ChampTailleÀ quoi il sert
Version4 octetsLes règles que le bloc respecte
Hash du bloc précédent32 octetsRelie ce bloc au précédent
Racine de Merkle32 octetsUn hash qui couvre toutes les transactions
Heure4 octetsQuand le mineur affirme avoir créé le bloc
Bits (cible)4 octetsÀ quel point le hash du bloc doit être bas
Nonce4 octetsLe nombre que les mineurs modifient sans cesse

Pourquoi les mineurs ne hachent-ils que l’en-tête ?

Parce qu’il représente le bloc entier. La racine de Merkle engage chaque transaction : modifier un paiement change donc l’en-tête. Le hash du bloc précédent engage tout l’historique : modifier un ancien bloc invalide donc tous les en-têtes qui suivent.

Et 80 octets, ça se hache vite. Les mineurs appliquent deux fois SHA-256, comparent le résultat à la cible, modifient le nonce et recommencent, des milliers de milliards de fois par seconde.

À quel point est-ce petit, concrètement ?

La chaîne compte environ 969 006 blocs (donnée en temps réel), donc tous les en-têtes depuis 2009 totalisent environ 78 Mo. C’est pourquoi les portefeuilles légers peuvent télécharger tous les en-têtes, vérifier la preuve de travail de chacun et tenir quand même sur un téléphone. Les blocs complets correspondants occupent des centaines de gigaoctets.

Sources

  1. Algorithme de hachage des blocs · Bitcoin Wiki
  2. Référence sur la chaîne de blocs : en-têtes, arbres de Merkle, cible · Documentation développeur Bitcoin
  3. Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008

Les données en temps réel affichées sur cette page proviennent de l’API CloudMineCrypto et des données publiques de la chaîne. Elles sont mises à jour régulièrement et identifiées là où elles apparaissent. À titre éducatif uniquement, pas un conseil financier.

Voyons maintenant le minage en action.

Active un forfait de minage gratuit de 8 heures dans l’appli CloudMineCrypto et regarde ton solde BTC augmenter grâce aux données en temps réel du réseau. Retire tes BTC vers ton propre portefeuille, y compris via Lightning. Les récompenses sont des estimations.