Die Blätter des Merkle-Baums enthalten den Hash der Transaktionen. Wie werden Transaktionen im Block gespeichert? Was ist der Zweck von Merkle Tree.
Ein Merkle-Baum ist ein Hash-Funktionswert, der verwendet werden kann, um zu validieren, dass jede Information in einem Block authentifiziert werden kann. In diesem Fall validiert er, dass er für jeden Tx und seinen Hash-Wert in keiner Weise manipuliert wurde , Gestalt oder Form.
Lassen Sie uns eine Analogie verwenden: Angenommen, wir haben einen Aktenschrank mit Dateien, jede Datei in numerischer Reihenfolge. Nehmen wir nun an, jede Akte ist mit einem Wachsstempel versiegelt und auf jedem Wachsstempel ist das Datum in Worten geschrieben. Wenn wir das Datum überhaupt geändert haben, machen die Wörter es so, dass es keine Übereinstimmung mehr gibt (1==>7 ist leicht gemacht, aber nicht eins ==> sieben !). Wir sind uns also sicher, dass jede Datei (Tx) echt ist. Nehmen wir nun an, der Aktenschrank hat die Summe der Anzahl der Buchstaben, die in diesen Wörtern auf den Stempeln der Txs verwendet werden. Jede vorgenommene Änderung, sagen wir eins ==> sieben, hat die Summe des Buchstabens geändert, da sieben zwei Buchstaben länger als eins sind. Dies ist eine vereinfachte Analogie dazu, wie Hashes ein Datenelement leicht authentifizieren können.
Um die Analogie weiterzuführen, hat jeder Block (Aktenschrank) ein Kombinationsschloss, das auf den Block (Aktenschrank) davor verweist. So machen geringfügige Änderungen an nur einem einzigen Buchstaben eines einzelnen Tx in einem einzelnen Aktenschrank (Block) das gesamte System ungültig.
Ich empfehle, sich den kryptografischen Hash-Eintrag von Wikipedia anzusehen, um ein tieferes Verständnis zu erlangen, oder Bücher wie Mastering Bitcoin
Neugierig
Zauberer von Ozzie
Neugierig
David Schwarz