
Introduction
Un bloc Bitcoin contient deux parties principales : un en-tête de bloc et un corps de bloc. Ces deux éléments enregistrent les données de transaction et assurent la sécurité de la chaîne de blocs.

L’en-tête de bloc
L’en-tête agit comme l’empreinte digitale du bloc et contient des métadonnées essentielles pour le bon fonctionnement et la sécurité du réseau. Il comprend les informations suivantes :
- Version du protocole : La version actuelle du logiciel de bloc Bitcoin.
- Hachage du bloc précédent : Le hachage cryptographique du bloc qui le précède directement, ce qui lie les blocs ensemble pour former la chaîne.
- Racine de Merkle (Merkle Root) : Un hachage unique qui résume et prouve l’intégrité de toutes les transactions incluses dans le bloc. Toute modification d’une transaction entraînerait un changement de la racine de Merkle.
- Horodatage : L’heure approximative à laquelle le bloc a été créé.
- Difficulté : La valeur qui indique à quel point il est difficile de miner un nouveau bloc.
- Nonce : Un nombre que les mineurs ajustent pour trouver le hachage correct et valider le bloc par le mécanisme de preuve de travail.
Le corps de bloc
Le corps de bloc est la partie qui contient les transactions réelles validées par les mineurs.
Liste des transactions : Le reste du corps de bloc est une liste des transactions qui ont été validées par le mineur, collectées depuis le mempool et agrégées dans le nouveau bloc. Chaque bloc peut contenir des milliers de transactions, dont la taille dépend des mises à jour comme SegWit.
Transaction coinbase : C’est toujours la première transaction du bloc. Elle sert à récompenser le mineur qui a réussi à le créer, en lui attribuant de nouveaux bitcoins et les frais de transaction.