- Goerli Blobs sind hier: Dencun ging am 17. Januar 2024 um 6:32 UTC auf Goerli online. Sie können dort jetzt Blobs verwenden!
- Sepolia und Holesky erhalten in den nächsten zwei Wochen ein Upgrade. Dencun wird auf Sepolia zur Epoche 132608 (30. Januar, 22:51 UTC) und auf Holesky zur Epoche 29696 (7. Februar, 11:35 UTC) aktiviert.
- Die Client-Versionen in dieser Ankündigung sind für beide Testnet-Upgrades geeignet.
- Wenn die Upgrades von Sepolia und Holesky gut verlaufen, wird Dencun als nächstes im Ethereum-Mainnet erscheinen.
- Wenn Sie eine E-Mail-Benachrichtigung erhalten möchten, wenn ein Netzwerk-Upgrade angekündigt wird, einschließlich des Dencun Mainnets, melden Sie sich hier an.
Das Dencun Netzwerk-Upgrade wurde am 17. Januar 2024 erfolgreich im Goerli Testnetz aktiviert. Sie ist nun für die beiden verbleibenden Testnetze, Sepolia und Holesky, zu den folgenden Zeiten geplant:
Netzwerk | Epoche | UTC-Zeit | Erster Epochen-Slot |
---|---|---|---|
Sepolia | 132608 | 2024-01-30 22:51:12 | 4243456 |
Holesky | 29696 | 2024-02-07 11:34:24 | 950272 |
Das Upgrade beinhaltet mehrere Änderungen, vor allem die Einführung von ephemeren Datenblöcken mit EIP-4844, auch bekannt als „Protodanksharding“, was dazu beitragen wird, die L2-Transaktionsgebühren zu reduzieren.
Dencun folgt auf das Shapella-Upgrade vom letzten Jahr. Es wird zunächst in Ethereum-Testnetzen eingesetzt. Sobald diese das Upgrade reibungslos umgesetzt haben, wird Dencun für die Bereitstellung im Ethereum-Mainnet geplant.
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 auf sowohl Sepolia als auch Holesky. Für weitere Versionen wird die Unterstützung im Mainnet aktiviert. Sobald diese veröffentlicht sind, wird eine weitere Ankündigung in diesem Blog erfolgen.
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.
Veröffentlichungen von Sepolia & Holesky für die Konsensus-Ebene
Name | Version | Link |
---|---|---|
Lighthouse | 4.6.0 | Herunterladen |
Lodestar | 1.15.0-rc.0 | Herunterladen |
Nimbus | 24.1.2 | Herunterladen |
Prysm | 4.2.1-rc.1 | Herunterladen |
Teku | 24.1.1 | Herunterladen |
Hinweis: Wenn Sie einen Validator ausführen, müssen sowohl der Beacon-Node der Konsensus-Ebene als auch der Validator-Client aktualisiert werden.
Veröffentlichungen von Sepolia & Holesky für die Ausführungsebene
Name | Version | Link |
---|---|---|
Besu | 24.1.0 | Herunterladen |
Erigon | 2.57.1 | Herunterladen |
go-ethereum | 1.13.11 | Herunterladen |
Nethermind | 1.25.3 | Herunterladen |
Reth (alpha) | 0.1.0-alpha.16 | Herunterladen |
Hinweis: Reth unterstützt zwar Dencun, der Client ist jedoch noch nicht vollständig geprüft und wird nicht für den Produktionseinsatz empfohlen. Weitere Informationen finden Sie im README zu Reth.
Häufig gestellte Fragen
Muss ich als Ethereum-Benutzer oder Ether-Inhaber Umstellungen vornehmen?
Kurz gesagt, nein.
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 Betreiber eines Sepolia- oder Holesky-Nodes, der nicht am Staking beteiligt ist, tun?
Aktualisieren Sie die Clients der Ausführungs- und Konsensus-Ebenen Ihres Nodes auf die in der obigen Tabelle aufgeführten Versionen, um die Kompatibilität mit dem Upgrade auf einem der beiden Testnetze kompatibel zu gewährleisten.
Was muss ich als Sepolia- oder Holesky-Staker tun?
Aktualisieren Sie die Clients der Ausführungs- und Konsensus-Ebenen Ihres Nodes auf die in der obigen Tabelle aufgeführten Versionen, um die Kompatibilität mit dem Upgrade auf einem der beiden Testnetze kompatibel zu gewährleisten. Stellen Sie sicher, dass sowohl Ihr Beacon-Node als auch Ihr Validator-Client auf dem aktuellen Stand sind.
Was muss ich als Betreiber oder Staker von Nicht-Sepolia- oder Holesky-Nodes tun?
Vorerst nichts. Weitere Ankündigungen zur Aktivierung von Dencun im Mainnet werden folgen. Sie können sich hier anmelden, um E-Mail-Benachrichtigungen zu erhalten.
Staker, die den Upgrade-Prozess vor dem Mainnet mehrmals durchlaufen möchten, sollten ephemery.dev verwenden, was jetzt Dencun unterstützt.
Was passiert, wenn ich Betreiber oder Staker von Sepolia- oder Holesky-Nodes bin und nicht am Upgrade teilnehme?
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.
Original-Titelbild von Darren Lawrence, mit Änderungen von Tomo Saito.