tl;dr: Lernen Sie Platåberget kennen: Glamsterdams (Gloas + Amsterdam) frühes Testgelände, das für die öffentliche Teilnahme offen ist. Dieses Upgrade bringt inkompatible Änderungen (Breaking Changes) für Anwendungsentwickler mit sich. Insbesondere wird jedes Tool, das auf ein festes maximales Gaslimit angewiesen ist (denken Sie an Wallets, Indexer und Gas-Schätzer), nicht mehr funktionieren und muss aktualisiert werden. Bitte nutzen Sie diese frühe Gelegenheit zum Testen!
Platåberget ist ein kurzlebiges Testnetz, das darauf abzielt, Änderungen durch die Community zu testen. Im Gegensatz zu den kurzlebigen Devnets davor ist Platåberget für eine Laufzeit von einigen Monaten ausgelegt. Es bietet der Community einen stabilen Ort, um mit dem Post-Glamsterdam-Ethereum zu experimentieren, und eine Gelegenheit, Dinge zu testen und kaputt zu machen, bevor Glamsterdam in den langlebigeren Testnetzen von Ethereum, Sepolia und Hoodi, live geht.
Was der Glamsterdam-Fork beinhaltet
Das Glamsterdam-Upgrade bringt signifikante Änderungen sowohl für die Konsensschicht als auch für die Ausführungsschicht. Zu den Highlights gehören:
Verankerte Proposer-Builder-Trennung (PBS): eine wesentliche Änderung daran, wie Blöcke erstellt, vorgeschlagen und validiert werden, einschließlich eines neuen Builder-API-Ablaufs und PTC-Prüfungen (Payload-Timeliness). Infrastruktur, die von der Blockproduktions- und Validierungspipeline abhängt, sollte damit rechnen, betroffen zu sein.
Zugriffslisten auf Blockebene: führt erzwungene Zugriffslisten auf Blockebene ein, die aufgerufene Zustandsspeicherorte und Änderungen nach der Transaktion aufzeichnen. BALs werden getrennt vom Blockkörper gespeichert und können zwischen Peers der Ausführungsschicht über eth/71 ausgetauscht werden.
Gas-Preisanpassungen: ein koordiniertes Bündel von Änderungen der Gaskosten, das auf eine Untergrenze von ~200M Gas abzielt. Jedes Tooling, das ein maximales Gaslimit fest codiert, wird davon betroffen sein.
Größere Verträge und Initcode: erhöht die maximale Größe für bereitgestellte Verträge von 24 KiB auf 64 KiB und die maximale Initcode-Größe von 48 KiB auf 128 KiB.
Platåberget hat ein relativ kleines, aber öffentlich zugängliches Validator-Set. Dies ermöglicht es jedem, eine Einzahlung für einen neuen Validator vorzunehmen und seine Validator- und Ersteller-Einzahlungs-Workflows zu testen. ePBS ist eine wesentliche Änderung an der Konsensschicht und wir möchten sicherstellen, dass alle Solo-Staker, Projekte für Verteilte Validator-Technologie (DVT), benutzerdefinierte Software und Großbetreiber ausreichend Gelegenheit haben, ihre Infrastruktur zu testen. Der Glamsterdam-Fork im Testnetz ist für den 20. August geplant, was ausreichend Zeit lässt, um Einzahlungen vorzunehmen und sich auf den Fork-Übergang vorzubereiten.
Eine weitere große Änderung in Glamsterdam sind die Gas-Preisanpassungen. Diese Änderungen werden eine weitaus größere Gruppe betreffen, da sie jede Wallet, jeden Indexer und jeden Gas-Schätzer im Netzwerk berühren. Bitte nutzen Sie diese Gelegenheit, um zu verstehen, welche Tools oder Annahmen in Ihrem System nicht mehr funktionieren, bevor der Fork im Mainnet live geht.
Besuchen Sie die Platåberget-Ressourcenseite für eine Zusammenfassung der enthaltenen EIPs, Client-Unterstützung und den Startstatus sowie die Devnet-8-Spezifikation für Netzwerkeinstellungen, Konfigurationswerte, Bootnodes und Informationen zu Client-Releases.
Die Platåberget-Seite bietet einen Ein-Klick-Ablauf zum Netzwerk hinzufügen, um Ihre EL- und CL-Clients zu konfigurieren, und ein Faucet stellt Testnetz-ETH zur Verfügung, um Einzahlungen und Gas zu decken.
Ein paar Dinge, die Sie beim Betrieb eines Knotens beachten sollten:
Anstatt einer Handvoll von Entitäten automatisch Stake vorab zuzuweisen, wird das Genesis-Validator-Set aus öffentlichen Einzahlungen aufgebaut, wobei beim Genesis-Block etwas ETH zugewiesen wird, um den Start zu erleichtern.
Client-Releases: Releases für jeden Client sind optional. Bitte prüfen Sie bei Ihrem bevorzugten Client, ob er dies integriert hat.
Client-Images
Verwenden Sie vorerst unsere unten stehenden ethPandaOps-Container-Images, während die Client-Teams getaggte Releases vorbereiten.
Platåberget gibt der Community die Möglichkeit, mit dem Post-Glamsterdam-Ethereum zu experimentieren und damit zu beginnen, Probleme zu identifizieren.
Die Gas-Preisanpassung ist besonders wichtig für Anwendungsentwickler: Jedes Tool, das auf ein festes maximales Gaslimit angewiesen ist (denken Sie an Wallets, Indexer und Gas-Schätzer), wird nicht mehr funktionieren und muss aktualisiert werden. Wir würden uns freuen, wenn Entwickler von Dezentralen Anwendungen (Dapps) und Wallets neben Infrastrukturbetreibern gegen Platåberget testen würden – dies ist die Art von Änderung, die nachgelagerte Tools am ehesten unvorbereitet trifft.
Bei der Preisanpassung geht es nicht nur um das Block-Gaslimit: Auch einzelne Operationen ändern ihren Preis, und EIP-8037 führt eine separate Zustands-Gas-Dimension für Operationen ein, die neuen Zustand erzeugen. Das Erstellen eines Kontos, das Bereitstellen von Code oder das Schreiben eines neuen Speicher-Slots wird nun mit festen Kosten pro Zustands-Byte (CPSB) bemessen, die zur Laufzeit und nicht im Voraus anfallen. Die praktische Konsequenz ist, dass ein einfacher ETH-Transfer nicht mehr immer pauschal 21.000 Gas kostet: Transfers auf ein bereits existierendes Konto kosten weiterhin 21.000 (nun aufgeschlüsselt in TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST), aber das Senden von Geldern an ein noch nicht existierendes Konto verursacht zur Laufzeit zusätzlich STATE_BYTES_PER_NEW_ACCOUNT × CPSB Zustands-Gas. Alles, was davon ausgeht, dass 21.000 jeden Transfer abdecken, oder bei der Schätzung von einer einzigen Gas-Dimension ausgeht, muss überarbeitet werden – siehe EIP-2780 für die aufgeschlüsselten intrinsischen Kosten und EIP-8038 für die Erhöhungen beim Zustandszugriff.
Sobald das Feedback in die Client-Software und die Spezifikationen eingeflossen ist, wird innerhalb des Monats ein Devnet ohne Endgültigkeit folgen, um pathologische Konsens-Szenarien zu testen.
Nachdem diese Devnets einige Zeit stabil gelaufen sind, werden die bestehenden langlebigen Testnetze (Sepolia, Hoodi) den Glamsterdam-Fork durchlaufen. Sobald diese aktualisiert und stabil sind, steht als Nächstes der Übergang des Ethereum Mainnets zu Glamsterdam an 🎊.
Dieser Beitrag wurde aus dem Englischen übersetzt. Absolute inhaltliche Richtigkeit und Aktualität kann daher nicht garantiert werden. Die Originalversion finden Sie unter Englisch.