播客筆記|對話Eclipse聯創:Solana SVM如何成為乙太坊的L2?



本期播客,Neel與我們分享了Eclipse的設計哲學、與其他科技如Solana和Ethereum的關係等。

整理& 編譯:深潮TechFlow

現時,Layer 2解決方案和跨鏈互操作性已經成為熱門話題。 近期火熱的Eclipse提供了基於Solana的SVM,並且可以作為乙太坊的L2使用。

對於Solana來說,這是否是一種利好? 兩種不同類型的公鏈通過Eclipse在某種程度上進行了結合,後續又該如何發展?

在本期播客中,Neel與我們分享了Eclipse的設計哲學、與其他科技如Solana和Ethereum的關係,以及Eclipse中心化與去中心化的權衡。

播客筆記|對話Eclipse聯創:Solana SVM如何成為乙太坊的L2?插图1

主持人
:David & Ryan,Bankless

主講人
:Neel Somani,Eclipse的首席執行官兼聯合創始人

播客源
:Bankless

節目

鏈接
 

播出日期
:9月20日

Eclipse的動機與挑戰

  • Eclipse主網是一個新的L2解決方案,其特點是內嵌了Solana的SVM(Solana虛擬機器)。 Neel解釋說,Eclipse的初衷是將Solana帶到乙太坊上,他們希望利用Solana的執行能力,同時利用乙太坊的結算和流動性,但遇到了許多限制和約束。

  • 其中一個主要的挑戰與數據可用性相關,Neel提到,根據他們的預測,如果按照他們預期的交易量進行操作,乙太坊的數據可用性將變得非常昂貴。 為了解决這個問題並確保交易費用保持在一個競爭性的水准,Eclipse團隊决定引入Celestia和Risk Zero,Celestia被用於數據可用性,而Risk Zero被用於欺詐證明。

  • Neel還提到,由於Solana缺少某些基本的科技組件,如全域的默克爾樹,這使得將其帶到乙太坊上的任務變得更加困難。 囙此,他們不得不採取額外的措施,如引入Celestia和Risk Zero,以確保Eclipse能够成功地實現其目標。

深潮注:
默克爾樹
是一種資料結構,用於在不透露全部數據的情况下驗證數據的完整性和內容;
原語
,指的是基本的、覈心的功能或組件。

Solana虛擬機器(SVM)vs Ethereum虛擬機器(EVM)

  • 執行管道的不同

    • EVM:Neel指出,EVM的主要問題是它是單執行緒的,所有的交易都按順序執行,導致網絡容易被大量交易(如NFT發佈)擁堵。

    • SVM:與EVM不同,SVM的主要優勢是它可以並行執行交易。 只要這些交易不涉及相同的狀態,它們就可以同時執行,這種並行化顯著提高了處理速度和效率。

  • 設計目的與網絡效應

    • EVM:雖然EVM在執行方面可能不是最優的,但它因其網絡效應而受到青睞。 大量的應用程序已經為EVM構建,這使得將這些應用遷移到其他平臺變得容易。

    • SVM:SVM的網絡效應也在增長。 Neel預測SVM將在未來繼續發展,並帶來全新的應用,這些應用在沒有並行執行的環境下是不存在的。

  • 基礎科技與歷史

    • EVM:是為乙太坊設計的,主要考慮的是乙太坊的特定需求和功能。

    • SVM:Neel提到,SVM實際上是基於BPF(Berkeley packet filter,一種軟件介面)虛擬機器。 這種虛擬機器已經在Linux內核中存在了幾十年,這使得SVM更加穩定和可靠。

Celestia與Ethereum的數據可用性選擇

  • Neel解釋,當Celestia上線時,它將是現時存在的最先進的可擴展區塊空間,用於使交易可用。

  • Neel指出,Ethereum的頻寬限制導致只能發佈有限的交易。 而Celestia作為一個先進的可擴展區塊空間,旨在解决這一問題。 Celestia即將上線,相比其他仍在開發中的科技具有時間優勢。

  • Eclipse選擇Ethereum作為其結算和流動性來源,並使用ETH作為gas。 Neel認為,儘管Celestia可能會捕獲Ethereum的一部分價值,但ETH的“ 貨幣性” 和“ 價值流動” 是區分這兩者的關鍵。

  • 交易的大部分成本通常不是用於數據可用性,而是用於執行。 在網絡擁堵時,執行費用會新增。

  • Eclipse依賴Ethereum提供的安全性。 通過定期向Ethereum發佈狀態路由或承諾,Eclipse獲得了這種安全性。

  • Neel強調,Eclipse和Ethereum之間的這種關係為Ethereum帶來了價值流動。

模組化設計與Risk Zero

  • Neel解釋,Risk Zero是一個非常有野心的ZK UVM(零知識證明虛擬機器),主要功能是為程式執行生成零知識證明。

  • 大多數ZK UVM被設計為證明某些特定的、定制的程式。 這些程式通常非常受限,只能用於特定的任務或計算。 Risk Zero則採用了不同的方法,它基於一個名為Risk Five普通的虛擬機器。 Risk Five是一個開放的指令集架構,已經存在了很長時間,並被廣泛應用於各種計算任務中。

  • Risk Zero的一個關鍵特點是它可以對任何Risk Five程式進行零知識證明。 幾乎任何已經為Risk Five寫的程式,無論是用Rust、C++還是其他語言編寫的,都可以在Risk Zero上運行,並生成一個證明,證明該程式已經正確執行,而不透露程式的具體內容或其它細節。

  • 這種能力為Risk Zero提供了巨大的靈活性和廣泛的應用場景。 例如,在Eclipse中,當交易被提交並在其內部執行時,Risk Zero被用來生成這些交易的零知識證明。 這些證明確保了交易的正確性和完整性。

  • 為了驗證交易的正確性,傳統的方法是,交易需要在乙太坊上重新執行。 這不僅需要時間,而且在乙太坊上執行交易(尤其是複雜的智慧合約交易)可能會產生高昂的費用。

  • 通過使用Risk Zero,Eclipse可以避免這種重新執行的需求。 一旦生成了零知識證明,這些證明就可以提交給乙太坊,證明交易已經在Eclipse上正確執行,而無需在乙太坊上再次執行它。

  • 由於避免了在乙太坊上重新執行交易,這大大减少了與交易驗證相關的費用。 這對於那些希望利用乙太坊的安全性,但又不希望支付高昂費用的應用和用戶來說,是一個巨大的優勢。

  • Neel強調,Eclipse不僅僅是一個傳統意義上的Layer 2解決方案,它還帶有一個框架,為開發者提供了一套工具和結構和更大的靈活性,允許他們根據自己的需求和目標定制自己的鏈。

  • 由於Eclipse提供了這樣的框架,可以存在多個Eclipse鏈。 這些鏈可以是完全獨立的,也可以與主Eclipse鏈或其他Eclipse鏈互相通信。 這種多鏈的結構提供了更高的並行性和擴展性,使得不同的應用和項目可以在自己的鏈上運行,而不會影響到其他鏈的效能。

中心化與去中心化的權衡

  • 主持人提到,Solana擁有更廣泛的驗證器集,而Eclipse則將其去中心化的部分外包給Ethereum。 而Neel認為,去中心化並不總是最佳選擇,特別是當與安全性和效率進行權衡時。

  • Neel指出,與Solana不同,Eclipse在去中心化方面可能不那麼强大。 Solana有數千個驗證器,而Eclipse的成本在固定方面比Solana低4000倍,因為它只需要一個驗證器。

  • 當考慮Roll-Ups的設計和實施時,Neel認為,最關鍵的是要考慮其安全性内容,應該關注Roll-Ups是否能够提供所需的安全性保障,而不是簡單地關注其是否去中心化。

  • 如果Roll-Ups可以提供與完全去中心化的系統相同的安全性内容,那麼某些組件的中心化是可以接受的。 例如,Roll-Ups的序列化器(sequencers)可能是中心化的,但只要它們不威脅到系統的整體安全性,這種中心化是可以接受的。

  • Neel強調,即使序列化器拒絕處理某個交易,用戶仍然可以直接將交易提交到乙太坊,這為用戶提供了一個去中心化的備選方案。

Eclipse未來展望

  • Neel認為,現有的術語可能不足以準確描述Eclipse的特性和功能。 他更喜歡將Eclipse視為一個與Ethereum緊密集成的Layer 2 Validium,其中EVM作為其執行環境。 對於未來,Neel希望看到Eclipse上的新應用和真正的創新,特別是與能源相關的項目。

  • Neel提到,
    Eclipse主網現時沒有代幣。
    由於Eclipse的運行成本較低(主要是支付Celestia和Ethereum的區塊空間費用),囙此不需要代幣發行來支付驗證器。 與Layer 1不同,Roll-Ups(如Eclipse)從第一天開始就是盈利的,因為每筆交易都為其自身支付費用。

  • 主持人提到,Solana可能應該成為Ethereum的一個Layer 2。 Neel認為,儘管Solana現時並沒有採取這種路徑,但Eclipse正在嘗試這種方法,從零開始構建並觀察這種實驗如何發展。

聯系郵箱:0xniumao@gmail.com