
以太坊研究人員於 8 月 24 日提交了一份抗量子就緒的驗證者存款合約草案提案,該合約最終可能允許網路取代其當前的 BLS 簽名系統。
Kevaundray Wedderburn、Tom Wambsgans 和 Thomas Coratger 撰寫了這份擬議的核心以太坊改進提案。該草案仍是未合併的 GitHub 提交,尚未被選定用於網路升級。
以太坊驗證者目前使用固定長度的 BLS 公鑰和簽名。而擬議的合約則接受可變長度的公鑰、簽名和憑證中繼資料。
每個存款將包含一個方案識別符,顯示驗證者使用的加密系統。方案 0 保留用於現有的 BLS 格式,以在初始過渡期間保持兼容性。
未來的識別符可以代表抗量子簽名系統或其他加密方案。該提案並未選擇或實作特定的抗量子演算法。
該合約是「抗量子就緒」的,但它本身並不會使以太坊具備抗量子能力。
仍需要獨立的共識層變更來定義驗證者如何在每個新方案下驗證、聚合和處理簽名。
該設計將用執行層請求取代新合約的傳統 Merkle 樹機制。這些請求會將存款資訊從以太坊的執行層轉移到共識層。
該提案依賴 EIP-7685,該 EIP 建立了一個用於兩個層之間通信的通用請求系統。該框架為執行區塊標頭添加了請求承諾,並允許共識層處理新的請求類型。
以太坊已經將該機制用於驗證者操作。EIP-6110 以 EIP-7685 請求的形式向共識層提供驗證者存款,而 EIP-7002 則支援執行層觸發的提款。EIP-7251 使用相同的框架進行驗證者整合。
新合約將把這種架構擴展到包含彈性加密資料的存款。憑證中繼資料可以承載方案特定資訊,而無需每個簽名系統都使用相同的固定結構。
該提案包含一個分階段遷移機制。開發者最初可以部署該合約,並啟用 BLS 存款,同時允許其他簽名方案在稍後加入。
隨後的協議決策可以永久停用新的方案 0 存款。根據擬議的設計,一旦啟用,BLS 退役模式將無法逆轉。
現有的 BLS 驗證者不會在開關啟用時自動消失。將需要單獨的規則來處理現有的驗證者金鑰、退出、憑證變更以及遷移到抗量子系統的問題。
作者們也在等待關於該設計應如何與現有驗證者提案(包括 EIP-7002、EIP-7251 和 EIP-8282)互動的回饋。Wedderburn 表示,該主題已在一次全體核心開發者執行會議上提出。
以太坊更廣泛的路線圖已經將抗量子性視為一個核心長期優先事項。擬議的變更包括用旨在抵抗未來量子攻擊的替代方案取代 BLS 簽名、KZG 承諾和 ECDSA。
該拉取請求帶有草案和核心提案標籤。在檢查時,它仍在等待編輯共識、正式審查和成功的自動檢查。
一位編輯建議將 EIP-8394 作為其序號,並請求在 Ethereum Magicians 論壇上進行單獨討論。該號碼尚未在規範性 EIP 網站上顯示為已接受、已發布的 EIP。
以太坊的 EIP 儲存庫聲明,未在官方 EIP 網站上發布的文件應被視為工作文件。即使作為草案發布,也不代表網路已批准實施。
該提案將需要技術討論、規範工作、安全分析、用戶端實作和測試。核心開發者隨後必須將其選定用於未來的硬分叉,才能影響以太坊主網。
目前尚未公布目標分叉、測試網啟動或主網截止日期。也沒有任何經核實的 ETH 市場變動可歸因於該草案。
該合約僅處理驗證者存款。以太坊更廣泛的抗量子過渡也必須涵蓋帳戶簽名、資料承諾和零知識系統,正如先前對以太坊遷移計畫的分析所解釋。