Hintergrund
Nachdem jahrelanger Arbeit, um Proof-of-Stake gen Ethereum zu erwirtschaften, entscheiden wir uns jetzt in jener letzten Testphase: Testnet-Bereitstellungen!
Nachdem mehreren Devnets, Shadow Forks und Merges gen veralteten Testnets wurde Sepolia kürzlich gen Proof-of-Stake umgestellt. Jetzt bleibt nur noch ein Testnetz übrig: Goerli und die zugehörige Beacon Chain, Prater.
Welcher Merge unterscheidet sich in zweierlei Hinsicht von früheren Ethereum-Upgrades. Erstens zu tun sein Knotenbetreiber sowohl ihre Clients jener Consensus-Layer (CL) qua fernerhin jener Ausführungs-Layer (EL) im Tandem auf den neuesten Stand bringen und nicht nur verdongeln jener beiden. Zweitens wird dasjenige Upgrade in zwei Phasen aktiviert: die erste mit dem Namen Bellatrix gen einer Epochenhöhe gen jener Leuchtfeuerkette und die zweite mit dem Namen Paris beim Treffen von a Totale Schwierigkeit Zahl gen jener Ausführungsschicht.
Upgrade-Informationen
Zeitliche Koordinierung
Die Zusammenführung ist ein zweistufiger Prozess. Es beginnt mit einem Netzwerk-Upgrade, Bellatrix, gen jener Konsensebene, ausgelöst durch eine Epochenhöhe. Darauf folgt jener Übertragung jener Ausführungsschicht vom Proof-of-Work zum Proof-of-Stake, Paris, ausgelöst durch ein bestimmtes Ereignis Totale Schwierigkeit Schwelle, genannt die Terminal Gesamtschwierigkeit (TTD).
Dies Bellatrix-Upgrade ist zu Gunsten von Epoch geplant 112260 an jener Prater-Leuchtfeuerkette, voraussichtlich um 12:24 UTC am 4. August 2022. Paris, jener Teil des Übergangs jener Ausführungsschicht, wird durch Gelingen von a ausgelöst Terminal Total Difficulty (TTD) von 10790000 gen Görli, zwischendurch erwartet 6. solange bis 12. August 2022.
Wenn die Ausführungsschicht die überschritten hat TTD, wird jener nächste Schreibblock ausschließlich von einem Beacon Chain Validator produziert. Wir betrachten The Merge qua verriegelt, wenn die Beacon Chain diesen Schreibblock verriegelt hat. Unter jener Vorausnahme normaler Netzwerkbedingungen sollte dies 2 Epochen oder ungefähr 13 Minuten geschehen, nachdem jener erste Postdienststelle-TTD-Schreibblock getroffen wurde!
Ein neues JSON-RPC-Schreibblock-Tag, verriegelt, gibt den zuletzt abgeschlossenen Schreibblock oder verdongeln Fehler zurück, wenn kein solcher Postdienststelle-Merge-Schreibblock vorhanden ist. Dieses Tag kann zu Gunsten von Anwendungen verwendet werden, um zu nachsehen, ob The Merge verriegelt wurde. Ebenso können Smart Contracts die Abrufen SCHWIERIGKEIT Operationscode (0x44), umbenannt in PREVRANDAO Postdienststelle-Merge, um festzustellen, ob The Merge stattgefunden hat. Wir empfehlen Infrastrukturanbietern, zusätzlich zum Abschlussstatus die allgemeine Netzwerkstabilität zu beaufsichtigen.
Client-Releases
Die folgenden Client-Releases unterstützen The Merge oberhalb die Testnetze von Goerli & Prater. Knotenoperatoren zu tun sein sowohl verdongeln Ausführungs- qua fernerhin verdongeln Konsensschicht-Client vermitteln, um während und nachher The Merge im Netzwerk zu bleiben.
Wohnhaft bei jener Güteklasse des auszuführenden Clients sollten Validierer vor allem gen die Risiken schätzen, die entstehen, wenn ein Mehrheitsclient sowohl gen EL qua fernerhin gen CL vollzogen wird. Eine Erläuterung dieser Risiken und ihrer Nachstellen finden Sie hier. Eine Schätzung jener aktuellen Verteilung von EL- und CL-Clients sowie Anleitungen zum Wechseln von einem Client zu einem anderen finden Sie hier.
Konsensschicht
Ausführungsschicht
Upgrade-Spezifikationen
Konsenskritische Änderungen zu Gunsten von The Merge werden an zwei Stellen spezifiziert:
Die Konsensschicht ändert sich unter jener bellatrix Verzeichnis des Consensus-Specs-Repositorys Die Ausführungsschicht ändert sich unter dem Paris spec im Repository zu Gunsten von Ausführungsspezifikationen
Zusätzlich zu diesen kennzeichnen zwei weitere Spezifikationen, wie die Clients jener Konsens- und Ausführungsschicht interagieren:
Die Engine-API, die im Ausführungs-APIs-Repository angegeben ist, wird zu Gunsten von die Kommunikation zwischen jener Konsens- und jener Ausführungsschicht Optimistic Sync verwendet, die in angegeben ist synchronisieren Ordner des Consensus-Specs-Repositorys, wird von jener Consensus-Schicht verwendet, um Blöcke zu importieren, während jener Client jener Ausführungsschicht synchronisiert, und um eine Teilansicht des Kopfs jener Kettenfäden von ersterer zu letzterer bereitzustellen
häufig gestellte Fragen
Welches soll ich qua Knotenbetreiber tun?
Nachdem jener Zusammenführung kombiniert ein Ethereum Full Node verdongeln Consensus Layer (CL) Client, jener die Proof-of-Stake Beacon Chain ausführt, und verdongeln Execution Layer (EL) Client, jener den Benutzerstatus verwaltet und die damit verbundenen Berechnungen ausführt Transaktionen. Welche kommunizieren oberhalb verdongeln authentifizierten Port mit einem neuen Sprung von JSON-RPC-Methoden namens Engine API. Welcher EL- und jener CL-Client authentifizieren sich wechselseitig mithilfe eines JWT-Geheimnisses. Knotenoperatoren sollten sich gen die Dokumentation ihrer Kunden beziehen, um Anweisungen zum Generieren und Konfigurieren dieser zu erhalten.
Mit anderen Worten, wenn Sie schon verdongeln Knoten in jener Beacon-Kettenfäden vollzogen nach sich ziehen, zu tun sein Sie jetzt fernerhin verdongeln Ausführungsschicht-Client vermitteln. Wenn Sie verdongeln Knoten im aktuellen Proof-of-Work-Netzwerk vollzogen nach sich ziehen, zu tun sein Sie in ähnlicher Weise verdongeln Consensus-Layer-Client vermitteln. Damit sie sicher kommunizieren können, muss jedem Client ein JWT-Token darbieten werden. Zusammenfassende Anweisungen zum Betreiben eines Knotens im Goerli/Prater-Netzwerk finden Sie hier hier.
Es muss betont werden, dass sie zwar zweierlei Teil von Client-Releases gen Konsensebene sind, sich dasjenige Durchführen eines Beacon-Knotens jedoch vom Durchführen eines Validator-Clients unterscheidet. Staker zu tun sein zweierlei vermitteln, Knotenbetreiber benötigen jedoch nur ersteres. In diesem Mitgliedsbeitrag wird jener Unterschied zwischen beiden Komponenten näher erläutert.
Berücksichtigen Sie außerdem, dass jede Niveau verdongeln unabhängigen Sprung von Peers verwaltet und ihre eigenen APIs verfügbar macht. Sowohl die Beacon- qua fernerhin die JSON-RPC-APIs gehen weiterhin wie erwartet.
Welches muss ich qua Staker tun?
Welcher Goerli/Prater Merge ist Ihre letzte Gelegenheit, um sicherzustellen, dass Ihre Validatoren vor dem Mainnet-Übertragung triftig konfiguriert sind. Es wird zeitkritisch empfohlen, den Übertragung jetzt zu wiederholen, um unerwartete Probleme im Mainnet zu vermeiden.
Wie oben erläutert, zu tun sein Validatoren in jener Beacon-Kettenfäden nachher The Merge zusätzlich zu ihren Konsensus-Layer-Clients verdongeln Ausführungsschicht-Client vermitteln. Pre-Merge, dies wurde zeitkritisch empfohlen, im Kontrast dazu Validatoren hätten solche Funktionen an Drittanbieter ausräumen können. Dies war möglich, weil die einzigen Fakten, die gen jener Ausführungsebene erforderlich waren, Aktualisierungen des Depotvertrags waren.
Nachdem jener Zusammenführung zu tun sein Validatoren sicherstellen, dass Transaktionen in Blöcken, die sie erstellen und ratifizieren, rechtskräftig sind. Dazu muss jeder Beacon-Knoten mit einem Client jener Ausführungsschicht gekoppelt werden. Berücksichtigen Sie, dass mehrere Validatoren immer noch mit einer einzigen Zusammensetzung aus Beacon-Knoten und Ausführungsschicht-Client gekoppelt werden können. Dies erweitert zwar die Verantwortlichkeiten jener Validatoren, gibt im Kontrast dazu fernerhin einem Validator, jener verdongeln Schreibblock vorschlägt, dasjenige Recht gen die damit verbundenen Transaktionsprioritätsgebühren (die derzeit an Miner in Betracht kommen).
Während Validator-Belohnungen gen jener Beacon-Kettenfäden angreifen und ein nachfolgendes Netzwerk-Upgrade erfordern, um zurückgezogen zu werden, werden Transaktionsgebühren weiterhin getilgt, verbrannt und gen jener Ausführungsebene verteilt. Validatoren können jede Ethereum-Anschrift qua Empfänger zu Gunsten von Transaktionsgebühren angeben.
Stellen Sie nachher jener Aktualisierung Ihres Konsensus-Clients sicher, dass Sie die Gebührenempfänger qua Teil Ihrer Validator-Client-Konfigurationen, um sicherzustellen, dass Transaktionsgebühren an eine von Ihnen kontrollierte Anschrift gesendet werden. Wenn Sie oberhalb verdongeln Drittanbieter gestockt nach sich ziehen, liegt es an Ihrem ausgewählten Lieferant, festzulegen, wie solche Gebühren verteilt werden.
Dies Prater Staking Launchpad verfügt oberhalb eine Merge Readiness Checklist, die Staker verwenden können, um sicherzustellen, dass sie jeden Schrittgeschwindigkeit des Prozesses wiederholen nach sich ziehen. Dies EthStaker-Team veranstaltet außerdem am 29. Juli verdongeln Merge Validator Preparation Workshop.
Warum ist die Schätzung zu Gunsten von die Terminal Gesamtschwierigkeit Zeitpunkt so breit?
Die Volatilität jener inkrementellen Schwierigkeit pro Schreibblock macht die Schätzung zu einem Zeitfenster zu Gunsten von die TTD schwieriger qua im Rahmen einer Schreibblock- oder Epochenhöhe, von dort jener erwartete größere Kategorie. Benutzer sollten beherzigen, dass dies aufgrund von Änderungen jener Proof-of-Work-Hash-Tarif fernerhin zu Gunsten von den Übertragung des Mainnets jener Kern sein wird.
Welches sollte ich qua Anwendungs- oder Werkzeugentwickler tun?
Da The Merge gen Goerli live geht, nach sich ziehen Sie jetzt die letzte Eventualität sicherzustellen, dass Ihr Produkt während des Proof-of-Stake-Übergangs und in einem Postdienststelle-Merge-Kontext wie erwartet funktioniert. Wie in einem früheren Mitgliedsbeitrag erklärt, wird The Merge nur minimale Auswirkungen gen eine Untergruppe von Verträgen nach sich ziehen, die gen Ethereum eingesetzt werden, von denen keiner kleinkriegen sollte. Darüber hinaus bleibt jener Löwenanteil jener Benutzer-API-Endpunkte stabil (es sei denn, Sie verwenden Proof-of-Work-spezifische Methoden wie z eth_getWork).
Doch einplanen die meisten Anwendungen gen Ethereum viel mehr qua On-Chain-Verträge. Jetzt ist es an jener Zeit sicherzustellen, dass Ihr Vorderseite-End-Geheimzeichen, Ihre Tools, Ihre Deployment-Pipeline und andere Off-Chain-Komponenten wie vorgesehen gehen. Wir empfehlen zeitkritisch, dass Entwickler verdongeln vollständigen Test- und Bereitstellungszyklus gen Sepolia, Ropsten oder Kiln wiederholen und ganz Probleme mit Tools oder Abhängigkeiten den Betreuern dieser Projekte melden. Wenn Sie sich nicht sicher sind, wo Sie ein Problem öffnen können, verwenden Sie Fürbitte dieses Repository.
Außerdem sollten Sie beherzigen, dass ganz Testnetze außer Sepolia und Goerli nachher jener Zusammenführung veraltet sind. Wenn Sie ein Benutzer von Ropsten, Rinkeby oder Kiln sind, sollten Sie eine Wanderung zu Goerli oder Sepolia planen. Weitere Informationen dazu finden Sie hier.
Muss ich qua Ethereum-Benutzer oder Ether-Inhaber irgendwas tun?
Nein. Dies Ethereum Mainnet ist von diesem Testnet nicht betroffen. Nachfolgende Ankündigungen werden in diesem Weblog vor dem Übertragung des Mainnets gemacht.
Muss ich qua Miner irgendetwas tun?
Nein. Wenn Sie im Ethereum-Mainnet minen, sollten Sie sich darüber im Klaren sein, dass dasjenige Netzwerk nachher The Merge vollwertig unter Proof-of-Stake betrieben wird. Ab diesem Zeitpunkt ist dasjenige Mining im Netzwerk nicht mehr möglich.
Kann ich qua Validator meinen Pfand zurückziehen?
Nein. Welcher Merge ist dasjenige bisher komplizierteste Upgrade gen Ethereum. Um dasjenige Risiko von Netzwerkunterbrechungen zu minimieren, wurde ein minimaler Prozedur gewählt, jener ganz Nicht-Übergangsänderungen von diesem Upgrade ausschließt.
Auszahlungen aus jener Beacon Chain werden wahrscheinlich im ersten Upgrade nachher The Merge eingeführt. Spezifikationen sowohl zu Gunsten von die Konsens- qua fernerhin zu Gunsten von die Ausführungsebene sind in Arbeit.
meine Wenigkeit habe weitere Fragen, wo kann ich sie stellen?
Die EthStaker-Gemeinschaft hat verdongeln Discord-Wasserweg mit Möbeln ausgestattet, um Fragen von Stakern und Node-Betreibern zu beantworten. Sie können ihrem Discord hier beitreten und dann die verwenden #görli-talk Wasserweg zu Gunsten von Hilfe. Wie oben erwähnt, wird EthStaker am 29. Juli fernerhin verdongeln Merge Validator Preparation Workshop veranstalten.
Außerdem ist zu Gunsten von den 12. August um 14:00 UTC ein Merge Gemeinschaft Call geplant. Client-Entwickler und Forscher stillstehen zur Verfügung, um Fragen von Node-Betreibern, Spielern, Unterbau- und Werkzeuganbietern und Gemeinschaft-Mitgliedern zu beantworten. Berücksichtigen Sie, dass dieser Gemeindeaufruf voraussichtlich nachher jener Zusammenlegung von Görli und Prater stattfinden wird.
wen zusammenführen?
Ab jener Veröffentlichung dieses Beitrags ist die Zeit zu Gunsten von den Proof-of-Stake-Übertragung des Ethereum-Mainnet allseitig nicht eingestellt worden. Jede Quelle, die irgendwas anderes behauptet, ist wahrscheinlich ein Betrug. Updates werden in diesem Weblog veröffentlicht. Bitte sehr bleiben Sie sicher!
Unter jener Vorausnahme, dass während jener Goerli/Prater-Zusammenführung keine Probleme gefunden werden, wird eine Steckplatz-Höhe zu Gunsten von dasjenige Bellatrix-Upgrade gen jener Mainnet-Beacon-Kettenfäden ausgewählt und ein Gesamtschwierigkeitswert zu Gunsten von den Mainnet-Übertragung festgesetzt, wenn Kunden oberhalb funktionsvollständige Veröffentlichungen verfügen. Clients werden dann Releases erstellen, die The Merge im Mainnet zuteilen. Welche werden in diesem Weblog und in anderen Gemeinschaft-Veröffentlichungen vertraut gegeben.
Wenn jedoch zu irgendeinem Zeitpunkt im Prozess Probleme festgestellt werden oder die Testabdeckung qua unzureichend beurteilt wird, werden solche Gedöns behoben, vorweg mit dem Bereitstellungsprozess fortgefahren wird.
Erst dann lässt sich dasjenige genaue Zeitpunkt zu Gunsten von The Merge vermuten.
Mit anderen Worten, 🔜.