Das Prinzip des Merkle-Baums
Ein Merkle-Baum dient hauptsächlich der effizienten Überprüfung der Datenintegrität. Auf der untersten Ebene repräsentiert jeder Acct-Knoten ein Konto. Kontostand und Kontoname jedes Kontos werden einmalig mit SHA-256 gehasht. Der resultierende Hashwert wird dann mit dem Hash eines benachbarten Knotens kombiniert, um einen neuen Hash zu generieren. Dieser Prozess wird Schicht für Schicht wiederholt, bis die endgültige Merkle-Wurzel erreicht ist.
Möchte ein Nutzer überprüfen, ob sich die Reserven geändert haben, muss er lediglich die folgenden Schritte ausführen: First, perform the hash calculation for their own account, then locate their position in the tree and collect the adjacent nodes’ hashes. By computing hashes layer by layer upward, the user ultimately derives a Merkle Root. If the Merkle Root they calculate matches the one officially published, this proves that the reserves are complete and correct.