Accueil
Glossaire
Arbres de Merkle

Arbres de Merkle

Intermédiaire
L’arbre de Merkle est une façon d’organiser et de structurer de grandes quantités de données pour les rendre plus faciles à traiter. Dans le cas de la cryptomonnaie et de la blockchain, l’arbre de Merkle est utilisé pour structurer les données de transaction d’une manière moins gourmande en ressources.
Lorsqu’une transaction en cryptomonnaie est effectuée dans une structure d’arbre de Merkle, elle est hachée et reçoit ensuite une valeur de hachage équivalente. Après le hachage de chaque transaction dans l’arbre de Merkle, les valeurs de hachage produites sont associées à une autre valeur de hachage, puis à nouveau hachées. Par exemple, les valeurs de hachage "« AB » et « AC » sont combinées pour créer « ABC ».
Ce processus d’appariement des valeurs de hachage est répété jusqu’à ce qu’une valeur de hachage finale soit produite. La valeur de hachage finale, la racine de Merkle, fournit un résumé de toutes les transactions qu’elle contient. Le résumé de la racine de Merkle est ensuite inséré dans l’en-tête du bloc.


Sécurité des données

Une structure d’arbre de Merkle offre un relevé facile d’accès des transactions dans un bloc. Il est donc très simple de vérifier si les données d’un bloc ont été modifiées ou altérées. En effet, toute modification d’une transaction (ou de toute autre donnée connexe) dans l’arbre de Merkle conduirait à une racine de Merkle correspondante entièrement différente.


Utilisation efficace des ressources

Si les cryptomonnaies n’utilisaient pas les arbres de Merkle, chaque demande de vérification impliquerait l’envoi d’énormes quantités d’informations à travers le réseau. La structuration des données de transaction dans un arbre de Merkle est une utilisation bien plus efficace des ressources. La validation d’une transaction ne nécessite pas une copie complète du registre, car les données hachées de la transaction peuvent être vérifiées dans une racine de Merkle, ce qui nécessite beaucoup moins d’informations envoyées entre les nœuds et donc moins de puissance de calcul pour analyser l’intégrité globale des données.

Les arbres de Merkle sont utilisés dans les vérifications de preuve de réserve. Dans le cadre d’une vérification de preuve de réserves, les auditeurs et auditrices s’assurent que les dépositaires, comme les exchanges de cryptomonnaies, détiennent l’intégralité des fonds de leurs clients et clientes. L’auditeur ou l’auditrice prend un instantané de tous les soldes de comptes sur un exchange et convertit ensuite les données de fonds en un arbre de Merkle.

Les arbres de Merkle sont aussi utilisés d’autres façons. Une structure d’arbre de Merkle permet également aux utilisateurs et utilisatrices de vérifier qu’une transaction individuelle a été incluse dans un bloc sans avoir à passer par le processus de téléchargement de l’ensemble de la blockchain. Cette technologie est un outil important qui permet aux cryptomonnaies d’organiser les données des transactions et de fonctionner aussi efficacement qu’elles le font. Sans les arbres de Merkle, il est probable que la demande accrue de ressources entraînerait une diminution du nombre de nœuds participant au réseau.