Testen einer Gabel
Der falsche Drache Hardfork ist für die kommende Woche geplant. Block 2675000 wird wahrscheinlich am Dienstagabend (CET) stattfinden. Die Blocknummer für das TestNet “Morden” wurde im Block 1885000 geplant. Die Ausführung der Gabel im Testnetzwerk, bevor sie im Hauptnetzwerk durchgeführt wurde, war eine wichtige Maßnahme im Testprozess, um einen reibungslosen Überschlag in den Zustand nach dem Netz zu gewährleisten.
Die Morden Fork ereignete sich wie geplant am 20. bis 2016. November 2016, 06:12:20 Uhr +UTC im Block 1885000. Ein bisschen später, im Block 1885074, gab es ein Konsensproblem zwischen Geth und Parity.
Morden Replay Protection
Das Morden TestNet läuft seit dem Start der Ethereum Blockchain (Juli 2015). Zu diesem Zeitpunkt wurden Bedenken hinsichtlich der Wiederholungsangriffe zwischen Morden und Mainnet unter Verwendung eines Nonce-Offset behandelt. Alle Konten auf Morden verwendeten einen Start -Nonce von 2^20 anstatt 0Wenn Sie sicherstellen, dass eine Transaktion, die in einer Kette gültig ist, auf der anderen nicht gültig ist.
EIP 161 Gibt neue EVM -Regeln für Nonces an. Die Implementierung dieser Regeln in Kombination mit morden-spezifischen Nonce-Rules führte dazu, dass Geth und Parität in Block 1885074 inkompatiblen Blöcken erstellten.
Konsequenzen für das Hauptnetzwerk
Alle Probleme, die während der Einführung des falschen Drachen im Testnetzwerk gefunden wurden, waren Morden-spezifisch. Derzeit sind keine Probleme bekannt, die sich auf das Mainnet auswirken.
Starten Sie das neue “Ropsten” -Testnetzwerk
Vor den aktuellen Hardgabeln gab es bereits Diskussionen über das Neustart des Testnetzes in einem neuen Genesis -Block, um die vollständige Synchronisierung einfacher und weniger ressourcenintensiv zu gestalten. Und aufgrund der geringen Schwierigkeit des Testnets die Schwierigkeitsgradbombe verursachte bereits bemerkenswerte Steigerungen der Blockzeiten, was weiter wachsen würde, wenn sie nicht berücksichtigt würden. Die Zeit ist jetzt richtig, Morden zurückzulassen und ein neues Testnetzwerk zu starten.
Neue Clients werden veröffentlicht, die Ropsten anstelle von Morden als Standard -Testnetz verwenden.
Entwickler, die sofort mit Ropsten beginnen möchten, können die Genesis -Datei herunterladen Hierund starten Sie einen Client mit der Ropsten -Netzwerk -ID:3
- Geth: GETH -DATADIR/PATH/TO/TESTNET/DATE INIT Genesis.json; GETH -DATADIR/PATH/TO/TESTNET/DATA -NETWORKID 3 -Konsole
- Parität: Herunterladen Ropsten.jsonDann Parität -Kettenpfad/to/sopsten.json

