由於需要大量的密碼學專業知識,構建 zkEVM Rollups 一直具有挑戰性。當 OP Labs 開發模塊化 OP Stack 時,他們預計會支持各種證明機制。為此,他們開源了 Kona 的開發,使用 Rust 實現 OP Stack Rollups 的 STF,最終通過 Kona 和 SP1 程序為 OP Stack 生成零知識證明 (ZKP)。這意味著,理論上,任何 OP Stack 鏈都可以升級為使用 ZKP。
SP1(Succinct Processor 1)的目標是讓開發者能夠使用標準 Rust 代碼無縫集成 Type-1 zkEVM rollup。藉助 OP Succinct,任何現有 OP Stack 鏈升級到 Type-1 zkEVM rollup 的過程可以在一小時內完成,具有以下優勢:
OP Stack 的演進:OP Succinct 釋放 ZK Rollup 潛力
作者:YBB Capital 研究員 Ac-Core
TLDR
1、近期回顧:OP 主網更新以及 OP Stack 與 OP Labs 之間的關係
圖片來源:Blockscout
1.1 OP 主網的關鍵進展
2024 年 3 月 30 日,OP Labs 宣佈在 OP Sepolia 測試網上發佈“故障證明”,該測試網於 2024 年 6 月 11 日在 OP 主網上正式啟動。這標誌著去中心化的第一步,允許用戶從 OP 主網上提取 ETH 和 ERC-20 代幣,而無需可信第三方。該機制使用戶能夠挑戰和撤銷無效的提款(包括 Base、Metal、Mode 和 Zora)。
為了確保用戶資產的安全和信任,Optimism 使用故障證明來驗證鏈上交易的準確性和有效性,並防止惡意行為。關鍵原則包括:
如果發現 2 層和 1 層數據不一致,爭議方可以提出挑戰。2 層運營商必須提交證據來反駁挑戰並驗證數據的正確性。
1.2 OP Stack 與 OP Labs 的關係與區別
OP Labs 是開發 Optimism 解決方案的團隊或組織,OP Stack 是用於構建和擴展以太坊 2 層網絡的技術框架。OP Labs 與 OP Stack 之間的關係可以理解為開發者與開發工具之間的關係。
OP Labs 是負責開發和維護 Optimism 網絡的主要團隊或組織。他們的目標是為以太坊創建高效的擴展解決方案,專注於降低交易費用和提高交易速度。他們不僅在開發 Optimistic Rollups,還在推動與零知識證明相關的新技術,例如與 Succinct Labs 合作開發的 OP Succinct。
OP 實驗室開發的 OP Stack 提供模塊化框架,為構建二層網絡提供基礎架構。開發者可以使用 OP Stack 快速創建不同的擴展網絡。模塊化設計允許用戶靈活選擇不同的驗證機制(例如 Optimistic Rollups 或 ZK Rollups),以滿足各種項目的需求。
本質上,OP Labs 可以看作是 OP Stack 的開發者,而 OP Stack 是 OP Labs 提供的幫助開發者構建和擴展以太坊 2 層網絡的技術工具。
在深入研究 OP Succinct 之前,有必要介紹每個 OP Stack 的四個主要組件:
1、op-geth:收集來自用戶的交易並根據這些交易生成和執行區塊。
2、op-batcher:批處理用戶交易並提交至 1 層。
3、op-node:從 1 層讀取批量數據,並以非排序器模式驅動 op-geth 進行狀態轉換。
4、op-proposer:定期將輸出根發佈到 1 層,捕獲 2 層狀態並促進提款。
2. Succinct Labs 與 OP Labs 合作將 ZK元素引入 OP Stack
圖片來源:Succinct Blog
2.1 OP Succinct架構組件
OP Succinct 是基於 1.2 節中概述的 OP Stack 組件構建的,是對 OP Stack 的輕量級升級,允許鏈使用 ZK 驗證的區塊,同時保持其他組件(op-geth、op-batcher 和 op-node)不變。OP Succinct 由以下四個主要組件組成:
2.2 OP Succinct 如何融入以太坊擴展敘事?
由於需要大量的密碼學專業知識,構建 zkEVM Rollups 一直具有挑戰性。當 OP Labs 開發模塊化 OP Stack 時,他們預計會支持各種證明機制。為此,他們開源了 Kona 的開發,使用 Rust 實現 OP Stack Rollups 的 STF,最終通過 Kona 和 SP1 程序為 OP Stack 生成零知識證明 (ZKP)。這意味著,理論上,任何 OP Stack 鏈都可以升級為使用 ZKP。
SP1(Succinct Processor 1)的目標是讓開發者能夠使用標準 Rust 代碼無縫集成 Type-1 zkEVM rollup。藉助 OP Succinct,任何現有 OP Stack 鏈升級到 Type-1 zkEVM rollup 的過程可以在一小時內完成,具有以下優勢:
根據 GitHub 官方文檔,該過程僅需要安裝 Rust、Foundry 和 Docker,即可將任何現有的 OP Stack rollup 升級為 Type-1 zkEVM rollup。簡化的流程涉及兩個步驟:
圖片來源:Succinct博客 — 將 OP Stack Rollup 升級為 ZK Proofs
2.3 使用 SP1 Reth 構建 Type-1 zkEVM
Succinct 認為 EVM Rollups 的未來在於使用 Rust 語言編寫的 zkEVM,這樣可維護性會更好。目前,OP Rollups 面臨三大挑戰:漫長的 7 天防欺詐窗口、複雜的互操作性以及在某些情況下依賴多組數據機制而不是防欺詐證明。開發 zkEVM 是一項長期工作,因此 SP1 就是為了解決這些挑戰而創建的。
SP1 是一個高性能、完全可定製的 zkVM,100% 開源,可以驗證任意 Rust(或 LLVM 編譯)程序的執行。根據公開數據,OP Succinct Stack 已在 OP Mainnet、OP Sepolia 和 Base 鏈上成功運行,交易證明成本從 0.01 美元到 0.02 美元不等(見擴展鏈接 3)。未來,所有區塊鏈基礎設施,包括 Rollups、橋接器和協處理器,都將可能用 Rust(或其他 LLVM 編譯語言)編寫,並利用 ZKP。
根據 Succinct 博客和開源 GitHub 內容的總結,SP1 相對於其他 zkVM 的性能優勢源於幾個關鍵因素:
圖片來源:Succinct博客
3、OP Succinct能否成為OP Stack對抗ZK Stack的王牌?
圖片來源:@jtguibas
如果以太坊的擴容方案短期看是OP,長期看是ZK,那麼OP Succinct的潛在成功可能標誌著以太坊發展道路上的一個重要里程碑。OP Succinct為ETH Rollups從樂觀驗證過渡到零知識證明(ZKP)提供了一條可升級的途徑。這種轉變不僅降低了交易成本,還提高了交易速度,同時保留了ZK Rollups的安全和隱私屬性,為未來的應用層擴展開闢了新的可能性。
在公認的四大 Layer 2 方案中,目前看來 OP Stack 在生態建設上略勝 ZK Stack,未來馬太效應或許會更加明顯,OP Succinct 的加入可能會分走 ZK Stack 的部分流量和潛力,如果 OP Succinct 成功,甚至可能對傳統的基於 zkEVM 的 Rollups 構成挑戰。
然而,從目前提出的操作邏輯來看,一個關鍵問題浮現出來:開發人員如何確保及時檢測到由修改狀態轉換函數 (STF) 或添加新的預編譯時未知漏洞引起的系統範圍風險?這是一個值得長期關注的領域。