本文將介紹 OP Stack 與 ZK Stack 之間的異同、優劣以及使用場景,在當前競爭日益激烈的 Layer2 市場中,到底誰能突出重圍,打造更大的生態系統互操作性。
(前情提要:超級鏈的進化之路:從 Cosmos 到 OP Stack )
(背景補充:Matter Labs再釋出ZK Stack,模組化野心鎖定「L2+L3」 )
Rollup 作為當前主流的 Layer2 擴容方案,為以太坊在追尋可擴充套件性的道路上做出了貢獻,Optimistic Rollup 和 ZK Rollup 兩款 Rollup 方案也逐漸得到市場的驗證。在這之後,Layer2 擴容開始迎來多 Rollup 方向,任何人都可以通過使用 SDK 快速啟動他們的 rollup,並以高效能和低成本在 rollup 上執行應用程式,在未來 Layer2 擴容領域,Rollup 逐漸佔據主導地位,而在這一過程中,最重要的就是要簡化開發者部署各種型別 rollup 的方式。
6 月 26 日,zkSync 推出了用於構建 zk 驅動的的模組化開源框架 ZK Stack。ZK Stack 是一個免費的模組化開源框架,旨在基於 zkSync Era 的程式碼構建訂製的 ZK 支援的 L2 和 L3(稱為超鏈)。而在這之前,Optimism 團隊就推出的擴充套件性解決方案 OP Stack,建立一個共享的、高質量的、完全開源的系統,用於建立新的 Layer2 區塊鏈。
本文我們就將對比這兩個方案之間的異同、各自優劣勢以及使用場景,在當前競爭日益激烈的 Layer2 市場,到底誰突破重圍,打造更大的生態系統互操作性。
OP Stack
OP Stack 是標準化、共享和開源的開發堆疊,為 Optimism 提供支援,由 Optimism Collective 維護,它包含三個設計原則:實用、簡潔和可擴充套件。作為以太坊和 Optimism 生態系統的公共產品,OP Stack 由許多不同的軟體元件組成,這些元件共同構成了 Optimism 的支柱。
OP Stack 的特點
OP Stack 主要專注於建立一個共享的、高質量的、完全開源的系統,用於建立新的 Layer2 區塊鏈。通過協調共享標準,Optimism Collective 可以避免在孤島中重複重建相同的軟體。OP Stack 可以被視為軟體元件,它可以幫助定義 Optimism 生態系統的特定層,也可以充當現有層中的模組的角色。儘管 OP Stack 目前的核心是執行 Layer2 區塊鏈的基礎設施,但 OP Stack 理論上可以擴充套件到底層區塊鏈之上的層,包括區塊瀏覽器、訊息傳遞機制、治理系統等工具。
OP 把區塊鏈為三大層級:共識層、執行層和結算層。然後把三層標準化,在具體架構上,OP Stack 可分為六層:
DA(資料可用層):資料可用性層定義了基於 OP Stack 的 Layer2 的原始資料的來源,OP Stack 可以使用一個或多個數據可用性模組來獲取其輸入資料,以太坊 DA 是目前 OP 堆疊中使用最廣泛的資料可用性模組,但未來越來越多的其他鏈也可以接進來。
Sequencing(排序層):排序層決定如何收集 OP Stack 鏈上的使用者交易並將其釋出到正在使用的資料可用性層模組。在 OP Stack 的預設 Rollup 配置中,排序通常由單個專用排序器處理。派生層中定義的規則通常會限制排序器保留交易超過特定時間段的能力。在提議的未來,排序將是模組化的,以便鏈可以輕鬆選擇和更改控制其當前排序器的機制。
Derivation(派生層):派生層定義瞭如何處理資料可用層中的原始資料以形成經過處理的輸入,這些輸入通過標準以太坊引擎 API 傳送到執行層。
Execution(執行層):執行層定義了 OP Stack 系統內的狀態結構,執行層抽象為 EVM 修改或完全不同的底層 VM 提供了入口。
Settlement(結算層):用於驗證當前的交易結果,在經過 Layer2 確認後,會將確認資訊傳送到目標區塊鏈上,以進行最終結算,以獲取資料有效性。
Governance(治理層):治理層是指用於管理系統配置、升級和設計決策的通用工具和流程集。
OP 的目標就是通過這套架構升級為超級鏈,OP Stack 解構了構建 Layer2 鏈所需的各個元件,並作為單獨的模組進行打包,開發者可以組合最合適的模組來建立自己的 Layer2,讓開發者更簡單高效地實現專有鏈。
Bedrock 升級
Bedrock 的升級完成代表了 OP 主網 Rollup 架構核心元件的完全模組化重寫,OP Stack 的首個正式版本推出,也是 Optimism 網路的下一個主要版本,這進一步縮小 Optimism 和 Layer1 以太坊之間的差異。Bedrock 版本將支援使用多個證明方案和多個客戶端,以吸引不同的開發者和專案方,此外,還將通過不同的路線,來跟進技術去中心化的同時,保持治理結構的去中心化。這為未來 OP 實現超級鏈提供了關鍵的優勢:
- 降低網路費用: 優化了資料壓縮策略,當向 L1 提交資料時,可以消除與 EVM 執行相關的 Gas Fee ,大約可減少 10% 的額外費用;
- 減少存款等待時間: 在節點軟體中引入了對 Layer1 重組的支援,預計存款可以在 3 分鐘內得到確認;
- 改進證明模組化: 從 OP Stack 中單獨抽象出證明系統,可以在容錯證明或者 Zk-Snark 等有效性證明機制中選擇;
- 改進節點效能: 通過在單個 rollup 區塊中一次執行多個事務,每年可減少 15G 的資料量。
- 改進以太坊等價性: 刪除了先前版本中與以太坊的多個偏差,增加了對 EIP-1559、鏈重組以及 Layer1 上存在的其他以太坊功能的支援。
Bedrock 完成升級後,不僅改進了 Optimism 的 Layer2 Rollup,也讓 Optimism 升級為超級鏈更進一步,OP Stack 的下一個重大可擴充套件性改進就是是引入超級鏈的概念:共享橋接、去中心化治理、升級、通訊層等的鏈網路,所有這些都構建在 OP Stack 上。超級鏈的推出將把 Optimism 主網和其他鏈合併到一個統一的 OP 鏈網路中,標誌著向世界帶來可擴充套件和去中心化計算的重要一步。
OP Stack 簡化了建立 Layer2 區塊鏈的過程,支援 Optimism 的所有軟體,隨著 Optimism 的發展,OP Stack 也會發展。Coinbase 準備在今年推出的 Base Layer2 將基於 OP Stack 開發,BNB Chain 也宣佈了 opBNB 的測試網基於 OP Stack 構建。OP Stack 目前以 Optimism 主網背後的軟體形式出現,最終以 Optimism 超級鏈及其治理的形式出現。
延伸閱讀:重磅!Coinbase推出L2區塊鏈「Base」,基於OP架構不發幣、ETH作Gas
延伸閱讀:技術》BNB Chain 新推出的L2「opBNB」是什麼?
ZK Stack
ZK Stack 是一個免費的模組化開源框架,旨在基於 zkSync Era 的程式碼構建訂製的 ZK 支援的 L2 和 L3(稱為超鏈)。ZK Stack 的核心提供了兩個關鍵功能:主權和無縫連線。開發者擁有程式碼的完整權利,並享有不受限制的自主權來訂製和塑造鏈的各個方面。超鏈獨立執行,僅依賴以太坊 Layer1 來保證其活躍性和安全性,而超橋網路則促進每個超鏈的互連,從而實現無需信任、快速和廉價的互操作性。總體來說,ZK Stack 具有三方面特點:開源、可組合性、模組化。
ZK Stack 的特點
- 免費:ZK Stack 是在完全許可的 MIT/Apache 開源許可證下開發的,確保其免費可用。
- 可組合:使用 ZK Stack 構建的超鏈可以在無需信任的網路中無縫連線,具有低延遲和共享流動性。
- 模組化:訂製和塑造超鏈的各個方面,從排序器和資料可用性模式的選擇到定義獨特的代幣經濟。
- 超低成本:由於 ZK 證明的簡潔性,某些交易型別(例如預言機更新)在 ZK Stack 上比其他彙總平臺便宜 1000 倍。除了 ZK rollup 模式之外,ZK Stack 還可以針對適當的用例使用極其實惠的 zkPorter 帳戶進行可選擴充套件。
- 久經考驗:zkSync Era 是以太坊上採用最廣泛的 ZK rollup,TVL 和交易量的可觀交易就證明了這一點。憑藉這一記錄,ZK Stack 在安全性和可靠性方面是一個安全的選擇。
- 面向未來:ZK rollups 是以太坊擴充套件的未來。為了充分發揮 ZK 超能力的潛力,從一開始就構建正確的架構。
ZK Stack 的升級
ZK Stack 對於 zkSync 核心團隊來說也是一個重大的升級。從 zkSync Era 到 zkstack,團隊的視角開始從構建 ZK 技術逐漸擴充套件到幫助眾多團隊理解 ZK Stack 併為其做出貢獻。隨著更多超鏈的推出,核心貢獻者的數量將會增加,社群將成為 zkSync 網路的真正所有者,特別是構建訂製的超鏈時。如果構建通用的 DeFi dapp 或 NFT 專案,那麼將其部署在 zkSync Era 等現有超鏈上將是一個更簡單的過程,讓其能夠與生態系統中的其他協議同步組合。
此外 ZK Stack 允許構建自己的主權超鏈,而無需犧牲互操作性和可組合性。這將極大地提高 ZK Stack 的超可擴充套件性。每個超鏈都無縫整合到其無限可擴充套件的生態系統中,由共享證明者和分形縮放提供支援,從而培育一個完整的流動性網路。在這個生態系統中,使用者可以以無需信任的方式快速轉移資產,而不會產生額外的成本。智慧合約將跨鏈非同步呼叫,超鏈本身將具有主權,使它們能夠加入替代生態系統,並可以在選擇離開時帶走其鏈上資產。
接下來,ZK Stack 團隊將對程式碼庫進行修改,以便更輕鬆地簽出、配置和部署 ZK Stack 例項,實現一鍵部署的最終目標。
OP Stack VS ZK Stack
ZK Stack 的推出與其說是與 OP Stack 競爭,不如說是要走一條多鏈互動的新局面。
從技術角度來看,ZK Stack 的超鏈最大程度複用以太坊安全和共識的方法,可直接依賴以太坊的安全性。與 OP 的互動性欺詐證明相比,ZK 證明直接驗證狀態變更,不需要等待以太坊底層的狀態變更,簡化設計且避免重複投入,提升了鏈間的互動效率。同比之下,OP Stack 在非同步跨鏈呼叫上還存在很大限制:其狀態變更需要等待以太坊底層驗證,欺詐證明也需要等待確認。
另外,不同於 OP stack 專注於 Layer2 市場的轉變,ZK stack 則是想 Layer2 和 Layer3 兩個市場都囊括其中。雖說二者都想通過鏈間互操作性實現一個多鏈帝國,但 ZK Stack 構建的 Layer3 和多鏈網路,企圖發展高度訂製化擴容。
從生態角度來看,OP Stack 則具有先發優勢。OP Stack 推出不久,就得到了許多專案的支援,今年 2 月份,Coinbase 宣佈推出基於 OP Stack 構建的多鏈 Layer2 平臺 Base,並且會和 OptimismCollective 一起構建超級鏈。其次,OP Stack 還得到了 BNB Chain 的支援,6 月 19 日晚間,BSC 宣佈推出新的擴容解決方案:opBNB,它基於 OP Stack 的 Bedrock 版本實現,併兼容 EVM。另外,許多應用開發團隊如 NFT 交易市場 Zora 、a16z Crypto 推出的客戶端 Magi 等也開始選擇 OP Stack 開發應用鏈。
相比之下,zkSync 自身的 Layer2 還沒搭建完善,也一直出現 ZkRoullup 的相容問題和當機問題,生態上大都是土狗專案,較少有知名大廠和專案的支援。在這一方面來看,zkSync 急於搭建 Layer3,並不能說服市場的認可。
小結
從區塊鏈可擴充套件性而言,超鏈和超可擴充套件性是值得關注的,但從目前的發展來看,專案仍然處於早期階段,具有生態優勢的 OP Stack 和具有技術優勢的 ZK Stack 誰能佔領市場還不得而知,不過儘管技術、細節和觀點存在差異,但它們都有無限可擴充套件的目標。以太坊新一輪的多鏈可擴充套件敘事正在逐漸展開。