‹ KAPITEL 9, ALLE LEKTIONEN

PATHFINDER · KAPITEL 9 · LEKTION 4 VON 5

Mempool, Blöcke & Bestätigungen

Wie Blöcke verkettet werden

Warum bricht das Ändern eines alten Blocks alles danach? 4 min

Jeder Header enthält den Hash des vorherigen Blocks. Dieser Hash deckt den vorherigen Header ab, der selbst den Hash des Blocks davor enthält, und so weiter zurück bis zum Genesis-Block vom 3. Januar 2009.

Zieh einen Faden

Angenommen, jemand ändert eine Transaktion in einem Block vom letzten Jahr. Ihre Merkle-Wurzel ändert sich, also ändert sich ihr Header, also ändert sich ihr Hash. Der nächste Block, der den alten Hash aufgezeichnet hat, verweist nicht mehr darauf. Um die Kette wieder vollständig zu machen, müsste jeder folgende Block einen neuen gültigen Proof of Work erhalten.

Deshalb ist Tiefe Sicherheit. Ein alter Block ist unter all der seitdem geleisteten Arbeit begraben, und diese Arbeit erneut zu leisten, während der Rest des Netzwerks Blöcke hinzufügt, ist für jeden unerreichbar, der nicht die meiste Hashing-Leistung kontrolliert.

▶ IN DER MASCHINE ANSEHEN

Auf der BLOCKCHAIN-Schiene gleitet jeder Block in einen Schlitz, den der vorherige Block öffnet: der Zapfen ist der vorherige Hash.

Was man sich merken sollte

  • Jeder Header enthält den Hash des vorherigen Blocks.
  • Das Ändern eines alten Blocks ändert jeden Hash danach.
  • Je tiefer ein Block, desto mehr Arbeit schützt ihn.

Schnellcheck

Jemand ändert eine Transaktion in einem alten Block. Was bricht zuerst?

Warum ist ein Block, der unter 100 anderen begraben ist, sehr schwer zu ändern?

Wie Blöcke verkettet werden · Bitcoin Universität