編譯:深潮 TechFlow
深潮導讀:以太坊即將到來的 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),但向尚不存在的賬戶發送資金,在運行時還會額外產生 STATEBYTESPERNEWACCOUNT × CPSB 的狀態 Gas 費用。任何假設 21,000 覆蓋所有轉賬、或估算時假設單一 Gas 維度的東西,都需要重新審視:參見 EIP-2780 了解分解後的內在成本,參見 EIP-8038 了解狀態訪問成本的增加。
一旦反饋被整合進客戶端軟件和規範中,一個月內會跟進一個非最終性的開發者網絡,用來測試極端共識場景。
在這些開發網絡穩定運行一段時間後,現有的長期測試網(Sepolia、Hoodi)將經歷 Glamsterdam 分叉。一旦它們完成升級並保持穩定,下一步就是以太坊主網向 Glamsterdam 的過渡。
對於那些想要更細緻跟蹤進展的人來說,最佳渠道是以太坊 R&D Discord 服務器、All Core Dev 電話會議、Glamsterdam 升級追蹤器,或 EthPandaOps 的 Glamsterdam 開發網絡 Github 倉庫。
Platåberget 見❄️!