Wie erstellt man einen Genesis-Block?

Was ist an der Erstellung eines Genesis-Blocks beteiligt? Was es von den anderen Blöcken in der Kette unterscheidet.

Antworten (2)

Es gibt nur eine (Bitcoin-)Kette, und der Genesis-Block ist der erste Block in dieser Kette.

Dieser Block wurde von Satoshi Nakamoto als erstes Glied in der Blockchain erstellt. Es ist im Referenz-Bitcoin-Client fest codiert. Um ihn zu erstellen, wurde er wie jeder andere Block "abgebaut", außer dass er auf dem minimalen Schwierigkeitsgrad war und willkürliche Daten enthielt.

Das folgende Zitat aus der Financial Times ist in die Binärdaten des Blocks eingebettet

The Times 03/Jan/2009 Bundeskanzler am Rande der zweiten Rettungsaktion für Banken

Dies dient dem Nachweis, dass es am oder nach dem 3. Januar 2009 erstellt wurde, sowie als politisches Statement zur Weltwirtschaft.

Heute habe ich gelernt.
Obwohl der Genesis-Block (fast) alle Regeln erfüllt, die andere Blöcke erfüllen müssen (und noch mehr, siehe bitcointalk.org/index.php?topic=172009.0 ), wird er nicht wirklich von vollständigen Knoten validiert. Es ist nur ein hartcodierter Ausgangspunkt, und es hätte tatsächlich genauso gut funktioniert, wenn es keinen Arbeitsnachweis enthalten hätte.
@PieterWuille, meinst du, dass jeder Hash als Genesis-Block gelten könnte und wir keine Nullen davor brauchen?

Der Genesis-Block ist eigentlich nichts anderes als ein Block, der keinen vorherigen Block hat. Das Erstellen eines neuen Genesis-Blocks besteht lediglich darin, den previous hashTeil des Blocks auf Nullen zu setzen. Da es keinen vorherigen Block hat, ist es automatisch der erste Block in der Kette, und das Erstellen eines neuen Genesis-Blocks bedeutet, dass Sie eine neue Blockkette erstellen.

Es gibt tatsächlich vier „offizielle“ Genesis-Blöcke, einen für die Haupt-Bitcoin-Kette, und bisher gab es drei „Testnetze“. Aber nichts hindert Sie daran, Ihren eigenen Genesis-Block zu erstellen (obwohl es ziemlich sinnlos ist).

Ich war daran interessiert, zu versuchen, einfach nur den Prozess besser zu verstehen.
Haben Sie etwas dagegen, auf diese 3 "Testnetze" näher einzugehen?