Eclipse:運用定製化功能,構建充滿活力的Rollup生態
BlockBeats 律動財經 2023-04-06 17:00
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。
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 的交易可以並行處理。
Pipelining 是一種事務處理技術,可以有效處理跨多個硬體組件的事務。如上圖所述,數據流被整合到一個稱為事務處理單元 (TPU) 的單元中,隨後經過一系列處理步驟。Solana 的官方 Medium 將這個過程比作洗衣服,由三個階段組成:洗滌、烘乾和摺疊。一旦第一個負載完成洗滌,它就會進入烘乾階段,第二個負載開始洗滌。類似地,當第一批衣物開始摺疊時,第二批衣物開始烘乾,第三批衣物開始洗滌。雖然所有操作都經過一系列步驟,但每個負載都由一個單獨的單元處理。
Eclipse
Eclipse 是一個為所有用戶簡化可定製的模塊化 Rollup 構建的項目。與其他具有固定組件(例如虛擬機和基礎層)的 Rollup 不同,你可以使用 Eclipse 輕鬆創建各種形式的 Rollup。例如,你可以選擇 Polygon Avail 作為共識層和數據可用性層,同時使用 SVM 作為執行層。Eclipse 提供「Eclipse 結算層」作為結算層(包含 IBC),使用 Eclipse 構建的 Rollup 能夠與 Cosmos 生態系統無縫對接。下面詳細介紹了 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 不支持自定義操作碼。
結算
術語「結算」是指通過欺詐證明或有效性證明來驗證 Rollup 網路的有效性,並能夠在共享結算層的 Rollup 網路之間建立信任最小化的橋樑。通過 Eclipse 創建的 Rollup 網路共享「Eclipse 結算層」作為統一的結算層。Eclipse 結算層在基於 Celestia 的主權 Rollup 上運行,僅用於驗證在其上運行的 Rollup 網路的有效性並調解資金橋。目前,Eclipse 僅支持 Optimistic Rollup,但打算在未來支持 ZK Rollup。
數據可用性層
所有用 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 是一種基於 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 生態系統。
暢行幣圈交易全攻略,專家駐群實戰交流
▌立即加入鉅亨買幣實戰交流 LINE 社群(點此入群)
不管是新手發問,還是老手交流,只要你想參與虛擬貨幣現貨交易、合約跟單、合約網格、量化交易、理財產品的投資,都歡迎入群討論學習!
- 加入鉅亨買幣LINE官方帳號索取免費課程
- 掌握全球財經資訊點我下載APP
文章標籤
上一篇
下一篇