新聞加密貨幣安全研究人員警示風險後,以太坊延後 Glamsterdam 升級

安全研究人員警示風險後,以太坊延後 Glamsterdam 升級

作者: Cointelegraph·

重點速覽

  • •以太坊 Glamsterdam 硬分叉原定 10 月 26 日進行,現已在 Hoodi 測試網上延後,讓開發人員研究其提案與已部署智慧型合約的互動情況。
  • •安全公司 ChainSecurity 於 10 月 13 日警告,EIP-8037 與 EIP-8038 可能因操作失敗後退還 gas,而削弱對抗 gas 不足惡意攻擊的防護。
  • •在提案的 gas 規則下,受影響的合約可能永久記錄失敗的交易,進而移除使用者的申領權益或停用重試選項。
  • •ChainSecurity 已找出 13 個真實案例,並正與受影響的專案協調負責任的揭露流程,但尚未點名相關專案。
  • •此次延後為 Glamsterdam 的主網時程帶來變數,因為開發人員原本評估的 12 月初上線取決於 Hoodi 測試成功,且目前尚未訂出替代日期。
安全研究人員警示風險後,以太坊延後 Glamsterdam 升級

在安全研究人員指出可能影響既有智慧型合約處理失敗交易方式的 gas 相關風險後,以太坊開發人員延後了 Hoodi 測試網上的 Glamsterdam 硬分叉。

以太坊基金會(EF)表示,原定 10 月 26 日進行的升級將會延後,以便開發人員調查其中部分提案與已部署在以太坊上的智慧型合約如何互動。智慧型合約在部署後通常無法更改,這正是以太坊在排定任何主網啟用之前,會先在 Hoodi 等公開測試網上分階段進行分叉(即全網規則變更)的原因。

此一決定源自區塊鏈安全公司 ChainSecurity 於 10 月 13 日發出的警告,該公司指出 Glamsterdam 納入的兩項提案 EIP-8037 與 EIP-8038,可能削弱對抗一種名為「gas 不足惡意攻擊」(insufficient gas griefing)的防禦。EIP(Ethereum Improvement Proposals,以太坊改進提案)是針對網路規則變更進行提出與採納的正式規範。

此次延後也為 Glamsterdam 的主網時程蒙上陰影。開發人員原本正在評估 12 月初上線,並計畫在 Hoodi 測試成功後才確定時程。

Gas 規則變更可能動搖既有安全防護

ChainSecurity 在其分析中表示,在新規則下,當操作失敗後 gas 可能被退回合約,使其得以繼續運行,而過去情況下合約會就此停止。研究人員指出,這些變更可能干擾依賴交易期間剩餘 gas 數量的既有安全檢查。Gas 是使用者在以太坊上支付運算成本的單位,這也是為什麼其計量規則的變更,影響層面可能遠超這兩項提案本身的工具與合約。

在 gas 不足惡意攻擊中,惡意呼叫者故意提供過少的 gas,使合法的智慧型合約操作無法完成——這是「惡意攻擊」(griefing)的一種形式,此類攻擊旨在干擾系統,而非直接竊取資產。ChainSecurity 警告,Glamsterdam 的提案變更可能削弱對此類攻擊的防禦,甚至可能使合約永久記錄失敗的操作。例如,受影響的合約可能移除使用者的申領權益,或停用重試選項,導致使用者無法完成原本有效的操作。

ChainSecurity 指出,Glamsterdam 並不會使所有與 gas 相關的安全檢查失效。部分防護機制仍可運作,但開發人員需要加以檢視,確保它們符合此次升級的新 gas 規則。

調查結果引起以太坊貢獻者的關切。10 月 日,化名安全研究人員 pcaversaccio 在 GitHub 留言中表示這些風險「嚴重」,並呼籲重新評估此次硬分叉。

週五,ChainSecurity 在一則 X 貼文中表示,已找出「13 個真實案例」,並正與受影響的專案協調負責任的揭露流程。該公司並未透露這些案例的細節,也未點名相關專案,但敦促開發人員盡快檢查自己的合約。

此次延期之前,以太坊基金會曾警告,Glamsterdam 的 gas 模型可能使依賴固定假設的錢包、索引器與 gas 估算工具失效。此次升級先前已於 10 月 6 日在 Sepolia 測試網上啟用,之後才是現已延後的 Hoodi 部署。Hoodi 分叉的替代日期尚未公布,且由於主網時程取決於 Hoodi 測試能否成功,Glamsterdam 近期能否推進,將視修訂後的測試網時程以及 ChainSecurity 協調揭露的後續結果而定。