Scroll:zkEVM 競賽低調的挑戰者

BlockworksResearch
2022-11-19 13:26:52
收藏
Scroll 正在建立一種 2.5 的 zkEVM。

作者:Blockworks Research,Westie

編譯:深潮 TechFlow

鑑於 EVM 在開發人員中的普及,人們一直希望將 zk Rollup 技術的可擴展性與 EVM 的開發者體驗相結合。這導致了一場 zkEVM 系統的軍備競賽,其中主要的參與者是 Scroll、zkSync 和 Polygon,而 Scroll 相對於其他兩者來說一直保持低調。

由於 EVM 的限制,zkEVM 面臨著兼容性/等價性和性能之間的必要權衡。Vitalik Buterin 列出了從 1 到 4 的等級,以努力闡明各種 zkEVM 設計選擇之間的區別:

Scroll 處於這種權衡的中間:他們正在建立一種 2.5 的 zkEVM。

這意味著它們與 EVM 等效,只是對 Gas 成本結構的方式進行了非常小的改變。

Scroll 的與眾不同之處

通過保持 EVM 的等效性,建構者能夠直接將他們的應用程序從 Ethereum L1 遷移到 Scroll,而無需對其代碼進行任何修改。它們也是完全開源的,允許任何人使用和驗證他們的代碼。

Scroll 還為他們的排序器使用了 Geth 的一個分叉,使其繼承經過實戰檢驗的系統的同時,實現與以太坊的最佳兼容性。

這也意味著他們可以很容易地將任何新的升級應用於 Geth;其他 zkEVM 可能需要增加代碼複雜性才能進行升級。

Scroll 的架構

Scroll 的架構有三個主要組成部分:Scroll 節點、Roller 網絡和驗證橋。

Scroll 節點的目的是從用戶的交易中構建塊並將它們提交給 L1,以及接收來自 L1 的消息。

Scroll Node 的三個主要組成部分是排序器、協調器和中繼器。

排序器從 L2 mempool 接收一批交易,並執行它們以生成一個新的 L2 塊。

然後,該區塊的執行軌跡被發送到協調器,協調器將其傳遞給一個隨機選擇的 Roller 以生成證明。

中繼器監控 L2 區塊的狀態,及其它它們的數據可用性和來自滾動合同的有效性證明,以及來自橋接合同的存款和提款事件,以確保一切都可以被驗證。

Roller 網絡負責生成有效性證明。Roller 網絡將從協調器那裡接收執行軌跡,將其發送到七個不同的證明電路中,將其匯總到一個最終電路中,並將最終的塊證明送回協調器。

驗證橋包含兩個合約:Rollup 合約和跨鏈橋合約。

跨鏈橋合約處理 L1 和 L2 之間發送的消息,包括 ERC-20 Token 的橋接交易。

Rollup 合約接收並存儲狀態根和區塊數據作為以太坊狀態和 calldata。一旦一個區塊證明被 Rollup 合約驗證,該區塊就被認為是最終確定的。

總的來說,在排序器創建一個區塊序列並生成其證明後,多個區塊證明被匯總成一個單一的證明,並通過協調器發送到 Rollup 合約,在那裡區塊被驗證並被最終確定。

路線圖

在過去的 3 個月裡,Scroll 一直處於 Pre-Alpha 測試階段,包括經過許可的智能合約部署和白名單用戶訪問。

下一個階段將是 Alpha 測試網,他們將允許無權限的智能合約部署,任何人都可以使用。

Scroll 的主網將有兩個階段的啟動。

第一階段將使用中心化的排序器和去中心化的證明者一起運行;

第二階段的主要目標是將排序器去中心化。

雖然第二階段仍在積極研究中,但目前的計劃將包括用於 MEV 提取的 PBS 模型、鏈上挑戰機制和一個排序器委員會,以允許在以太坊 L1 上完成交易之前實現最終確定。

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界