Introduction à la Blockchain — Module 3/6 — 12 min

Comment fonctionne un bloc ?

Comment fonctionne un bloc ?

La structure d'un bloc

Un bloc est l'unité de base de la blockchain. Il fonctionne comme une page d'un grand livre comptable. Chaque bloc contient :

1. L'en-tête du bloc (Block Header)

  • Version : version du protocole utilisée
  • Hash précédent : empreinte du bloc parent
  • Merkle Root : résumé cryptographique de toutes les transactions du bloc
  • Timestamp : horodatage de création
  • Difficulté (bits) : niveau de difficulté du minage
  • Nonce : nombre aléatoire utilisé pour le minage
  • 2. Le corps du bloc

  • Liste de toutes les transactions incluses
  • Sur Bitcoin, chaque bloc contient en moyenne ~2000 transactions
  • Le Hash : l'empreinte cryptographique

    Le hash est une empreinte numérique unique d'une donnée, produite par une fonction cryptographique (SHA-256 pour Bitcoin).

    Propriétés importantes :

  • Déterministe : la même entrée produit toujours le même hash
  • Unidirectionnel : impossible de retrouver les données d'entrée depuis le hash
  • Effet avalanche : un seul bit changé modifie complètement le hash
  • Exemple : Le hash SHA-256 de "Bonjour" est toujours le même, mais impossible à inverser.

    L'arbre de Merkle

    Les transactions dans un bloc sont organisées en arbre de Merkle :

    1. Chaque transaction est hashée individuellement

    2. Les hashs sont combinés par paires et rehashés

    3. On remonte ainsi jusqu'à la racine de Merkle (Merkle Root)

    Cela permet de vérifier qu'une transaction est bien dans un bloc sans télécharger toutes les transactions.

    La chaîne de blocs

    Chaque bloc référence le hash du bloc précédent. Si quelqu'un tentait de modifier un ancien bloc :

    1. Son hash changerait

    2. Tous les blocs suivants deviendraient invalides

    3. Le réseau détecterait immédiatement la fraude

    C'est ce qui rend la blockchain inviolable.

    Points clés à retenir