Jeder gewöhnliche Block enthält den Fingerabdruck des vorangegangenen Blocks, und das macht aus einem Stapel Blöcke eine Kette. Der erste Block hat nichts hinter sich, dieses Feld ist also schlicht leer oder mit Nullen gefüllt. Weil es keinen Vorgänger gibt, gegen den validiert werden könnte, lässt sich ein Genesis-Block nicht auf die übliche Weise prüfen. Er ist stattdessen fest in die Client-Software einprogrammiert, was bedeutet, dass die Einigkeit über ihn Voraussetzung dafür ist, dem Netzwerk überhaupt beizutreten.
Das macht den Genesis-Block zu einem stillen Stück Governance. Betreiben zwei Gruppen Software mit unterschiedlichen Startblöcken, sind sie nicht zwei Sichten auf ein Netzwerk; sie sind zwei getrennte Netzwerke, die sich nie wieder zusammenführen lassen. Im Gegensatz dazu teilen sich bei einem Fork beide Seiten weiterhin eine gemeinsame Historie und können auf denselben Ursprung verweisen. Ketten, die als Kopien eines bestehenden Projekts gestartet werden, behalten den ursprünglichen Genesis-Block meist genau deshalb bei, damit diese gemeinsame Historie erhalten bleibt.
Genesis-Blöcke tragen häufig eine bewusst gesetzte Botschaft. Weil der Inhalt eines Blocks dauerhaft und für jeden sichtbar ist, haben Gründer den Platz genutzt, um einen Satz, eine Schlagzeile oder eine Absichtserklärung festzuhalten. Bitcoins Genesis-Block bettet bekanntlich eine Zeile Zeitungstext in seine erste Transaktion ein, was als Beleg dafür dient, dass der Block nicht vor dieser Ausgabe erzeugt wurde. Er zeigt zugleich die Dauerhaftigkeit der Aufzeichnung: Sie ist bis heute für jeden mit einem Block Explorer lesbar.
Eine Eigenheit bringt Menschen ins Stolpern. In manchen Netzwerken lassen sich die im Genesis-Block ausgegebenen Coins überhaupt nicht ausgeben, wegen der Art, wie die ursprüngliche Software diese erste Transaktion indexierte. Das Guthaben taucht in Wallet-Software und in Explorern auf, gelegentlich senden Menschen als Hommage Mittel dorthin, und nichts davon kann sich je bewegen. Es ist eine Erinnerung daran, dass früher Code auf eine Weise dauerhaft wird, wie es gewöhnliche Software nie tut.
Das Wichtigste in Kürze
- Dem Genesis-Block wird per Festlegung vertraut statt per Validierung, weil es nichts davor gibt, gegen das man prüfen könnte.
- Zwei Netzwerke mit unterschiedlichen Genesis-Blöcken sind getrennte Ketten und nicht konkurrierende Versionen derselben.
- Alles, was in einen Genesis-Block geschrieben wird, ist dauerhaft, weshalb Gründer ihn ebenso sehr als Statement wie als Datenstruktur behandeln.
Genesis-Block — häufig gestellte Fragen
Ist der Genesis-Block mit null oder mit eins nummeriert?
Die meiste Software zählt ihn als Block null, sodass der erste danach geschürfte Block die Höhe eins hat. Ein paar Explorer und ältere Werkzeuge zeigen ihn stattdessen als Block eins an, was zu verwirrenden Abweichungen um genau einen Block führt, wenn Sie Blockstände über verschiedene Quellen hinweg vergleichen. Wirkt eine Zahl um einen Block daneben, prüfen Sie die Zählweise des Werkzeugs, bevor Sie einen Fehler annehmen.
Könnte ein Genesis-Block jemals geändert werden?
Nicht auf einem laufenden Netzwerk. Ihn zu ändern würde erfordern, dass jeder Teilnehmer Software mit einem anderen fest einprogrammierten Startpunkt installiert, und das Ergebnis wäre eine brandneue Kette, die nichts von der alten Historie teilt. Faktisch ist die Änderung des Genesis-Blocks gar keine Bearbeitung; sie bedeutet, ein anderes Netzwerk zu starten und alle zu bitten, das erste aufzugeben.
Neu bei Krypto oder Lücken zu füllen? Arbeiten Sie die Grundlagen in Learn durch, stöbern Sie durch alle Begriffe A–Z oder sehen Sie sich die Live-Preise der Coins an, die diese Konzepte antreiben.