原文作者:@thirdweb
原文編譯:@BitalkNews
zkEVM 正在將以太坊帶給大眾。但有這麼多選擇,哪一個最好呢?我們比較了PolygonzkEVM (+ 2.0)、zkSync Era、Linea、Scroll和Taiko,這是您的zkEVM 終極指南。
快速回顧一下:
zkEVM 是處理交易並將證明發回以太坊的第2 層網絡。他們使用零知識證明(ZK) 和EVM 兼容性來減少以太坊(L1) 上的計算負載並提高可擴展性,而不犧牲安全性或去中心化。
但並非所有zkEVM 都是相同的,zkEVM 有不同的類型:
Vitalik 有一個很棒的框架,展示了每種類型的優點和缺點,從以太坊等效(類型1)到EVM 兼容(類型4)。主要的權衡是EVM 兼容性與性能:
那麼哪個zkEVM 最好呢?我們比較了最流行的幾種方案:
→ Polygon zkEVM (+ 2.0)
→ zkSync Era
→ Linea
→ Scroll
→ Taiko
讓我們把它們分解一下。
Polygon 2.0 (zkEVM Validium)
2023 年6 月,Polygon Labs 提議將Polygon PoS 升級為zkEVM validium。
Polygon PoS 擁有強大的生態系統:
→ 2B+ TVL(鏈上資產)
→ 數以萬計的dApp
→ 約250 萬筆交易/ 天
將PoS 遷移到zkEVM validium 將保留其網絡效應和低廉的費用,而不會影響其現有的應用程序、用戶和開發者體驗。但是,Polygon 不是已經有zkEVM 了嗎?
Polygon 認為2.0(它提出的zkEVM validium)是其Polygon zkEVM Rollup 的一個成本更低、吞吐量更高的版本。
Rollups 利用以太坊發布交易數據並驗證證明,繼承了其安全性和去中心化。但有所權衡:
Rollup 的缺點是向以太坊發布交易數據成本高昂且限制吞吐量。 Validium 提供與Rollup 類似的安全保證(ZK 證明保證交易的有效性),但交易數據在鏈外提供。
與Rollup 相比,這給了Validiums 兩個主要優勢:
-
費用較低,因為它們不消耗昂貴的以太坊Gas(即存儲交易數據的塊空間)
-
更高的可擴展性,因為Rollups 的吞吐量受到可發佈到以太坊的交易數據限制
Validium 的權衡是它們必須確保以太坊之外的交易數據可用性,這可能具有挑戰性。但Polygon PoS 現有的100 多個驗證器可以作為數據可用性的高度安全可靠的保證。
那麼為什麼要使用Polygon zkEVM?
Polygon zkEVM
Polygon zkEVM 是一個類型3 ZK-Rollup。它的目標是與EVM 等效——這意味著在與現有以太坊工具和客戶端合作時具有更大的可擴展性(通過保留EVM 操作碼兼容性)。
目前,Polygon PoS(2.0)和Polygon zkEVM rollup 是Polygon 生態系統的兩個公共網絡。升級後情況仍然如此:一個作為匯總,另一個作為Validium。
但為什麼不直接棄用Polygon zkEVM 呢?
Polygon 2.0 和Polygon zkEVM 相輔相成:Polygon zkEVM(Rollup)的費用稍高,吞吐量稍低,但提供最高級別的安全性。這最適合處理高價值交易的應用程序(例如DeFi)。
另一方面,Polygon 2.0(zkEVM validium)將提供最高的可擴展性。這最適合交易量大且費用低的應用程序(例如Web3 遊戲、社交)
Polygon zkEVM 的主網於2023 年3 月推出,目前網絡上的TVL 約為5400 萬美元。基於Polygon zkEVM 構建:https://thirdweb.com/polygon-zkevm
zkSync Era
zkSync Era 目前是類型4 zkEVM,不過隨著時間的推移,它可能會增加EVM 字節碼的兼容性。 Era(其主網)由Matter Labs構建,於2023 年3 月上線,目前TVL 約為4.5 億美元,過去一個月的交易量為2700 萬筆。
zkSync 的目標不是EVM 等效,而是通過其自定義虛擬機(VM)提高證明生成速度。它原生支持以太坊加密原語,簡化了Hardhat 插件的測試,並通過原生帳戶抽象改進了用戶體驗。
zkSync Era 使用其LLVM 編譯器,將Solidity、Vyper 和Yul 代碼轉換為zkSync VM 上的可執行代碼,併計劃未來兼容Rust 和C++。它擁有強大的L1-L2 合約消息傳遞系統,幫助開發者在以太坊和zkSync 上的合約之間傳遞數據。
zkSync 中即將推出的zkPorter 集成將為用戶提供以下選擇:
– 高安全性zkRollup 賬戶,與以太坊相比,費用降低大概20 倍
– 具有穩定交易費用和不同安全模型的zkPorter 賬戶,允許靈活的用戶經歷
對於數據可用性,zkSync Era 發布狀態差異而不是交易輸入——提供數據壓縮和與zkPorter 的集成。
作為此列表中唯一的類型4 zkEVM,其自定義虛擬機在zkSync Era 上啟用了某些功能(以及更高的可擴展性)。
例如:zkSync Era 通過使用其定制的虛擬機原生支持帳戶抽象,從而增強了開發者體驗。但EVM 等效鏈無法原生支持賬戶抽象,它們通過以太坊的ERC-4337 來實現。
類型4 zkEVM 的缺點是缺乏兼容性——需要調整開發流程才能在zkSync 上構建應用程序。在zkSync Era 上構建:https://twitter.com/thirdweb/status/1666119985520066561
Linea
由ConsenSys(MetaMask、Truffle 和Infura 的創建者)構建,Linea 目前是類型3 zkEVM。通過原生MetaMask 錢包和Truffle 開發者工具包集成,其Alpha 主網於2023 年7 月推出,並已積累了5000 萬美元的TVL。
Linea 的獨特性在於它能夠根據以太坊虛擬機規範執行未更改的本機字節碼。其目標是在未來提供類型2 zkEVM,確保與以太坊近乎完全兼容,同時保持可擴展性。
Linea 不使用轉譯器或自定義編譯器。它直接使用Solidity 編譯後的字節碼來生成智能合約的ZK 證明,從而降低了錯誤和黑客攻擊的風險。對於用戶來說,這意味著類似於以太坊的安全性,且交易成本要低得多。
在Linea 上構建:https://thirdweb.com/linea
Scroll zkEVM
Scroll 是以太坊上的zk-Rollup,目前是類型3 zkEVM,計劃轉變成類型2。
其長期目標是優先考慮EVM 兼容性和去中心化,而不是ZKP 快速生成,從而轉向類型1 zkEVM。
成功的類型1 是EVM 兼容性、去中心化和可擴展性的終極形式——本質上是複制以太坊L1。但正如我們從以太坊本身所看到的,這要實現起來要困難得多。
目前,Scroll 的alpha 測試網是類型3 zkEVM,已向公眾開放。在Scroll 上構建:https://thirdweb.com/scroll-alpha-testnet
Taiko
與Scroll 類似,Taiko 是一個廣義的zk-Rollup,旨在成為類型1 原生zkEVM。 Taiko 採取了與Scroll 不同的方法來成為類型1,從一開始就優先考慮去中心化而不是速度:
Scroll 正在逐步增強EVM 兼容性(從類型3 測試網開始),並在主網啟動時使其排序器和prover 變得更去中心化。儘管ZKP 生成速度較慢,但Taiko 從一開始就使這些組件去中心化,並最大化了EVM 兼容性。
Taiko 的類型1 測試網目前可用。在Taiko 上構建:https://thirdweb.com/taiko-grimsvotn-l2
使用Vitalik 的框架: → Taiko:類型1(測試網上線) → Polygon zkEVM:類型3(主網上線+ 計劃遷移到類型2) → Linea:類型3(主網上線+ 計劃遷移到類型2) → Scroll :類型3(測試網上線+ 計劃轉向類型1) → zkSync Era:類型4(主網上線)
總而言之,L2 開發和採用是以太坊未來+ 解決區塊鏈可擴展性問題的關鍵。每個zkEVM 都具有獨特的優勢並面臨著獨特的挑戰,但它們在實現可訪問的web3 生態系統方面都發揮著關鍵作用。