Arbre de Merkle
16/04/2026
Un arbre de Merkle est une structure de données hiérarchique où les données sont hachées par paires de manière répétée jusqu'à ce qu'il ne reste qu'un seul hachage — la racine de Merkle. Les blockchains utilisent les arbres de Merkle pour représenter toutes les transactions d'un bloc sous une forme compacte et vérifiable.
Comment ça fonctionne
- Chaque transaction dans un bloc est hachée individuellement :
Hash(Tx1),Hash(Tx2), etc. - Les hachages adjacents sont appariés et hachés ensemble :
Hash(Hash(Tx1) + Hash(Tx2)) - Ce processus se répète, combinant les paires niveau par niveau, jusqu'à ce qu'il ne reste qu'un seul hachage
- Ce hachage final est la racine de Merkle, qui est stockée dans l'en-tête du bloc
Racine de Merkle
/ \
H(1+2) H(3+4)
/ \ / \
H1 H2 H3 H4
| | | |
Tx1 Tx2 Tx3 Tx4
Pourquoi c'est important
Efficacité : Pour vérifier qu'une transaction spécifique est dans un bloc, vous n'avez besoin que d'un petit ensemble de hachages le long du chemin vers la racine (une preuve de Merkle) — pas du bloc entier. Ceci est crucial pour les clients légers (portefeuilles SPV) qui ne téléchargent pas les blocs complets.
Intégrité : Toute modification d'une transaction change son hachage, ce qui change le hachage parent, et ainsi de suite jusqu'à la racine de Merkle. Cela rend toute falsification immédiatement détectable.
