BlockBeats 消息,11 月 9 日,以太坊社群近日提交了 EIP-8488 草案,題為「用於 Gas 重新定價的版本化操作碼」。該提案的核心思路是引入一套並行的 V2 操作碼,其 Gas 成本將遵循新的計費標準(EIP-8037 與 EIP-8038)。草案規定,網路激活後,新部署的合約只能包含 V2 操作碼並在驗收時寫入版本號。其中新的跨合約調用指令要求目標合約同樣為 V2 版本,否則調用將失敗。為了徹底區分新老規則,V2 操作碼集合中移除了 GAS、GASLIMIT 等暴露內部 Gas 計量的指令,以防新合約將舊有的 Gas 消耗邏輯寫死。而所有既有的老合約,則無限期繼續按舊版 Gas 計劃執行。
提出該草案的動機在於化解當前升級面臨的矛盾。如果直接全面套用新 Gas 規則,極易衝擊那些依賴舊有 Gas 不變式的存量合約;但若推遲或取消新規則,又會拖延旨在控制狀態增長、大幅提高 Gas 上限的 EIP。EIP-8488 提供了第三條路徑:新字節碼走新價格,舊合約不受影響,可升級系統在替換實現時自然遷移。隨著未來 V2 執行佔比上升且狀態增長可控,以太坊的 Gas 上限便可逐步上調。提案作者表示,已部署合約的底層構造不應因事後提價而改變,若要把定價與應用功能解耦,就不該讓新合約把內部 Gas 計價寫進邏輯。目前,該提案處於早期草案(Draft)狀態。
