Rollup作為當前主流的Layer2擴容方案,為以太坊在追尋可擴展性的道路上做出了貢獻,OptimisticRollup和ZKRollup兩款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 超級鍊及其治理的形式出現。
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誰能佔領市場還不得而知,不過儘管技術、細節和觀點存在差異,但它們都有無限可擴展的目標。以太坊新一輪的多鏈可擴展敘事正在逐漸展開。