一文了解如何用Celestia、Evmos 和 Cosmos 構建替代 EVM rollup 結算層

Celestia
2022-01-01 13:14:47
收藏
“我們提議通過使用Optimint‌來部署一個基於Evmos的區塊鏈,該鏈將作為一個Celestia rollup實現。”

作者:Mustafa Al-Bassam,Celestia聯合創始人

編譯:DeFi之道

在這篇帖子中,我們將討論EVM rollup的最佳結算層是什麼樣的,以及如何使用 Celestia、Evmos以及Cosmos(作為基於EVM應用的模組化堆疊的一部分)來構建它。

我們所說的結算層是指什麼? rollup的結算層是一條鏈,其中rollup有一個信任最小化的雙向橋樑,並在結算層上使用一個爭議解決合約。這允許以信任最小化的方式在rollup和結算層之間,或通過結算層在rollup之間傳輸token。

目前,rollup是使用的以太坊主鏈進行結算,然而,以太坊主鏈並不是一個理想的rollup 結算層,因為它與直接使用鏈進行智能合約交易的非rollup 應用共享。因此,與專門的結算層相比,以太坊主鏈是非專業化的,並且降低了擴容效果。

正如Matt在他的文章中解釋的,rollup理想的專用結算層將會受到限制,其只允許(a)rollup智能合約,(b)rollup之間的簡單傳輸,因此會禁止非rollup應用使用這個結算層,或使其非常昂貴。

而這與geth團隊的觀點‌不同,他們的目標是讓以太坊鏈同時適用於非rollup和rollup應用:

"具體而言,我們擔心由於EIP-4488方案的二維性質,其如此支持rollup交易,以至於非rollup交易將不可能使用這個區塊鏈。該EIP應提供更多的證據來證明情況並非如此。"

image

我們提議通過使用 Optimint‌(而不是Tendermint)來部署一個基於Evmos的區塊鏈(一個內置EVM 的 Cosmos SDK區塊鏈),該鏈將作為一個Celestia rollup實現。Optimint 是 Tendermint BFT 的直接替代品,它使開發人員能夠部署使用現有共識和數據可用性層的新鏈(例如Celestia),從而使新鏈成為一個rollup。

我們稱之為"結算rollup",由於結算rollup是一個受限制的EVM環境,我們設想該狀態可通過單輪欺詐證明來驗證欺詐。

然後可以將Rollup部署在Evmos 結算rollup上,作為一個遞歸rollup(rollup的rollup)。每個rollup都會有一個與結算rollup的雙向信任最小化橋樑,類似於以太坊rollup。目標是可重新部署今天存在於以太坊上的相同rollup合約和軟體,因此移植rollup所需的工作是很少的。這意味著rollup使用結算rollup上的 calldata,結算rollup使用 Optimint 對數據進行批處理並將其發布到 Celestia。

結算rollup需要一個抗審查的區塊生產 leader選擇機制,因為沒有"上層"執行環境來構建逃生艙口。目前,幾個尋求去中心化區塊生產的以太坊 rollup團隊正在積極研究這一點。這主要對抵抗DoS攻擊是必要的,以防任何人創建需要(免費)分發欺詐證明的區塊。

Monorollup

使用此結算層的 rollup之一,可能是類似於 Arbitrum One 的通用 EVM"monorollup",它使用戶能夠部署任何以太坊智能合約。這將使開發人員能夠輕鬆進入生態系統,並且為他們提供類似於Polygon 的開發體驗,他們可輕鬆地重部署現有合約。然後,如果monorollup擁堵,他們可以使用信任最小化的橋,將他們的合約重部署到他們自己的特定應用rollup上。

集群間跨鏈(Intercluster bridging)

如果有一個使用了 Celestia/Evmos/Cosmos技術堆疊的rollup想要與另一個非rollup鏈(比如在IBC 網絡中的)進行通信,或者是一個使用不同結算層的rollup(即集群間通信‌),則一個基於委員會的跨鏈橋是需要的,因為信任最小化的橋是不可能的。但是,理想情況下,結算rollup不會有驗證者集或委員會。為了解決這個問題,我們建議將基於委員會的橋運營商和結算rollup的區塊生產者解耦。

第三方鏈將運營一個基於委員會的跨鏈橋。如果結算rollup的EVM可能對跨鏈橋合約(例如驗證大型委員會多重簽名或門檻簽名)過於限制,則橋可以是在結算rollup上的一個rollup,而不是結算rollup本身。

這可以通過以下兩種方式之一(或者兩種方式)來實現:

  1. 一個Cosmos zone充當"集群間rollup樞紐",在該hub樞紐中,zone的驗證人通過跟蹤結算rollup的狀態來操作橋樑,並允許通過rollup結算層上的多重簽名或門檻簽名合約,將結算rollup上的資產轉移到該zone (可能使用gravity bridge)。Evmos主鏈可以適合這個角色。 (見上圖)
  2. 依靠現有的"鏈間通信即服務",例如 Axelar 或 Polymer,來完成上述工作。

好處:根據結算rollup的欺詐證明機制,也可能允許一個結算rollup到以太坊上的以太坊橋接合約以驗證結算rollup欺詐證明(增加安全性),儘管它不會像以太坊rollup那樣信任最小化,因為結算rollup的數據可用性與以太坊無關。

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