Une feuille de Merkle est le nœud le plus bas d’un arbre de Merkle, qui est une structure de données binaire et hiérarchique qui organise et vérifie efficacement les données à l’aide de hachages cryptographiques. Une feuille de Merkle contient la valeur de hachage d’une seule donnée de transaction dans le contexte d’une blockchain.
Chaque nœud d’un arbre de Merkle est étiqueté avec un hachage cryptographique des données du bloc, qui est utilisé pour garantir l’intégrité des données et la vérification efficace de grands ensembles de données, tels que les transactions dans un bloc. Dans un arbre de Merkle, l’arbre commence par des nœuds feuilles (feuilles de Merkle), se déplaçant vers le haut où les paires de nœuds sont hachées ensemble pour former leur nœud parent jusqu’à atteindre la racine de Merkle au sommet.
Au lieu de devoir vérifier toutes les transactions d’un bloc, les validateurs peuvent utiliser un processus appelé preuve de Merkle (également connu sous le nom de chemin de Merkle) pour vérifier qu’une transaction particulière (feuille de Merkle) appartient au bloc en vérifiant uniquement un petit sous-ensemble de hachages (le chemin de l’arbre jusqu’à la racine).
L’utilisation d’un arbre de Merkle permet aux blockchains de stocker et de vérifier efficacement de grandes quantités de données de transaction. Une feuille de Merkle garantit que, même si une petite partie des données est modifiée, le hachage cryptographique changera, ce qui alertera le système en cas de falsification.