以太坊示警:Glamsterdam 測試網恐遭建構者濫用

ETH
建構者濫用Glamsterdam以太坊EIP-7732Sepolia測試網ePBS
2 小時前來源: crypto.news
以太坊示警:Glamsterdam 測試網恐遭建構者濫用

以太坊開發者已確認 Glamsterdam 將於 10 月 6 日在 Sepolia 上啟動,同時警告說,廉價的測試以太幣可能讓惡意建構者反覆贏得區塊拍賣,並在公開測試階段扣留其交易負載。

摘要

  • 以太坊開發者確認 Glamsterdam 將於 10 月 6 日在 Sepolia 上啟動,之後再進行 Hoodi 測試。
  • 開發者警告,免費測試以太幣可能讓一次性建構者贏得競標並扣留執行負載。
  • 客戶端團隊被敦促在 9 月 29 日前發布適用於 Sepolia 的軟體,留下七天的審查時間。
  • Devnet-11 完成了其 Gloas 過渡,並將 gas 上限從 6000 萬提高到 2 億。
  • 以太坊尚未安排 Glamsterdam 主網啟動,其路線圖仍以 2026 年第四季為目標。

以太坊 9 月 17 日的全核心開發者共識會議逐字稿顯示,與會者在審查近期 Glamsterdam 開發網結果後接受了 10 月 6 日這個日期,不過開發者同時對內嵌提案者-建構者分離(Enshrined Proposer-Builder Separation)在測試 ETH 不具實質經濟成本的公開網路上可能如何表現提出了擔憂。

以太坊 Glamsterdam 測試可能面臨廉價建構者攻擊

這項警告的核心是 EIP-7732,即 Glamsterdam 的內嵌提案者-建構者分離設計。Ethereum.org 描述 ePBS 為一項協議變更,將組裝交易負載的工作與驗證者的共識職責分開,把目前嚴重依賴外部基礎設施的關係移入以太坊的共識規則中。

在該設計下,建構者可以提交競標,以取得提供執行負載的權利。一旦提案者承諾接受得標出價,建構者就應釋出背後的交易。以太坊的共識規範定義建構者為獨立的質押參與者,他們在廣播相應的負載信封之前,先提交已簽署的執行負載出價。

在週四的開發者電話會議中,共識開發者 Potuz 警告,測試網上的經濟誘因會改變,因為攻擊者可以取得測試 ETH,而無需支付其主網市場價值。惡意操作者可以建立許多建構者身分,提交遠高於合法競爭者的出價,然後在得標後拒絕提供承諾的負載。

「我可以直接啟動一千個建構者,」Potuz 說,並解釋攻擊者可以輪換它們、積極出價並扣留負載。他後來補充說:「任何青少年都能做到這一點。」

該開發者將此擔憂描述為公開測試網的可用性問題,而不是一條竊取主網 ETH 的新途徑。在主網上,參與者已經可以付費產生空區塊,但取得區塊空間的經濟成本限制了這種行為。測試 ETH 讓持續干擾變得便宜得多。

客戶端可能需要建構者層級的斷路器

現有防護措施可能不足以應對 Sepolia 環境。Potuz 告訴開發者,一些客戶端斷路器只有在錯過數個負載後才會回退到本地建構的區塊,而他並不知道有能拒絕個別濫用建構者的通用保護措施。

他的擔憂集中在攻擊者以新身分返回。即使客戶端對缺失負載做出反應,除非防禦邏輯能足夠迅速地識別並限制這種行為,否則一次性建構者仍可繼續出價。

開發者並未將建構者攻擊描述為已確認針對 Sepolia 的漏洞利用。討論涉及的是他們預期一旦外部人士能在 ePBS 條件下參與,公開測試可能暴露的一種情境。Potuz 主張,以太坊的測試網需要更強的防護措施,因為應用程式和基礎設施團隊依賴它們來針對可運作的區塊測試軟體。

Ethereum.org 指出,Sepolia 使用由客戶端和測試團隊控制的許可制驗證者集合,而 Hoodi 則擁有開放式驗證者集合,用於質押和協議測試。如果首個長期運作的公開 Glamsterdam 部署遇到問題,Sepolia 的結構能讓以太坊開發者擁有更多營運控制權。

正如 crypto.news 先前報導,開發者在最新通話前暫定選擇了 10 月 6 日,該日期仍取決於另一個穩定的私有開發網過渡。9 月 17 日的共識通話在 Devnet-11 完成預定的分叉演練後,將該時間表提前。

Devnet-11 在 Sepolia 之前測試了 2 億 gas

Glamsterdam Devnet-11 被創建為一個受控的「理想路徑」演練,而非對抗性攻擊網路。其官方 規格 將創世時間定於 9 月 14 日,Gloas 過渡定於 9 月 16 日,隨後區塊 gas 上限從 6000 萬增加到 2 億。

該測試網路在多客戶端配置中使用了 84,000 個驗證者,並攜帶了計劃用於 Glamsterdam 測試的相同核心 EIP 集。其組織者明確將故意攻擊排除在 Devnet-11 範圍之外,將對抗性實驗保留在運行時間更長的 Platåberget 環境中。

CoinDesk 報導稱,Devnet-11 完成了過渡並將 gas 上限推向 2 億,且未失去最終性。2 億的設定是一個測試參數,並非已確認的主網 gas 上限承諾。

以太坊自己的 Glamsterdam 路線圖表示,該升級旨在提高第一層容量,同時改變區塊的構建和驗證方式。EIP-7732 將執行載荷傳播窗口從約兩秒延長至約九秒,給予節點更多時間來分發和驗證更大的載荷。

該升級還包括區塊級存取列表和一系列 gas 定價變更。先前的 Glamsterdam 相容性報導 指出,使用固定假設的錢包、索引器和 gas 估算器可能需要更改,因為在計劃的分叉下,新帳戶創建和一些狀態密集型操作會受到不同的 gas 處理。

另一份 智慧合約風險審查 發現,使用固定 gas 津貼或 gas 敏感執行模式的合約可能需要在升級到達主網之前進行測試。

Sepolia 客戶端審查窗口縮短至七天

10 月 6 日的時間表給予客戶端團隊的審查時間比以太坊正常升級流程建議的要少。

在 9 月 17 日的通話中,開發者 Fredrik Svantes 告訴參與者,標準流程要求從發布就緒的客戶端軟體到首次公開測試網啟動之間至少間隔 14 天。他表示,這兩週通常用於內部安全審查、漏洞賞金暴露以及可能的外部安全工作。

隨著 Sepolia 臨近,開發者討論了客戶端發布的最後日期為 9 月 29 日。從 9 月 29 日到 10 月 6 日之間的七天將只留下正常審查期的一半。參與者接受了 Sepolia 的這一風險,部分原因是其驗證者集相對中心化,且如果軟體出現問題,網路可以更容易恢復。

核心開發者 Alex Stokes 敦促團隊盡可能提前發布軟體,以便更多審查者可以檢查它。一旦發布就緒的客戶端可用,它們可以立即進入以太坊的漏洞賞金流程。

壓縮的時間表是在先前幾次測試問題之後出現的。9 月 3 日的開發者議程記錄了 Devnet-8 Gloas 啟動期間的非最終性,影響了多個共識客戶端,而後來的 Devnet 測試則檢查了修復和額外的邊緣情況。

另一次測試通話記錄了問題,其中一個 Platåberget 場景使 13 個 Besu 節點中的 12 個離線,並減慢了 Erigon 和 Ethrex 節點。Devnet-9 經歷了計劃外的非最終性,迫使團隊在 Devnet-11 之前進行進一步迭代。

主網啟動仍未確定日期

以太坊的公開路線圖仍將 Glamsterdam 列在 2026 年第四季度,但表示主網日期尚未確認。下一個已公布的里程碑是 10 月 6 日的 Sepolia 分叉。

Hoodi 預計將在 Sepolia 之後進行,因為它為質押和升級測試提供了開放的驗證者環境。開發者在 9 月 17 日的電話會議中討論了 Hoodi 階段,但將其時間安排與 Sepolia 的進展掛鉤,這意味著第一個公開測試網出現問題可能會推遲後續日期。

以太坊的主網事件應變計畫草案仍未包含啟動 epoch 或時間戳。該文件反而將升級資訊欄位留空,同時列出了將在主網部署前填補的客戶端和協調角色。

正如crypto.news 先前對 Glamsterdam 的報導所述,此次升級的核心是 ePBS、區塊級存取清單和旨在提高 Layer 1 吞吐量的 gas 重新定價。開發者一直將成功的多客戶端測試視為設定主網分叉的前提條件。

目前,客戶端團隊面臨電話會議中討論的 9 月 29 日軟體截止日期,隨後是 Sepolia 的 10 月 6 日啟動。以太坊開發者尚未公布主網 epoch 或最終啟動時間戳。