Wo ist der Code zu Block 494784 für segwit2x?

Ich habe überall gelesen, dass segwit2x um den 15. oder 16. November bei Block 494784 aktiviert wird.

Ich habe gerade die segwit2x-Codebasis ausgecheckt, indem ich Folgendes getan habe:

git clone https://github.com/btc1/bitcoin

Und ich kann sehen, dass ich mich in einem Zweig namens "segwit2x" befinde.

Ich habe versucht, jede einzelne Datei nach Hinweisen auf Block 494784, 494783 oder 494785 zu durchsuchen, konnte aber nichts finden.

Ich habe viele technische Fragen zu segwit2x und wollte den Quellcode durchforsten, um Antworten zu finden.

Da ich nichts finden konnte, ist meine erste technische Frage diese: Wo ist der Code für Block 494784, bei dem segwit2x passieren soll?

Antworten (1)

Es wird relativ referenziert, nämlich über den Parameter BIP102HeightDelta. Die Hardfork erfolgt 3 Monate nach dem Block, den Segwit aktiviert hat, und die Anzahl der Blöcke danach beträgt 90 (Tage) * 144 (Blöcke/Tag) ( https://github.com/btc1/bitcoin/blob/385cbc994f35d36cefdab8c1c00ebfaceb55cfc6/src /kettenparams.cpp#L78 )

Versuchen Sie, nach diesem Parameter zu suchen. Es wird sich zeigen, dass es hier verwendet wird, um zu definieren, ob die 3 Monate vergangen sind, um 2 MB zu aktivieren oder nicht ( https://github.com/btc1/bitcoin/blob/385cbc994f35d36cefdab8c1c00ebfaceb55cfc6/src/validation.cpp#L2934 und https:/ /github.com/btc1/bitcoin/blob/385cbc994f35d36cefdab8c1c00ebfaceb55cfc6/src/validation.cpp#L1853 und https://github.com/btc1/bitcoin/blob/385cbc994f35d36cefdab8c1c00ebfaceb55cfc6/src/consensus.h#/L2consensus ).

ooooh gotcha +1: vielen Dank ... Ich war überrascht, dass ich nichts finden konnte, aber ich wusste nicht, dass sie eine Berechnung verwenden, die vom ursprünglichen Segwit ausgeht!