- Mainnet-Blobs kommen .oO: Zwei Jahre nach seinen ETHDenver-Anfängen und Dutzenden von Testaufrufen und Devnets später geht Protodanksharding endlich im Mainnet live!
- Dencun wird im Ethereum-Mainnet zur Epoche 269568 aktiviert, die am 13. März 2024 um 13:55 Uhr UTC stattfindet. Knotenbetreiber und Staker müssen ihre Software auf die in dieser Ankündigung aufgeführten Versionen aktualisieren.
- Um E-Mail-Benachrichtigungen über zukünftige Netzwerk-Upgrades zu erhalten, schließen Sie hier ein Abonnement ab.
Das Dencun Netzwerk-Upgrade wurde in allen Testnetzen erfolgreich aktiviert. Es ist nun für den Einsatz im Ethereum-Mainnet bereit und wird im Netzwerk zur Epoche 269568 aktiviert, die am 13. März 2024 um 13:55 Uhr UTC stattfindet.
Das Upgrade folgt auf das Shapella-Upgrade vom vergangenen Jahr und umfasst mehrere Änderungen, insbesondere die Einführung von ephemeren Daten-Blobs mit EIP-4844, auch bekannt als „Protodanksharding“, was dazu beitragen wird, die L2-Transaktionsgebühren zu reduzieren.
Wenn Sie das Upgrade direkt mitverfolgen möchten, nehmen Sie bitte am Community-Livestream teil.
Upgrade-Spezifikation
Das Dencun-Upgrade kombiniert Änderungen sowohl an der Konsensus- als auch an der Ausführungsebene von Ethereum. Die vollständige Liste der Protokolländerungen finden Sie unter EIP-7569. Diese sind:
- EIP-1153: Transiente Speicher-Opcodes
- EIP-4788: Beacon Block Root im EVM
- EIP-4844: Shard Blob-Transaktionen
- EIP-5656: MCOPY - Befehl zum Kopieren von Speicher
- EIP-6780: SELFDESTRUCT nur in derselben Transaktion
- EIP-7044: Ewig gültige unterzeichnete freiwillige Austritte
- EIP-7045: Erhöhen des maximalen Slots für die Aufnahme von Attestierungen
- EIP-7514: Maximales Epoch-Churn-Limit hinzufügen
- EIP-7516: Opcode BLOBBASEFEE
Deneb
Die vollständigen Python-Spezifikationen für Änderungen, die die Konsensschicht von Ethereum betreffen, finden Sie im Ordner deneb des Repositorys ethereum/consensus-specs.
Cancun
Die oben verlinkten EIPs enthalten die vollständigen Spezifikationen für Änderungen, die die Ausführungsebene von Ethereum betreffen.
Zusätzlich wird eine Python-Spezifikation für diese in das ethereum/execution-specs repository implementiert.
Schließlich erfordert Deneb Änderungen an der Engine-API, die für die Kommunikation zwischen den Nodes der Konsensus- und Ausführungsebene verwendet wird. Diese sind in der Datei cancun.md des Repositorys ethereum/execution-apis angegeben.
Client-Versionen
Die folgenden Client-Versionen unterstützen Dencun im Ethereum-Mainnet.
Bei der Auswahl des auszuführenden Clients sollten Validatoren insbesondere die Risiken berücksichtigen, die die Ausführung eines Majority-Clients entweder auf der Ausführungsebene (EL) oder der Konsensus-Ebene (CL) mit sich bringt. Eine Erläuterung dieser Risiken und ihrer Folgen finden Sie hier. Eine Schätzung der aktuellen Verteilung der EL- und CL-Clients sowie Anleitungen für den Wechsel von einem Client zum anderen finden Sie hier.
Konsensus-Ebenen-Mainnet – Versionen
Name | Mindestversion | Empfohlene Version |
---|---|---|
Lighthouse | 5.0.0 | 5.1.0 |
Lodestar | 1.16.0 | 1.17.0 |
Nimbus | 24.2.2 | Mindest |
Prysm | 5.0.0 | 5.0.1 |
Teku | 24.2.0 | 24.3.0 |
Hinweis: Wenn Sie einen Validator ausführen, müssen sowohl der Beacon-Node der Konsensus-Ebene als auch der Validator-Client aktualisiert werden.
Ausführungsebenen-Mainnet – Versionen
Name | Mindestversion | Empfohlene Version |
---|---|---|
Besu | 24.1.2 | 24.3.0 |
Erigon | 2.58.1 | Mindest |
go-ethereum | 1.13.13 | 1.13.14 |
Nethermind | 1.25.4 | Mindest |
Reth | 0.1.0-alpha.19 | 0.1.0-alpha.22 |
Hinweise:
- Obwohl Reth Dencun unterstützt, wird der Client derzeit einer vollständigen Prüfung unterzogen und wird noch nicht für den Produktionseinsatz empfohlen. Weitere Informationen finden Sie im README zu Reth.
- Während Geth v1.13.13 Dencun vollständig unterstützt, enthält v1.13.14 Leistungsverbesserungen bei der Handhabung von Blob-Transaktionen durch den Transaktionspool und wird daher empfohlen.
Häufig gestellte Fragen
Muss ich als Ethereum-Benutzer oder Ether-Inhaber Umstellungen vornehmen?
Kurz gesagt, nein. Über den Livestream können Sie das Geschehen live mitverfolgen!
Wenn Sie einen Exchange, eine digitale Wallet oder eine Hardware-Wallet verwenden, müssen Sie nichts unternehmen, es sei denn, Sie werden von Ihrem Exchange- oder Wallet-Anbieter aufgefordert, weitere Schritte zu ergreifen.
Wenn Sie Ihren eigenen Ethereum-Node betreiben, lesen Sie die nächste Frage.
Was muss ich als nicht-stakender Knotenbetreiber tun?
Um für Kompatibilität mit dem Dencun-Mainnet-Upgrade zu sorgen, aktualisieren Sie die Ausführungs- und Konsensus-Ebenen-Clients Ihres Knotens auf die in der obigen Tabelle aufgeführten Versionen.
Was muss ich als Staker tun?
Um für Kompatibilität mit dem Dencun-Mainnet-Upgrade zu sorgen, aktualisieren Sie die Ausführungs- und Konsensus-Ebenen-Clients Ihres Knotens auf die in der obigen Tabelle aufgeführten Versionen. Stellen Sie sicher, dass sowohl Ihr Beacon-Node als auch Ihr Validator-Client auf dem aktuellen Stand sind.
Außerdem wird Stakern, die den Upgrade-Prozess vor dem Mainnet mehrmals durchlaufen möchten, empfohlen, ephemery.dev zu verwenden, das jetzt Dencun unterstützt.
Was passiert, wenn ich Staker oder Knotenbetreiber bin und mich nicht an dem Upgrade beteilige?
Wenn Sie einen der oben aufgeführten Ethereum-Clients verwenden und dieser nicht auf die neueste Version aktualisiert wurde, wird Ihr Client nach dem Upgrade auf die Pre-Fork-Blockchain synchronisiert.
Sie werden auf einer inkompatiblen Chain festsitzen, die den alten Regeln folgt, und nicht in der Lage sein, Ether zu versenden oder im Post-Dencun-Ethereum-Netzwerk zu arbeiten.
Was muss ich als Anwendungs- oder Toolentwickler tun?
Prüfen Sie die in Dencun enthaltenen EIPs, um zu ermitteln, ob und wie sie sich auf Ihr Projekt auswirken – sowohl auf der Ausführungs- als auch auf der Konsensus-Ebene gibt es viele neue spannende Funktionen! Die einzigen EIPs mit Auswirkungen auf die Abwärtskompatibilität sind EIP-6780, EIP-7044 und EIP-7514.
Warum „Dencun“?
Upgrades der Konsensus-Ebene verwenden Sternnamen, und Upgrades auf die Ausführungsebene folgen Devcon-Stadtnamen. „Dencun“ ist eine Kombination aus Deneb, einem Stern größter Helligkeit im Sternbild Schwan, und Cancun, dem Austragungsort von Devcon 3.
Vielen Dank an alle, die dabei mitgeholfen haben, die Blobs ins Leben zu rufen, uns (beinahe) von SELFDESTRUCT zu befreien und generell eine weitere große Überholung des Ethereum-Netzwerks durchzuführen .oO!
Original-Titelbild von Darren Lawrence, mit Änderungen von Tomo Saito.