一文解讀Eclipse:可定製的Rollup解決方案

原文作者:100y

原文編譯:0x11,Foresight News

  • Solana 的虛擬機器 SVM 使用 Sealevel 進行並行事務處理,pipelining 可以根據各種硬體規格高效地處理事務。
  • Eclipse 是一個 Rollup 解決方案,開發者可以根據自己的喜好定製各種元件,例如 EVM、SVM 和 MoveVM 等執行環境,以及 Celestia、Polygon AvailEigenDA 等資料可用性層。
  • 儘管用 Eclipse 部署的 Rollup 可能使用不同的資料可用性層,但它們可以共享 Eclipse 的結算層。

簡介

在 Rollup 系列的上一篇文章中,我們探索了 Mantle 網路,它使用稱為 EigenDA 的獨特解決方案作為資料可用性層,而不是像大多數 Rollup 那樣將以太坊作為 資料可用性層。通常的 Rollup 建立在以太坊之上,除了執行之外的所有功能都依賴於以太坊,如結算、共識和資料可用性。使用以太坊作為 DA 層來儲存交易資料的好處是確保始終可以訪問資料,這意味著只要以太坊網路正常執行,Rollup 網路就是安全的。然而,Rollup 網路的可擴充套件性受到以太坊網路自身可擴充套件性的限制。Mantle Network 透過使用 EigenDA 作為其資料可用性層來來擺脫這種限制。

更進一步,模組化 Rollup 解決方案 Eclipse 提供了一個高度可定製的環境。Eclipse 在去年籌集了 1500 萬美元的資金,其中包括由 Polychain Capital 領投的 600 萬美元 pre-seed 輪融資以及由 Tribe Capital 和 Tabyia 領投的 900 萬美元種子投資。Eclipse 擁有一項獨特的功能,使用者可以根據自己的喜好部署 Rollup 網路。例如,你可以在以太坊以外的網路上構建 Rollup,選擇任何 DA 層,最重要的是,你甚至可以選擇 Solana 的 SVM 作為執行環境,而不是僅限於 EVM。考慮到大多數現有的 Rollup 都是基於 EVM 環境,這中可定製性將是一個重大的創新,也是 Solana 生態系統吸引開發者和使用者的一個優勢。在深入研究 Eclipse 之前,讓我們先仔細瞭解一下 SVM。

Solana VM (SVM)

BNB、Polygon 和 Avalanche 等多個網路使用以太坊虛擬機器 (EVM) 作為執行環境,而 Solana 則使用 SVM。以太坊語境中智慧合約在 Solana 中被稱為程序,它支援 Rust、C 和 C 等程式語言。SVM 相對於 EVM 的關鍵優勢在於其高可擴充套件性,這源於多項最佳化,包括與並行處理相關聯的 Sealevel 和事務處理方法 pipelining 。

Sealevel 是 Solana 網路上的執行環境,可並行處理智慧合約。與以太坊的 EVM 一次只能處理一個智慧合約不同,不共享狀態的不同帳戶可以在 SVM 中並行處理。SVM 上的事務有一個關於它們是要讀還是寫的狀態,這使得並行處理對於狀態不重疊的事務是可行的。例如,A 向 B 傳送 3 個 SOL 的交易和 B 向 C 傳送 2 個 SOL 的交易可能無法併發處理,因為它們共享 B 的狀態。但是,A 向 B 傳送 3 個 SOL 和 X 向 Y 傳送 10 SOL 的交易可以並行處理。

來源:Eclipse

Eclipse 是一個為所有使用者簡化可定製的模組化 Rollup 構建的專案。與其他具有固定元件(例如虛擬機器和基礎層)的 Rollup 不同,你可以使用 Eclipse 輕鬆建立各種形式的 Rollup。例如,你可以選擇 Polygon Avail 作為共識層和資料可用性層,同時使用 SVM 作為執行層。 Eclipse 提供「Eclipse 結算層」作為結算層(包含 IBC),使用 Eclipse 構建的 Rollup 能夠與 Cosmos 生態系統無縫對接。下面詳細介紹了 Eclipse 的元件。

虛擬機器

來源:Eclipse

在區塊鏈技術領域,虛擬機器在執行智慧合約生成位元組碼方面起著至關重要的作用。目前已經開發了幾種具有鮮明特徵的虛擬機器,例如 EVM、SVM 和 MoveVM。EVM 序列處理事務,而 SVM 和 MoveVM 可以並行處理事務以增強可擴充套件性。此外,在安全性方面,Rust 或 Move 語言比 Solidity 更不容易受到錯誤的影響,這是 SVM 和 MoveVM 相比於 EVM 的優勢。EVM 和 SVM 在社羣方面具有顯著優勢,尤其是 EVM,它擁有龐大的 Solidity 開發人員和使用者社羣。此外,EVM 有許多開發人員工具。

目前,Eclipse 支援 EVM 和 SVM,並計劃在未來支援更多虛擬機器,包括 MoveVM。根據選擇的虛擬機器,相容開發工具(如 EVM 的 Remix 和 Truffle,SVM 的 Solana CLI 和 Seahorse Lang)、錢包、瀏覽器都提供原生支援,方便使用者使用。由於現有還沒有支援 SVM 的 Rollup,Eclipse 的方案是一種很有前景的新嘗試。

自定義虛擬機器

即使選擇了 EVM 或 SVM 之後,你仍然可以自定義執行層中的各種元素:

  • Gas 費用: 排序器可以向使用者收取 Gas 費用以覆蓋維護網路的成本。EVM 的預設網路費用是 ETH,SVM 的預設網路費用是 SOL。但是,Eclipse 中可以使用 Rollup 的原生代幣或 USDC 來支付 gas 費,也可以設定免費或更高的 gas 費。
  • 合規性和隱私:你可以配置誰能操作 Rollup(許可或非許可)、誰可以部署智慧合約、誰可以使用 Rollup、是否遵守 OFAC 法規以及是否限制特定區域的訪問。當然,Eclipse 的預設設定是無許可的,任何人都可以訪問網路。
  • MEV: Eclipse 正在與 Skip Protocol 合作以推動 MEV 去中心化。如果需要,網路中的 MEV 可以被有效提取並再次重新分配。預設設定是不重新分配 MEV。
  • 專用操作碼:你可以新增針對 Rollup 網路的專用系統。例如,你可以新增新的生成橢圓曲線或隨機數的可驗證隨機函式 (VRF)。預設情況下,Eclipse 不支援自定義操作碼。

結算

來源:Eclipse

術語「結算」是指透過欺詐證明或有效性證明來驗證 Rollup 網路的有效性,並能夠在共享結算層的 Rollup 網路之間建立信任最小化的橋樑。透過 Eclipse 建立的 Rollup 網路共享「Eclipse 結算層」作為統一的結算層。Eclipse 結算層在基於 Celestia 的主權 Rollup 上執行,僅用於驗證在其上執行的 Rollup 網路的有效性並調解資金橋。目前,Eclipse 僅支援 Optimistic Rollup,但打算在未來支援 ZK Rollup。

資料可用性層

來源:Eclipse

所有用 Eclipse 建立的 Rollup 網路共享一個通用的「Eclipse 結算層」進行結算,但它們可以選擇各自的資料可用性層。與 Optimism 和 Arbitrum 等僅限於使用以太坊網路的 Rollup 不同,Eclipse 允許使用不同的網路,如 Celestia、Polygon Avail、Solana 和以太坊作為資料可用性層。比如最近推出的 Polygon SVM 就是採用了以 Polygon Avail 為基礎層、Eclipse 結算層進行結算的 SVM 執行環境。目前,Eclipse 提供 Celestia、Polygon Avail 和 EigenDA 作為資料可用性層的選項,並計劃在未來根據社羣需求新增更多選項。

生態系統

Polygon SVM

Polygon SVM 是一個 Rollup 網路,將由 Eclipse 和 Polygon Labs 合作推出。該網路將降低 Solana 上 dApp 的入門門檻,因為 Solana 的 SVM 可以整合到 Polygon 生態系統中。需要注意的是,Polygon SVM 不會部署在廣泛使用的 Polygon PoS 網路上,而是部署在即將推出的 Polygon Avail 網路上,該網路是 Polygon 生態系統中的資料可用性解決方案。從模組化區塊鏈的角度來看,Polygon SVM 的網路結構可以描述如下:

Zebec

Zebec 是 Solana 生態中與薪資相關 dApp,已獲得 Lightspeed、Gemini、Circle 和 Coinbase Ventures 等知名機構的投資。Zebec 為僱主提供按分鐘支付員工工資和管理付款、資金、代幣等服務。2022 年 9 月,Zebec 宣佈將透過 Eclipse 建立自己的 Rollup 網路。雖然之前討論的 Polygon SVM 是一個更通用的 Rollup 網路,但 Zebec 可以被認為是針對特定應用程序的 Rollup 網路。

Yama Finance

來源:Yama Finance

Yama Finance 是一種基於 Omnicoin 的去中心化穩定幣協議,將在包括 Eclipse 在內的各種網路上推出。Yama Finance 受益於鏈間訊息傳遞協議 Hyperlane 的優勢,可以輕鬆地跨多個鏈使用穩定幣。

潛在應用

除了 Rollup 網路提供的高階別安全性和可擴充套件性之外,Eclipse 技術還可用於其他服務,包括去中心化訂單簿 Rollup、web3 遊戲、真實世界資產 (RWA) 以及訊息和通知服務。

總結

Eclipse 提供了可定製的特性,例如執行環境和資料可用性層。透過 Eclipse 建立的 Rollups 共享一個單一的 Eclipse 結算層,該結算層促進了多樣化的生態系統。例如,Eclipse 提供了 EVM 和 SVM 作為執行環境選項,可使用不同的 L1 作為資料可用性層。此外,Eclipse 結算層支援透過 IBC 與其他 Cosmos 鏈進行通訊,允許 Solana dApps 遷移到 Polygon Avail。隨著 Layer 2 市場持續擴張,增長集中在以太坊生態。我非常期待 Eclipse 透過各種定製化功能在以太坊之外構建充滿活力的 Rollup 生態系統。

參考資料
https://medium.com/solana-labs/sealevel-parallel-processing-thousands-of-smart-contracts-d814b378192

https://medium.com/solana-labs/pipelining-in-solana-the-transaction-processing-unit-2bb01dbd2d8f

https://www.eclipse.builders/resources

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *