首页密报 > 文章列表
淺談非 EVM 公鏈的可能性: 兼容多類型虛擬機是否是區塊鏈未來?

區塊鏈世界中,構建可擴展解決方案的戰鬥正在升溫。

盡管對於行業人士來說,有關尋找更快更便宜的基礎層區塊鏈的對話並不是什麽新鮮事。但隨著 Defi Summer 持續一年有余的繁榮增長,更實際的需求——以太坊上高昂的 gas 費用使得開發者時間尤為昂貴。

可以看到的是,作為有著以太坊 CPU 之稱的 EVM(Ethereum Virtual Machine ·以太坊虛擬機),已然成為目前開發者大施拳腳的舞臺,且在近幾年強勢占領了加密風投的最大份額。

一個明顯的趨勢是,有人想基於 EVM 做改進,而有人則幹脆推新。隨著非 EVM 公鏈的異軍突起,有關兩種虛擬機模式的對比討論也被重新提起,本文將以波卡為主要對象,嘗試探討非 EVM 公鏈存在的意義。

站在巨人肩膀的 EVM 兼容鏈

何謂 EVM?從標準定義上來看,以太坊是一個開源的有智能合約功能的公共區塊鏈平臺,並通過一套圖靈完備的腳本語言(Ethereum Virtual Machinecode,簡稱 EVM 語言)來建立應用。其中,EVM 是承擔智能合約部署和執行的核心。以太坊開發者們通過編程語言 Solidity 寫好的程序,被編譯為 EVM 可以理解的 EVM 字節代碼,EVM 就可以運行智能合約的程序。

EVM 兼容鏈,顧名思義則是創造類似 EVM 的代碼執行環境的公鏈。這意味著以太坊上的開發者可以方便快捷地將其智能合約部署到這條鏈上,而不必為了這條鏈再從頭開始編寫智能合約的代碼。

得益於此,低門檻讓以太坊開發者更有意向轉移至 EVM 兼容鏈,其本身帶來的應用能夠在公鏈發展早期迅速填補生態空白。

此外,以太坊相比,EVM 兼容鏈主打礦工費更低,交易結算速度更快的特色,且地址格式與以太坊相同,都是 0x 開頭的優勢,對於消費者來說顯然十分友好。

一旦集齊開發者與用戶,EVM 兼容鏈站在巨人的肩膀上,快速獲取流量與關註度顯然也要容易得多。

當前,圍繞著以太坊虛擬機兼容鏈發展出了一個巨大的生態系統,如 Avalance,幣安智能鏈,Fantom,以及第二層解決方案,如 Arbitrum 和 Optimism,均在發展初期都在 EVM 兼容的助力獲得野蠻生長。

image.png

圖解:EVM兼容鏈,來源:GravityX Capital

對於新的公鏈開發者而言,擁抱  EVM 似乎是更大勢所趨的選擇。但即使這樣,依然有一部分公鏈並沒有兼容 EVM ,堅守自己的虛擬機。波卡創始人 Gavin 曾參與開發以太坊虛擬機 EVM 的經歷,也使得波卡的選擇尤為值得探討 。

選擇 WASM 的波卡平行鏈

關於虛擬機,Gavin 給出的答案是 WASM。

image.png

本質上,WASM 通常被稱為 Ethereum 2.0,它具有EVM的所有功能,並附帶了額外的功能。WASM 虛擬機的結構、指令完備性及執行效率遠勝於 EVM 虛擬機,使得 Gavin 認為其將成為合約開發的新引擎。

其優勢在於:1、執行速度快。WASM 有一套完整的語義,且具有緊湊的二進製格式,體積很小,這使得字節WASM 碼運行時的效率可以接近於本地機器碼的效率,比 EVM 的性能高1到2個數量級,後期還會升級為更快 JIT 虛擬機。

2、交易費用低。更快的 WASM 虛擬機,致使交易吞吐量大幅提升,那麽合約部署和交易成本也能大幅降低。可以說 WASM 合約很好的解決了現在以太坊上交易費用高和交易擁堵的問題。

3、合約語言廣。WASM 擴展了智能合同開發者可用的語言系列,支持使用任何 WASM 的高級語言(如Rust、C++、JavaScript 等)開發編寫復雜業務邏輯,這意味著你可以用你熟悉的任何語言編寫智能合約,包括最成熟的基於 Rust 的 ink!,或基於 AssemblyScript 的 Ask! 等。

多虛擬機兼容或許才是趨勢

當前,有關 EVM 與非 EVM 優劣的探討已有不少,共同的觀點是,EVM 的兼容雖能夠在早期快速獲客並增長,但另一方面,面對層出不窮的新內容加入 EVM 陣營,新公鏈必須在用戶體驗,開發者友好度,生態激勵上都要具備一定的實力才有可能殺出重圍。

而非 EVM 兼容的公鏈,跳出 EVM 框架思維之外,在創新性方面表現更好,而且平臺可以實現很多差異化功能,為特定的用戶提供服務,在眾多 DApp 的包圍下脫穎而出。

image.png

圖解:非 EVM 兼容的公鏈,來源:GravityX Capital

就波卡而言,作為 DAppchain 方面有著其特有的優勢。首先安全性較高。平行鏈的安全性由波卡負責,並且通過波卡自身的 XCM 與其他波卡平行鏈交互,其安全性也比不同公鏈之間的跨鏈橋高出許多。

此外,可擴展性。平行鏈本身屬於 Layer1,DApp 團隊如果還需要更多的性能和縱向可擴展性,平行鏈還能擴展出Layer2,Astar 就驗證過平行鏈可以支持 Layer2 的解決方案。

當然,但很難講EVM兼容鏈與平行鏈是兩種不可兼得的競品。當前在波卡上,也有在做 EVM 兼容方案、兼容 Ethereum 的賬戶體系的 Moonbeam 等,這是否意味著,波卡模式的敗北?

顯然這是一個陷入二元困境的問題。當前以太坊生態的壟斷地位,已然使得 EVM 環境成為新公鏈抵達 Web3 用戶的硬通貨。

此外,盡管專註於單一的虛擬機能夠實現差異化競爭,但兼容多虛擬機或能把區塊鏈的優勢最大程度提升。

在 Web3 時代,區塊鏈作為底層基礎設施必須要有能夠服務不同應用場景並實現多鏈、多系統互通互聯的能力,而兼容多類型虛擬機或許是最為關鍵的一步。而原生支持 WASM 和兼容 EVM 的波卡,是否能夠實現這樣的願景還有待時間檢驗,但未嘗不是一種先見之舉。

參考文獻:

EVM compatibility and the future of blockchains

https://doseofdefi.substack.com/p/evm-compatibility-and-the-future?utm_source=url

EVM Compatible Chains VS Polkadot Parachains

https://polkaworld.medium.com/evm-compatible-chains-vs-polkadot-parachains-15624364dc3f

全方位解讀EVM生態:哪些公鏈兼容 EVM?哪些不兼容?

https://www.odaily.news/post/5180246

兼容 EVM 是所有公鏈的必要選擇嗎?

https://ont.io/zh/news/870

生成海报
请长按保存图片,将内容分享给更多好友