Kann ein kluger Kopf die Berechnung der Blockschwierigkeit für Laien erklären?

Ich habe versucht, es hier zu lesen: https://en.bitcoin.it/wiki/Difficulty

Aber es ist näher an einem rigorosen mathematischen Beweis als an einer Erklärung.

Ich bin daran interessiert, das zu verstehen, damit ich verstehen kann, was einen Block oder eine Blockchain schwieriger macht als andere. Es wird gesagt, dass ein Bitcoin-Client beim Start die schwierigste Blockchain auswählt, die er sieht.

Kann ein kluger Kopf das mit einfachen Worten erklären?

Antworten (2)

Das Blockgewicht ergibt sich aus der Schwierigkeit

Die Schwierigkeit codiert, wie wahrscheinlich ein Versuch ist, einen gültigen Block zu erzeugen. Nehmen wir an, die Schwierigkeit beginnt bei 1 %, dh einer von hundert Versuchen sollte erfolgreich sein, und wir nennen dies eine Schwierigkeit von 100.
Bei einer Erfolgschance von 1 % könnte Ihr erster Versuch erfolgreich sein, aber es könnte auch dauern Sie 200 Versuche. Es war jedoch nicht schwieriger oder einfacher, erfolgreich zu sein, weil Sie Glück oder Pech hatten! Egal wie viele Versuche tatsächlich stattgefunden haben, bis der Block gefunden wurde, der Block wird ein Gewicht von "100 Schwierigkeitsgrad" haben, wenn er gefunden wird.

Wie ändert sich die Schwierigkeit?

Wenn Leute dem Netzwerk mehr Rechenleistung hinzufügen, werden natürlich mehr Versuche pro Sekunde durchgeführt. Da jeder Versuch eine Erfolgschance hat (zB 1% von oben), führt mehr Rechenleistung dazu, dass ein Block schneller gefunden wird. Dies ist immer noch ein probabilistischer Prozess, daher kann es manchmal langsamer sein als die vorherige Durchschnittszeit, aber die neue Durchschnittszeit wird niedriger sein.
Wenn nichts dagegen unternommen würde, würden die Blöcke immer schneller werden, da dem Netzwerk mehr Mining-Leistung hinzugefügt wird.
Daher wird die Schwierigkeit alle 2016 Blöcke automatisch neu angepasst, das sind ca. 14 Tage à 10 Minuten pro Block. Dazu berechnen wir:

  1. Wie lange hat es gedauert, die letzten Blöcke von 2016 zu finden?
  2. War die Gesamtzeit kürzer als das Ziel von 14 Tagen, erhöht sich die Schwierigkeit. Wenn es langsamer war, nimmt die Schwierigkeit ab.
  3. Die neue Schwierigkeit ist so eingestellt, dass die nächsten 2016-Blöcke 14 Tage dauern sollten, wenn die Mining-Power die gleiche wie in den letzten 14 Tagen bleibt.

Nehmen wir an, es dauerte nur 7 Tage, um 2016-Blöcke zu finden. Die Schwierigkeit verdoppelt sich nun auf 200.

Wie vergleichen sich zwei Blockchain-Tipps in "Länge"?

Nehmen wir an, wir haben zwei konkurrierende Blockchain-Tipps: Beide beginnen bei Block 1 als übergeordneter Block, aber dann werden gleichzeitig zwei verschiedene Blöcke gefunden: Block 2A und Block 2B . Beide Blöcke haben den gleichen Schwierigkeitsgrad, und wie wir oben erfahren haben, ist dies unabhängig davon, wann genau sie gefunden wurden. Daher ist die Gesamtschwierigkeit von Kette A und B gleich, da Block 1 + Block 2A = Block 1 + Block 2B ist . Eine der beiden Ketten wird eine größere Gesamtschwierigkeit haben, sobald entweder Block 3A oder Block 3Bwird gefunden werden. Da im Allgemeinen Blöcke auf gleicher Höhe die gleiche Schwierigkeitsangabe haben, ist die Gesamtschwierigkeit von zwei Ketten auf gleicher Höhe gleich. Deshalb sprechen viele nur von der „Länge“ der Kette, um zu beschreiben, welche Kette die größte Gesamtschwierigkeit hat.

Die einzige Ausnahme ist, wenn zwei konkurrierende Blöcke auf dem Höhepunkt eines Schwierigkeits-Retargets auftreten: Da sie leicht unterschiedliche Zeitstempel hätten, könnten die neuen Schwierigkeiten für ihre Kinder unterschiedlich sein, und der eine mit der höheren Gesamtschwierigkeit könnte den anderen sogar bei gleichem ersetzen Höhe.

Ich bin daran interessiert, das zu verstehen, damit ich verstehen kann, was einen Block oder eine Blockchain schwieriger macht als andere. Es wird gesagt, dass ein Bitcoin-Client beim Start die schwierigste Blockchain auswählt, die er sieht.

Um einen Block zu minen, muss man Arbeit an den Block-Header anhängen. Wenn zu viele Blöcke erstellt werden, erhöht sich der Arbeitsaufwand, was bedeutet, dass die Schwierigkeit zunimmt. Wenn zwei Ketten verglichen werden, wird die Schwierigkeit jedes Blocks zusammengezählt und die Kette mit der höheren Punktzahl gewinnt.

Wollten Sie auch zu meinem Nutzen die kompakte Form näher erläutern? :)