Wann wird die Schwierigkeitsbombe den Bergbau unmöglich machen?

Ich weiß, dass die Antwort bereits im Code vorhanden sein muss, aber ich konnte nicht herausfinden, wo genau. Könnte jemand für mich rechnen: Mit Block 200k begann die Schwierigkeitsbombe, die Schwierigkeit zu erhöhen, aber wann wird die Schwierigkeitsbombe das Mining unmöglich machen?

Nun, die Sache vom Juni 2017 ist nicht passiert.
@merimedova Es ist passiert, wurde aber im Oktober verschoben. github.com/ethereum/EIPs/pull/669

Antworten (2)

Laut Vitalik Buterin auf r/ethereum wurde die Schwierigkeitsbombe mit homestead etwas gebremst.

Wie sich herausstellt, wird die Eiszeit mit der Änderung des Schwierigkeitsanpassungsalgorithmus, die in der letzten Hardfork bewirkt wurde, tatsächlich sehr langsam kommen. Ursprünglich war der maximale Betrag, um den sich die Schwierigkeit anpassen konnte, 1/2048x, und bei einer natürlichen Mining-Schwierigkeit von ~2 ** 45 (wo sie jetzt ist) würde sie nach etwa Block 3500000 schneller steigen als sinken , und das Protokoll würde schnell einfrieren. Jetzt kann sich die Schwierigkeit schneller nach unten anpassen, wenn die Blockzeit langsam genug ist, und so gibt es auch nach diesem Punkt ein Gleichgewicht. Bei Block 3,5 m (in 1 Jahr) hätten wir eine Gleichgewichtsblockzeit von 25 s für 100.000 Blöcke (~ 1 Monat); dann würden wir 35 Sekunden für 100.000 weitere Blöcke sehen (jetzt ~ 1,4 Monate); dann ~55 s für ~2,2 Monate, dann ~95 s für ~3,8 Monate und so weiter, bis wir ~655 s für ~26 Monate erhalten (d. h. etwas schlechter als Bitcoin),

TL;DR Blocktime wird in der zweiten Hälfte des Jahres 2017 ärgerlich sein und der endgültige Untergang passiert irgendwo im Jahr 2021.

Die Änderungen am Code wurden im August in diesem Commit vorgenommen, wobei die wichtigsten Teile der Mathematik in core/chain_util.go.

Der stetige Anstieg des Schwierigkeitsgrades ist auf einen zusätzlichen Potenzierungsschritt im Algorithmus zurückzuführen.

Eine schnelle Berechnung auf der Rückseite des Umschlags finden Sie hier und würde darauf hindeuten, dass nach 22 Monaten (ab August 2015) die durchschnittliche Blockzeit etwa 160 Stunden betragen wird. (~ eine Woche)

Also etwa im Juli 2017 für Leute wie mich, die mit der Berechnung von Daten dumm sind :) aber wir können bedenken, dass die Blockzeit zu hoch sein wird, lange bevor sie 160 Uhr erreicht! Das Verdoppeln wird schon sehr lange dauern und 15 Minuten wären eine Ewigkeit, wie es bei Btc der Fall ist