執行摘要
以太坊基金會已發佈警報,指出 Sepolia 測試網上的某些 Layer 2 (L2) 部署目前無法正常運行。此問題源於 EIP-7549 引入的證明格式修改。基金會敦促所有 Blob 啟動器更新其軟體,以便在即將到來的 Fusaka 升級之前生成 Cell Proofs 而不是 Blob Proofs。此技術調整對於確保 L2 在不斷發展的以太坊生態系統中的持續相容性和穩定性至關重要,儘管這需要受影響專案立即進行開發工作。
事件詳情
Sepolia 測試網上一些 L2 部署最近出現的故障直接歸因於 EIP-7549,也稱為 PeerDAS。此以太坊改進提案從根本上改變了證明的格式,從 blob 證明過渡到 cell 證明。此更改的主要目標是增強數據可用性採樣,允許驗證者僅下載 blob 的特定片段,而不是整個數據單元。雖然現有的已簽名交易仍然有效,但它們現在需要重新計算以與新的 cell 證明格式對齊。客戶端軟體,例如 go-ethereum,可以通過 eth_sendTransaction
和 eth_sendRawTransaction
上的 RPC (遠端程序調用) 執行此轉換,儘管此過程每筆交易會產生大約一秒的開銷。為了減輕此開銷並確保無縫操作,建議 blob 交易發起者,特別是 L2,主動更新其交易發送程式碼以直接創建 cell 證明。主要的客戶端庫通過 ComputeCellsAndKZGProofs()
函數提供必要的功能,以促進此過渡。
市場影響
以太坊基金會發佈的技術警報給 L2 開發社區帶來了一定程度的不確定性。雖然測試網問題是開發生命週期的一部分,但此特定事件凸顯了 L2 開發者不斷適應核心協議變更的需求。在短期內,這可能會導致 L2 開發團隊的工作量增加,如果軟體更新未能及時實施,可能會導致部署延遲。然而,從長遠來看,此強制更新對於維護更廣泛的以太坊生態系統的健康和相容性至關重要。它強調了隨著以太坊在 Fusaka 等重大升級中取得進展,積極測試和遵守不斷發展的標準的重要性。此類問題的成功解決確保了 L2 解決方案在與主網更深入集成時的可靠性和安全性。
專家評論
以太坊基金會強調了 L2 和其他實體密切關注 ACD 流程 (所有核心開發者) 並更直接地與社區互動的重要性。這種互動對於理解和貢獻 以太坊路線圖至關重要。強烈鼓勵團隊在轉向公共測試網之前,在 devnets 上部署和測試其合約和基礎設施。Devnets 是本地區塊鏈開發環境,允許快速開發、故障排除和使用模擬網路進行端到端測試,從而在配置各種場景方面提供靈活性。基金會還建議利用 Kurtosis 以太坊套件等工具來創建具有最新規範的本地網路。Kurtosis 為多容器環境提供了一個可組合的構建系統,為開發人員在配置其測試網方面提供了更大的控制和靈活性,這也是以太坊基金會自身用於測試網路升級的方法。
更廣泛的背景
此強制更新是為重要的 Fusaka 升級做的準備步驟,該升級目標是在 2025 年 12 月 3 日之前在主網啟動。Fusaka 旨在通過將區塊 gas 限制從 4500 萬增加到 1.5 億,以及引入 PeerDAS 和 Verkle Trees 等新的數據管理技術,來大幅擴展以太坊的交易容量。該升級計劃分階段推出,計劃在主網發佈之前,在 Holesky (2025 年 10 月 1 日)、Sepolia (2025 年 10 月 14 日) 和 Hoodi (2025 年 10 月 28 日) 啟動測試網。Sepolia 上的問題雖然造成了暫時的中斷,但它體現了測試網過程在主網部署之前識別和解決相容性挑戰的有效性。這種持續的測試和改進循環確保了更廣泛的 Web3 生態系統,包括企業採用趨勢和投資者情緒,受益於一個更健壯和可擴展的以太坊網路。L2 測試網的持續過渡,例如 Celo 遷移到 Celo Sepolia,進一步說明了行業與以太坊不斷發展的測試網策略保持一致,以促進更清晰和高效的開發環境。
來源:[1] 以太坊基金會:注意到 Sepolia 上的一些 L2 部署運行不正常,需要軟體更新 - TechFlow (https://www.techflowpost.com/newsletter/detai ...)[2] Fusaka 更新 - Blob 用戶資訊 - 以太坊基金會部落格 (https://vertexaisearch.cloud.google.com/groun ...)[3] Simnet vs. Devnet vs. Testnet vs. Mainnet:它們對 Web3 開發者意味著什麼? (https://vertexaisearch.cloud.google.com/groun ...)