Wie wird das maximale Ziel eines Genesis-Blocks festgelegt?

Ich bin in letzter Zeit in die Welt der Blockchain und Kryptographie eingetaucht und habe versucht, mein Verständnis für Mining speziell aufzubauen. Ich verstehe, dass in POW-Systemen die Schwierigkeit des ersten Blocks 1 ist und die aktuelle Schwierigkeit als "aktuelle Schwierigkeit um ein Vielfaches schwieriger als der erste Block" angesehen werden kann (auch bekannt als linear skaliert).

Was mir jedoch schwerfällt herauszufinden, ist, wie die Designer von POW-Systemen das maximale Ziel für ihre ersten Blöcke festgelegt haben. Um eine andere Stackoverflow-Antwort zu zitieren :

Satoshi beschloss, es 0x1d00ffffals Schwierigkeit für den Genesis-Block zu verwenden, also war das Ziel0x00ffff0000000000000000000000000000000000000000000000000000.

Das lässt mich mit ein paar Fragen zurück:

  1. Gibt es einen Grund, warum Satoshi diese Nummer speziell ausgewählt hat?
  2. Wie hängt das mit anderen Kryptos zusammen?
  3. Ist das maximale Ziel ziemlich willkürlich, solange der Designer darauf achtet, kein zu niedriges maximales Ziel auszuwählen?
  4. (3b) Wenn ja, spielt das maximale Ziel nach dem ersten Re-Target (dh nach den ersten 2016-Blöcken im Fall von Bitcoin) keine Rolle?

Meine Begründung für diese Frage ist, dass ich beim Betrachten der Schwierigkeitsdiagramme für Kryptowährungen neugierig war, ob sie miteinander in Beziehung stehen, das heißt, ob Sie das begründen könnten, weil BTC eine Schwierigkeit von X und LTC hat eine Schwierigkeit von Y hat, können Sie allein anhand der Schwierigkeit und der Blockbelohnung bestimmen, welche abgebaut werden soll.

Antworten (1)

Es ist wichtig zu beachten, dass "Schwierigkeiten" als solche im System nicht wirklich existieren; es ist nur eine bequeme Art, den Zielwert für den menschlichen Verzehr darzustellen. Intern (und on-chain) werden nur die „target“- und „nbits“-Darstellung verwendet.

Außerdem spielt die tatsächliche Schwierigkeit für den Genesis-Block keine Rolle, außer dass es zumindest bei Bitcoin zufällig auch der maximal zulässige Zielwert ist. Und dieser Wert ist relevant.

  1. Wir wissen nicht, wie oder warum Satoshi den spezifischen Wert von 65535 × 2 208 als maximales Ziel ausgewählt hat. Aber vielleicht haben sie die Mining-Geschwindigkeit auf ihrem eigenen System/ihrer eigenen Implementierung gemessen und eine schöne runde Zahl (in nbits-Darstellung) gewählt, die dem entspricht, was sie für das operative Netzwerk für angemessen hielten.

  2. Nicht sicher was du meinst. Fragen zu bestimmten Altcoins sind hier nicht Thema.

  3. Ja möglicherweise.

  4. Nun, bei Bitcoin ist die Schwierigkeit der Genesis auch die minimale Schwierigkeit, die ein Block haben kann, und früh in der Geschichte von Bitcoin gab es viele Retargeting-Perioden, in denen die Schwierigkeit nur 1 war, weil die Hashrate für eine höhere Schwierigkeit nicht ausreichte.

Meine Begründung für diese Frage ist, dass ich beim Betrachten der Schwierigkeitsdiagramme für Kryptowährungen neugierig war, ob sie miteinander in Beziehung stehen, das heißt, ob Sie das begründen könnten, weil BTC eine Schwierigkeit von X und LTC hat eine Schwierigkeit von Y hat, können Sie allein anhand der Schwierigkeit und der Blockbelohnung bestimmen, welche abgebaut werden soll.

Sie können die Hashrate von unabhängigen Proof-of-Work-Funktionen nicht vergleichen. Sie erfordern separat entwickelte Hardware, sodass eine nicht in eine andere umgewandelt werden kann, sobald Sie den Bereich der Allzweck-Hardware (CPU & GPU) verlassen.

Zu Punkt 4. sei noch erwähnt, dass der etwas höhere Mindestaufwand eventuell gewählt wurde, um die anfängliche Versorgungsverteilung zu verlangsamen.