剛剛完成 5000 萬美元融資的 Eclipse 到底是做什麼的?

原文:[Rollup Series] Part 6: Eclipse, a Customizable Rollup Provider

作者:100y

編譯:0x11,Foresight News

封面:Eclipse

原文發佈於 2023 年 4 月

TL; DR

  • 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 的交易可以並行處理。

來源:Solana

Pipelining 是一種事務處理技術,可以有效處理跨多個硬體元件的事務。 如上圖所述,數據流被整合到一個稱為事務處理單元(TPU)的單元中,隨後經過一系列處理步驟。 Solana 的官方 Medium 將這個過程比作洗衣服,由三個階段組成:洗滌、烘乾和摺疊。 一旦第一個負載完成洗滌,它就會進入烘乾階段,第二個負載開始洗滌。 類似地,當第一批衣物開始摺疊時,第二批衣物開始烘乾,第三批衣物開始洗滌。 雖然所有操作都經過一系列步驟,但每個負載都由一個單獨的單元處理。

Eclipse

来源: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

免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。