‹ CHAPITRE 9, TOUTES LES LEÇONS

ÉCLAIREUR · CHAPITRE 9 · LEÇON 3 SUR 5

Mempool, blocs et confirmations

Anatomie d'un bloc

Qu'y a-t-il réellement à l'intérieur d'un bloc ? 5 min

Un bloc est deux choses : un petit en-tête de 80 octets, et la liste des transactions qu'il confirme, généralement quelques milliers.

L'en-tête, six champs

  • Version : quelles règles et signaux le mineur utilise.
  • Hash du bloc précédent : le lien vers le bloc précédent.
  • Racine de Merkle : un hash résumant chaque transaction dans le bloc.
  • Horodatage : l'heure que le mineur a écrite, dans les limites vérifiées par les nœuds.
  • Bits : la cible de difficulté actuelle, sous forme compacte.
  • Nonce : le nombre que le mineur change tout en cherchant un hash valide.

La racine de Merkle est construite en hachant les transactions par paires, puis les paires par paires, jusqu'à ce qu'un seul hash reste. Changer une seule transaction change la racine, et avec elle le hash du bloc.

La transaction de coinbase

La première transaction de chaque bloc est spéciale. Elle n'a pas d'entrée réelle : elle crée la subvention de bloc à partir de rien et collecte tous les frais du bloc, payés à une adresse choisie par le mineur. Ses pièces ne peuvent être dépensées qu'après 100 blocs supplémentaires.

▶ VOIR DANS LA MACHINE

Au HASH DU BLOC, la presse frappe le bloc une fois que son en-tête a un hash valide, et le cadran d'horodatage l'enregistre.

Ce qu'il faut retenir

  • Un bloc est un en-tête de 80 octets plus ses transactions.
  • La racine de Merkle résume chaque transaction en un seul hash.
  • La transaction de coinbase paie la subvention et les frais au mineur.

Vérifie tes connaissances

Que représente la racine de Merkle dans l'en-tête ?

Qu'y a-t-il de spécial dans la transaction de coinbase ?

Anatomie d'un bloc · Université Bitcoin