以太坊開發者警告 Glamsterdam 升級存在合約相容性風險

icon币界网
分享
AI summary icon精華摘要
以太坊新聞:開發人員警告,即將推出的 Glamsterdam 升級中的 Gas 定價變更可能影響合約相容性。EIP-8037 和 EIP-8038 增加了鏈上狀態操作的成本,需進行合約審查和 Gas 評估更新。以太坊生態系統新聞:測試網現已推出,預計升級將於 2026 年第四季度進行。
幣界網報導:

以太坊開發者近日提醒,計劃納入 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 年第四季度,但主網激活日期尚未最終公佈。

免責聲明:本頁面資訊可能來自第三方,不一定反映KuCoin的觀點或意見。本內容僅供一般參考之用,不構成任何形式的陳述或保證,也不應被解釋為財務或投資建議。 KuCoin 對任何錯誤或遺漏,或因使用該資訊而導致的任何結果不承擔任何責任。 虛擬資產投資可能存在風險。請您根據自身的財務狀況仔細評估產品的風險以及您的風險承受能力。如需了解更多信息,請參閱我們的使用條款風險披露