Anfang dieses Jahres die Rayonism Hackathon startete, um die Architektur für den Übergang von Ethereum zum Nachweis des Anteils zu protoype. Der Übergang, der häufig als Zusammenführung bezeichnet wird, hält die bestehenden Kunden der Beacon Chain (ETH2) und der Ausführungsschicht (ETH1) und beide Ketten “zusammengeführt”, indem die Beacon -Kette den Konsens der Ausführungsschicht vorantreibt. Dieser Ansatz ist der neueste in einer Reihe von Iterationen zur Roadmap von Ethereum (mehr dazu Hier).
Während der Rayonismus bewies, dass dies eine solide Architektur war, gab es noch einige Dinge, um zu entwerfen, implementieren und zu testen, einschließlich des tatsächlichen Nachweises für Arbeiten (POW) zum Nachweis des STEK (POS). Dazu trafen sich die Kundenteams letzte Woche von Angesicht zu Angesicht (analog zur ETH2 Interop aus 2019) für einen Workshop namens Amphora 🏺.
Hier finden Sie einen Überblick über die wichtigsten Dinge, die während des Workshops erreicht wurden, und den Weg von hier zur Zusammenführung.
Amphora -Meilensteine
Der Zweck der Veranstaltung war es, die Kundenteams auszuführen und die Konsensschicht -Client -Teams in der Spezifikation herausragende Probleme herausholen und eine Reihe von Entwicklungsmeilensteinen erreichen. Jeder Meilenstein brachte Clients näher an ein voll funktionsfähiges Merge Devnet, das von POW auf POS überging. Vertreter von Besu, Erigon, Ethereumjs, Geth, Nethermind, Nimbus, Lighthouse, Lodestar, Quilt und Teku besuchten den Workshop persönlich. Das Prysm -Team nahm zusammen mit mehreren Mitgliedern der oben genannten Teams remote teil.
Der Amphora -Meilensteine Ziel war es, zuerst die Kunden mit der Spezifikation zu entsprechen, dann allmählich mehr Komplexität zu verleihen und schließlich die Anzahl anderer Kunden zu erweitern, mit denen sie zusammenarbeiten konnten.
Der erste Meilenstein, M1, verlangte nur Kunden, die Merge -Spezifikation zu implementieren. Es wurde von den meisten Teams vor dem Workshop abgeschlossen! Um Kunden zu helfen, ihre Implementierung zu validieren, mehrere – – Testen – – Suiten wurden zur Verfügung gestellt.
Anschließend hatten Meilensteine M2, M3 und M4 Kundenteams mit zunehmender technischer Komplexität und Knotenvielfalt ein. M2 hatte Ausführungsschicht (EL) und Konsensschicht (CL) -Teams eins zu eins und starten ein Post-Merge Devnet. Dies stellte sicher, dass beide Schichten über die erfolgreich kommunizieren konnten Motor -API in einem POS -Kontext.
In M3 bewegte sich der Amphora -Workshop einen Schritt über den Rayonismus hinaus: Klienten richten Hervorheber Devnets ein, die den POW -Übergang durch den POS -Übergang verlief.
Der Übergang basiert auf POW -Schwierigkeit: Sobald die Schwierigkeit eines Blocks einen bestimmten Wert entspricht oder übersteigt, heißt es Enderinal_total_difficultyoder TtdEs wird als endgültiger POW -Block angesehen. Die Ausführungsschicht beginnt dann auf die POS -Konsensschicht für neue Blöcke zu hören. Um sicherzustellen, dass die Implementierung jedes Teams robust war, musste sich EL-Teams mit zwei CL-Kunden und umgekehrt verbinden, um M3 zu verabschieden.
M4 war das eigentliche Ziel für das Ereignis: mehrere EL & CL -Clients auf ein Devnet zu bringen, das den gesamten POW -Übergang durchläuft. Mit anderen Worten, während es bei M3 um Eins-zu-Eins-Devnets handelte, ging es bei M4 um viele zu viele.
Wir haben dies für eine Untergruppe der Teams vor dem Ende des Workshops erreicht, also haben wir uns für unser Stretch -Ziel gegessen: M5.
Dauerhafte Artefakte
Dieser Meilenstein zielte darauf ab, die Amphora von einer kurzlebigen Veranstaltung zu einer langen (ER-) Lebend-Infrastruktur zu verwandeln, die die Community verwenden könnte. M5 verlangte Kundenteams, ein Devnet zu starten, das nicht nur den gesamten Übergang mit allen Kundenkombinationen durchlaufen würde, sondern auch über das Amphora -Ereignis hinaus bestehen würde.
Am letzten Tag des Workshops, Minuten vor dem letzten Abendessen, wurde M5 getroffen: Ein Netzwerk von 10.000 Validatoren an 100 Knoten und mehreren Kunden im Rahmen von Kunden erreichte die Enderinal_total_difficultywechselte nach POS und endete erfolgreich die Kette 🎉!

Das M5 Devnet schließt nach dem Merge erfolgreich Minuten vor dem Schlussessen des Workshops ab. Foto von Ben EdGington.
Jenseits von Amphora
Der Erfolg von Amphora sorgt für eine große Dynamik für die Zusammenführung. Kundenteams haben jetzt eine Klare Liste der Aufgaben Sie müssen darauf hinarbeiten, und es wurden genügend Fortschritte erzielt, um sich an ein größeres Segment der Ethereum -Community zu wenden.
Gestern eine stabilere Version des M5 Amphora Devnet, Pithoswurde gestartet. Jetzt, da dieses Netzwerk live ist (Explorer Hier), Erwarten Sie öffentliche Anrufe, die untersuchen, wie Entwickler -Tools und andere Kerninfrastrukturen die Ethereum -Infrastruktur am besten auf den POS -Übergang vorbereiten können.
Kundenteams und Forscher werden die Merge -Spezifikation weiterhin iterieren, um Probleme zu beheben, die während der Amphora identifiziert wurden, und auf Feedback der Community reagieren. Innerhalb weniger Wochen sollte die Spezifikation abgeschlossen sein und bald darauf ein neues stabiles Testnet zur Verfügung gestellt werden.
Danke
Die während der Amphora geleistete Arbeit übertraf alle unsere Erwartungen. Dafür möchten wir den Kundeteams und Forschern danken, ohne die keine der Spezifikationen geschrieben oder implementiert worden wäre.
Zusätzlich, dank KonsensysAnwesend Chainsafe Und Ben Edgington für ihre hervorragende Berichterstattung über den Workshop.

