以太坊開發者近日提醒,計劃納入 Glamsterdam 升級的兩項 Gas 定價調整,可能讓少量以太坊主網合約出現相容性問題。開發團隊表示,多數歷史交易在回放測試中未受影響,部分異常也可通過提高交易 Gas 上限修復。
兩項提案調整狀態成本
本次預警主要涉及 EIP-8037 和 EIP-8038。前者提高建立鏈上狀態的成本,包括新帳戶、存儲槽和合約位元碼;後者則上調訪問既有狀態的成本,涵蓋 SLOAD、SSTORE、冷帳戶訪問等執行層操作。
以太坊基金會表示,這輪重定價是為後續提升網路容量做準備。隨著以太坊鏈上狀態持續擴大、驗證者支援更高區塊 Gas 上限,資源消耗較高的操作需要重新定價。
固定 Gas 假設最容易出問題
開發者根據 Glamsterdam 的建議定價規則,回放了以太坊主網的歷史交易,並將結果分為四類:完全不變、Gas 使用變化但仍成功、提高 Gas 上限後可修復,以及即使大幅提高 Gas 仍可能失敗。
- 使用 2,300 Gas 補貼的轉帳 或 send
- 合約內部寫死 call Gas 上限
- 依賴 gasleft() 進行邏輯判斷
以太坊基金會特別提到,使用 Solidity 歷史 2,300 Gas 補貼機制的合約需要重點檢查。因為在新狀態訪問定價下,過去能在該額度內完成的操作,未來可能消耗更多 Gas。
錢包和 Gas 工具也要更新
這次調整影響的不只是智能合約。錢包、RPC 服務商、索引器和節點工具,也需要更新 Gas 評估系統。如果軟體仍使用舊常量或快取參數,可能低估交易所需 Gas,進而導致執行失敗。
其中一個典型變化是,部分工具預設普通轉帳始終只需 21,000 Gas。開發者指出,這一假設並不總是成立:向已有帳戶轉帳仍維持該水平,但如果轉帳會建立新帳戶,則還會增加額外狀態成本。
測試網已開放檢查
為配合升級測試,以太坊開發者已上線 Platåberget 測試網,亦稱 glam-devnet-8,目前已運行新的定價規則。合約維護者可透過官方檢查工具輸入地址,查看歷史交易在新規則下是否出現偏差。
接下來,以太坊還將繼續進行 devnet 測試,並在 Sepolia 和 Hoodi 上推進分叉測試。按當前路線圖,Glamsterdam 目標上線時間為 2026 年第四季度,但主網激活日期尚未最終公佈。

