以太坊史上最複雜升級之一:Glamsterdam 重構區塊建構與 Gas 計費
chaincatcher作者:以太坊基金會
編譯:Deep Tide TechFlow
Deep Tide 導讀:以太坊即將到來的 Glamsterdam 升級,帶來區塊建構方式與 Gas 計費的雙重重構,任何硬編碼 Gas 上限的錢包、索引器、估算器都將直接失效。基金會已提前開放公開測試網,給開發者幾個月的窗口期,但時間不等人。

tl;dr
認識 Platåberget:Glamsterdam(Gloas + Amsterdam)升級的早期測試場,現已開放公眾參與。此次升級將為應用程式開發者帶來顛覆性變革。值得注意的是,任何依賴硬編碼最大 Gas 上限的工具(如錢包、索引器和 Gas 估算器)都將失效,需要更新。請善用這個提前測試的機會!
Platåberget 是一個短期測試網,旨在讓社群測試相關變更。與以往持續時間極短的開發者網路不同,Platåberget 計劃運行數月,為社群提供一個穩定的環境,體驗 Glamsterdam 之後的以太坊,並有機會在 Glamsterdam 上線長期測試網 Sepolia 和 Hoodi 之前進行測試和破壞。
Glamsterdam 分叉包含什麼
Glamsterdam 升級為共識層和執行層都帶來了重大變革。重點包括:
內建提議者-建構者分離:這是對區塊建構、提議和驗證方式的重大變革,包括新的建構者 API 流程和 PTC(負載時效性)檢查。依賴區塊生產和驗證管線的基礎設施應預期會受到影響。
區塊級存取清單:引入強制性的區塊級存取清單,記錄交易後存取的狀態位置和變更。區塊級存取清單與區塊主體分開儲存,可透過 eth/71 在執行層節點之間交換。
Gas 重新定價:這是一組協調的 Gas 成本變更,旨在將 Gas 下限拉至約 2 億。任何具有硬編碼最大 Gas 上限的工具都將受到影響。
更大的合約和初始化程式碼:最大可部署合約大小從 24KiB 增加到 64KiB,最大初始化程式碼大小從 48KiB 增加到 128KiB。
向前相容的共識資料結構
Platåberget 的驗證者集合相對較小,但公開可加入。任何人都可以存入新的驗證者,並測試其驗證者和建構者存入流程。ePBS 是對共識層的重大變革,我們希望確保所有獨立質押者、DVT 專案、自訂軟體和大規模營運商都有充足的機會測試其基礎設施。測試網上的 Glamsterdam 分叉定於 8 月 20 日,留出足夠的時間進行存入並為分叉過渡做好準備。
Glamsterdam 的另一個重大變革是 Gas 重新定價。這些變革將影響更廣泛的受眾,因為它們觸及網路上的每個錢包、索引器和 Gas 估算器。請利用這個機會,在分叉上線主網之前,找出系統中哪些工具或假設可能會遇到問題。
包含的 EIP 完整清單在 Glamsterdam 元 EIP-7773 中追蹤。
使用 Platåberget
請查看 Platåberget 資源頁面,了解包含的 EIP、客戶端支援和啟動狀態的摘要;請參閱 devnet-8 規範,了解網路設定、配置值、啟動節點和客戶端版本資訊。
Platåberget 頁面提供一鍵式網路新增流程,用於配置您的 EL 和 CL 客戶端,以及提供測試網 ETH 的水龍頭,用於支付存入和 Gas 費用。
運行節點時請記住以下幾點:
公眾將能夠透過 Dora 瀏覽器提交驗證者或建構者存入。
創世驗證者集合不會預先將自動質押分配給少數實體,而是透過公開存入進行引導,並在創世時分配一些 ETH 以幫助啟動。
客戶端版本:每個客戶端的版本都是可選的,請檢查您選擇的版本是否包含在內。
客戶端映像
目前,在客戶端團隊準備好標記版本之前,請使用我們下面的 ethPandaOps 容器映像。
共識層

執行層

支援與回饋
如果您在規範中發現錯誤或問題,最佳的回饋管道是以太坊 R&D Discord 伺服器。如果您不想使用 Discord,也可以在以下規範儲存庫中提出問題:共識層、執行層、execution-apis、builder-specs 和 beacon-APIs。
Platåberget 為社群提供了體驗 Glamsterdam 之後以太坊並開始發現問題的機會。
Gas 重新定價對應用程式開發者尤其重要:任何依賴硬編碼最大 Gas 上限的工具(如錢包、索引器和 Gas 估算器)都將失效,需要更新。我們希望看到 dApp 和錢包開發者與基礎設施營運商一起在 Platåberget 上進行測試,因為這些變革最有可能讓下游工具措手不及。
重新定價涉及的不僅僅是區塊 Gas 上限:個別操作的價格也將發生變化,EIP-8037 為建立新狀態的操作引入了單獨的狀態 Gas 維度。建立帳戶、部署程式碼或寫入新的儲存槽現在以每個狀態位元組的固定成本(CPSB)來衡量,在執行時收取,而不是預先收取。實際後果是,標準 ETH 轉帳不再總是固定的 21,000 Gas:轉帳到現有帳戶仍然花費 21,000(現在分解為 TXBASECOST + COLDACCOUNTACCESS + TXVALUECOST),但向不存在的帳戶發送資金會在執行時產生額外的狀態 Gas 費用 STATEBYTESPERNEWACCOUNT × CPSB。任何假設 21,000 涵蓋所有轉帳或假設單一 Gas 維度的估算都需要重新評估:請參閱 EIP-2780 了解內在成本的分解,以及 EIP-8038 了解狀態存取成本的增加。
一旦回饋整合到客戶端軟體和規範中,一個非最終的開發者網路將在一個月內跟進,以測試極端共識場景。
在這些開發者網路穩定運行一段時間後,現有的長期測試網(Sepolia、Hoodi)將進行 Glamsterdam 分叉。一旦它們完成升級並保持穩定,下一步將是以太坊主網向 Glamsterdam 的過渡 🎊。
對於想要更詳細追蹤進度的人來說,最佳管道是以太坊 R&D Discord 伺服器、All Core Dev 電話會議、Glamsterdam 升級追蹤器,或 EthPandaOps 的 Glamsterdam 開發網路 GitHub 儲存庫。
Platåberget 期待見到你 🐻❄️!
以上內容僅用作資訊或教育之目的,不構成與BTCC相關的任何投資建議。 BTCC竭力但無法保證上述全部內容的真實性、準確性和原創性。