Le Principe de l’Arbre de Merkle
Un Arbre de Merkle est principalement utilisé pour vérifier efficacement l’intégrité des données. Au niveau inférieur, chaque nœud Acct représente un compte. Le solde et le nom du compte de chaque compte sont hachés une fois avec SHA-256. La valeur de hash obtenue est ensuite combinée avec le hash d’un nœud adjacent pour générer un nouveau hash. Ce processus est répété couche par couche, en montant vers le haut, jusqu’à l’obtention de la Racine de Merkle finale.
Si un utilisateur souhaite vérifier si les réserves ont changé, il lui suffit de suivre ces étapes : d’abord, effectuer le calcul de hash pour son propre compte, puis localiser sa position dans l’arbre et collecter les hashs des nœuds adjacents. En calculant les hashs couche par couche vers le haut, l’utilisateur obtient finalement une Racine de Merkle. Si la Racine de Merkle qu’il calcule correspond à celle publiée officiellement, cela prouve que les réserves sont complètes et correctes.