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?
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)
meri medova
q9f