Ich habe in Satoshis Originalpapier darüber gelesen, wie Bitcoin funktioniert. Ich hatte eine Frage, als ich den 7. Absatz durchging. Was ist der Unterschied zwischen Root-Hash und Block-Hash? Ist der Block-Hash nicht derselbe wie der Hash der Wurzel seines Merkle-Baums? Ich habe den Merkle-Baum studiert und verstehe, wie er funktioniert.
Zunächst werden alle Transaktionen entlang eines Merkle-Baums gehasht. Die Wurzel dieses Baumes ist die Merkle-Wurzel .
Dann wird der Block-Header mit 6 Feldern erstellt: Versionsnummer, der Hash des vorherigen Blocks, die Zeit, die Schwierigkeit und die im vorherigen Schritt berechnete Merkle-Wurzel.
Dann wird dieser Block-Header (der die Merkle-Wurzel enthält) gehasht, was zum Block-Hash führt .
Ist der Block-Hash nicht derselbe wie der Hash der Wurzel seines Merkle-Baums?
Nein
Was ist der Unterschied zwischen Root-Hash und Block-Hash?
Der Root-Hash ist ein „Merkle-Baum“ aller Transaktionen im Block.
Der Block-Hash ist ein separater Hash, der aus Daten im Block-Header abgeleitet wird. Die Daten im Block-Header enthalten den Merkle-Tree-Hash, aber auch:
Varad Bhatnagar
Willtech
Sharif2008