新聞加密貨幣以太坊警告 Glamsterdam 升級可能導致錢包與 Gas 工具故障

以太坊警告 Glamsterdam 升級可能導致錢包與 Gas 工具故障

作者: LiveBitcoinNews·

重點速覽

  • Glamsterdam 是一次經過協調的以太坊硬分叉,預定於 8 月 20 日在 Platåberget 測試網上啟用;該公開測試環境已於 8 月 13 日上線,預計將運行數個月。
  • EIP-8037 引入獨立的狀態 Gas 維度,這意味著向既有帳戶轉帳 ETH 仍為 21,000 gas,但向尚未存在的帳戶轉帳將產生額外費用,可能使沿用 2015 年以來從未改變數值的錢包與 Gas 估算器出現不準確的估算。
  • 除了 Gas 重新定價之外,此次升級將提議者—建構者分離納入協議本身,把目前透過 MEV-Boost 在外部處理的機制移入協議,並新增區塊層級存取列表,記錄區塊執行期間所存取的狀態位置。
  • Glamsterdam 將最大已部署合約大小從 24 KiB 提高至 64 KiB,並將 initcode 上限從 48 KiB 提高至 128 KiB,讓開發者有更多空間構建更大的應用程式。
  • 在 Platåberget 測試與額外的開發網路之後,該分叉計劃進入 Sepolia 與 Hoodi 測試網,唯有在這些變更展現足夠穩定性後,才會進行主網部署。
以太坊警告 Glamsterdam 升級可能導致錢包與 Gas 工具故障

以太坊開發者警告,即將到來的 Glamsterdam 升級可能會干擾依賴固定 Gas 假設的錢包、索引器與 Gas 估算器。此警告發布之際,網路正準備於 8 月 20 日在 Platåberget 測試網上啟用該升級。與每一次以太坊協議升級一樣,Glamsterdam 是一次硬分叉:節點營運者與應用程式開發者必須以協調一致的步驟採用新規則,這也是相容性問題被提前揭示的原因。

Glamsterdam 改變以太坊的 Gas 假設

以太坊基金會的協議 DevOps 團隊表示,依賴硬編碼最大 Gas 上限的軟體在 Glamsterdam 上線後可能會故障。因此,開發者被敦促在這些變更進入以太坊運行時間較長的測試網之前,先在 Platåberget 上測試其應用程式。

根據以太坊基金會的說法,Glamsterdam 引入了多項影響以太坊執行層與共識層的變更,包括 Gas 重新定價、納入協議的提議者—建構者分離以及區塊層級存取列表。

Gas 相關變更是圍繞固定交易成本假設構建的軟體最可能出現問題的地方。具體而言,EIP-8037 為建立新以太坊狀態的操作引入了獨立的狀態 Gas 維度。狀態增長長期以來是以太坊可擴展性方面的一大隱憂,因為每個節點都必須永久儲存新建立的帳戶與儲存項目,而這個新維度為此類操作設定了明確的專屬價格。

向既有帳戶轉帳 ETH 仍需要 21,000 gas,但向尚未存在的帳戶發送 ETH 將產生額外的狀態 Gas 費用。因此,假設每筆 ETH 轉帳都恰好花費 21,000 gas 的錢包與 Gas 估算器可能會產出不準確的估算,開發者在更新軟體時將需要把這些額外的狀態相關成本納入考量。自 2015 年以太坊上線以來,21,000 gas 這一數字從未改變,這也是它被內建於眾多工具中的原因。Gas 重新定價本身雖罕見但並非史無前例:2016 年的 Tangerine Whistle 分叉就曾因應網路上的阻斷服務攻擊而上調狀態密集操作的成本。

這些變更也會影響建立帳戶、部署合約或寫入新儲存的應用程式。開發者應在 Glamsterdam 推進之前審視交易邏輯與 Gas 計算。

Platåberget 提供早期測試環境

根據 Forkcast 的資訊,Platåberget 已於 8 月 13 日上線,作為 Glamsterdam 的公開測試環境。該測試網預計將運行數個月,讓開發者在升級邁向更廣泛部署之前,有更多時間找出相容性問題。

以太坊基金會表示,Glamsterdam 分叉預定於 8 月 20 日在 Platåberget 上進行。開發者也可以透過測試網基礎設施提交驗證者與建構者的存款來參與。Forkcast 持續追蹤該升級在以太坊各測試網路上的開發進度與規劃中的實施時程。

Glamsterdam 的更廣泛協議變更

除了 Gas 重新定價之外,Glamsterdam 還將引入納入協議的提議者—建構者分離,改變以太坊區塊生產流程的部分環節。目前這種分離存在於協議之外,主要透過廣泛使用的 MEV-Boost 中繼系統實現,讓驗證者可以從外部建構者取得區塊;將其納入協議後,這些機制將移入以太坊自身的規則之中。區塊層級存取列表也將記錄區塊執行期間所存取的狀態位置。

該升級還將以太坊的最大已部署合約大小從 24 KiB 提高至 64 KiB。現行上限可追溯至 2016 年 Spurious Dragon 分叉中引入的 EIP-170。Initcode 上限將從 48 KiB 提高至 128 KiB,讓開發者有更多空間構建更大的應用程式。

在 Platåberget 測試之後,以太坊開發者計劃建置額外的開發網路,之後 Glamsterdam 才會進入運行時間較長的公開測試網 Sepolia 與 Hoodi——Hoodi 於 2025 年推出,用以取代已退役的 Goerli 與 Holesky 網路。只有在這些變更展現足夠穩定性之後,才會進行主網部署。