Meine Frage bezieht sich auf den betrieblichen Unterschied zwischen einem Merkle-Root und einem Plain Old Message Digest .
Um eine Merkle-Wurzel zu berechnen , muss ich die folgenden Schritte ausführen:
Um einen einfachen alten Nachrichten-Digest zu erstellen, würde ich Folgendes tun:
Meine Frage ist, inwiefern ist eine Merkle-Root aus betrieblicher Sicht vorteilhafter als ein einfacher alter Message Digest?
Anfangs sehen sie gleich aus, nur wenn man bedenkt, dass der Block einen Hash enthält.
Ein Merkle-Baum ist effizienter, um zu beweisen, dass eine Transaktion in einem Block enthalten ist, da es andernfalls notwendig ist, jede Transaktion zu haben und zu hashen, um zu beweisen, dass eine Transaktion mithilfe eines Nachrichtenauszugs enthalten ist, sodass ein vollständiger Knoten dies tun kann, aber ein SPV-Client (und ein beschnittener Knoten, der außerhalb der Blöcke schaut, die er behalten hat) kann dies nicht.
In diesen Antworten finden Sie weitere Informationen dazu, wie dies funktioniert: Merkle Root und Merkle Proofs
Benutzer76129
Willtech