EVM vs非EVM,誰才是未來的方向?



EVM相容性幫助開發者吸引流量和擴展生態系統,非EVM相容性將允許開發者進行試驗和創新。

撰文:veDAO研究院

9月12日,區塊鏈錢包MetaMask推出了一個名為Snaps的測試版功能,該功能將允許協力廠商開發人員自定義錢包特性等機制,這使得MetaMask錢包可以無縫地用於非EVM(Non-EVM)區塊鏈上資產的操作。 這一版本可以說是MetaMask朝著完全無前提和去中心化邁出的又一步; 另一個值得注意的是,MetaMask也開始相容非EVM。 本文將解析EVM和非EVM的區別,以進一步理解這兩種區塊鏈虛擬機器的异同之處。

EVM vs非EVM,誰才是未來的方向?插图1

EVM和非EVM

乙太坊虛擬機器(EVM)

EVM vs非EVM,誰才是未來的方向?插图3

乙太坊虛擬機器(Ethereum Virtual Machine,EVM)是第一個為區塊鏈行業創建的虛擬機器,它是物理機器(節點)和智慧合約程式碼之間的抽象層。 它可以使在其上面運行的程式彼此隔離,並且與乙太坊的主鏈分離。 簡單理解就是依賴乙太坊生態的生態做出來的鏈,進行快速地開發反覆運算。 這樣降低開發工作量,避免從零開始。 每個乙太坊節點都運行一個EVM實例,它們一起工作形成一種網絡或全球去中心化電腦。 正如Vitalik Buterin所說,乙太坊甚至被稱為「世界電腦」。

EVM是乙太坊網絡的心臟和靈魂,它也是智慧合約部署和執行的平臺。 EVM的物理實例化無法用雲或海浪那樣的管道來描述,但它確實作為一個實體存在,由數千臺運行乙太坊用戶端的連接電腦維護。* EVM是圖靈完備的,這意味著如果有問題它會找到答案。 用戶可以使用乙太坊的程式設計語言Solidity創建智慧合約,並將其發送到EVM進行解釋和執行。 簡單來說,EVM的​好處就是更容易與乙太坊生態系統實現互操作性。 繼承乙太坊鏈上已有的dApps; 但是缺點也很明顯,就是受到乙太坊路線圖的約束,這可能會干擾項目方的計畫,必須要跟隨乙太坊的節奏前行。

非EVM虛擬機器(Non-EVM)

其他區塊鏈選擇了與EVM相容性不同的道路,被稱為非EVM區塊鏈。 非EVM就理解為完全脫離乙太坊的生態,開發者、項目方重新構建的區塊鏈虛擬機器。 這意味著非EVM獨立於乙太坊路線圖,囙此會有著比乙太坊低廉的費用,以及更快的速度。 但是其面臨的阻礙也很多,開發者、用戶、都要重新進入一個新的生態,入門成本較高。 儘管如此,很明顯非EVM鏈有更大的創新空間,可以完全不受乙太坊的限制。

EVM和非EVM的區別

EVM vs非EVM,誰才是未來的方向?插图5

EVM相容乙太坊,而非EVM則是不相容乙太坊,舉例來說,二者是兩個不同的智能手機系統,比如我們手機中的安卓系統是EVM,蘋果系統是非EVM,那麼只要基於安卓系統開發的所有應用都能在安卓手機上使用,我們統稱為EVM,而基於蘋果系統開發的軟件則無法在安卓系統安裝使用,我們統稱為非EVM。

較為知名的EVM鏈有Ethereum、Bsc、Arbitrum、Polygon、Avalanche等,非EVM則有著Solana、Mixin、DefiChain、Osmosis、EOS等。

EVM vs非EVM,誰才是未來的方向?插图7

現時,排名前十的區塊鏈中大部分與EVM相容,EVM仍然是公鏈中的市場領導者。 但新興非EVM區塊鏈的增長速度也十分迅速。

EVM和非EVM的功能

EVM和非EVM(以下統稱區塊鏈虛擬機器)的功能是確定並跟踪每個網絡塊的狀態。 雖然它聽起來像是一種監視工具,但它實際上指的是狀態變化,狀態變化是各種電腦系統中動作的訊號或原因。 例如,當打開或關閉某些內容、啟動或停用、發送或接收某些內容時,或者移動檔案或檔案時,就會發生狀態更改。 而這些狀態變化會導致計算系統資料結構的修改。

區塊鏈虛擬機器可以審查網絡和dApp狀態的變化,在解决網絡飽和或操作優先順序等問題的同時,使該公鏈和其鏈上的dApp得以去中心化的管道工作。 通過這種管道,區塊鏈虛擬機器允許任何開發人員在不需要基於協力廠商信任的生態系統中運行程式碼,並且軟件的執行和互動的結果是有保證和可預測的。

EVM和非EVM之爭

長期以來,EVM鏈和非EVM鏈之間一直存在爭論。 儘管看起來EVM虛擬機器是明顯的贏家,但Solana等非EVM鏈讓這場戰鬥值得關注。 EVM相容性是評估公鏈平臺的首要要求。

借助乙太坊的優勢,相容EVM的公鏈可以快速獲得客戶並在早期發展壯大,能够在開發者友好性、用戶體驗和生態系統激勵方面受益,但它們必須與乙太坊生態系統中的許多其他鏈競爭。 而非EVM相容的鏈,更容易在新想法湧現的趨勢性領域和利基市場中獲得發展。 同時,各種各樣的公鏈可以在NFT、GameFi和支付等領域取得成功。

總體而言,很難說EVM鏈和非EVM鏈哪個更好。 吸引乙太坊流量是新鏈增長最快的管道,而EVM相容是最便捷的解決方案; 而非EVM可以根據需求選擇發展方向,不受主鏈的約束。

讓我們分別看看它們的優缺點,以瞭解EVM和非EVM的實際情況。

EVM和非EVM的優缺點

EVM

EVM的優勢

正如上文介紹EVM時提到的,由於EVM使任何人都可以開發去中心化應用程序,囙此不存在安全障礙或限制。 EVM的可擴展性和從乙太生態系統遷移的過程相對簡單,這使得用戶更容易訪問項目。 基於EVM的便利,NFT得以成為加密世界出圈的內容之一。

EVM的缺點

儘管是去中心化的,但EVM網絡並非完全去中心化。 絕大多數乙太坊節點託管在亞馬遜Web Services的集中式雲服務器上。 如果這些服務的運營商出於任何原因决定不喜歡乙太坊,節點可能會被拒絕,從而損害網絡。

在網絡擁堵時,Gas費會很高。 這可能對乙太坊用戶造成嚴重不便,儘管發送大額交易的人可能不會受到影響,但發送小額交易的人可能會在一段時間內遇到網絡訪問問題。 當許多用戶與DApp智慧合約互動並執行大量交易時,如果Gas費過高,將會給項目帶來很多負面影響。

由於其位元組碼語言和本地功能較為僵化,使得EVM過於複雜,沒有足够的虛擬機器功能以實現安全性設計。 此外,由於乙太坊和EVM的規則,設計師需要自己實現EVM的許多功能和執行模型的關鍵部分。

非EVM

非EVM區塊鏈的優勢

非EVM使程式師能够擴大其用戶基礎和應用程序範圍。 例如,Solana鏈上的項目Raydium和Serum是獨佔於Solana的。 曾經Terra是一個獨特的公鏈,旨在將鏈上和鏈下支付連接起來。 此外,與EVM不相容的平臺可以為終端用戶提供快速的交易時間和廉價的交易。

這些優勢使非EVM區塊鏈成為在特定用例和市場中嶄露頭角的選擇,為開發者和用戶提供更多的選擇和靈活性。

非EVM區塊鏈的缺點

高昂的開發成本:與EVM不相容的鏈可能需要額外的開發工作,以適應其獨特的生態系統和規則,這可能導致開發成本上升。

高門檻:非EVM相容鏈可能對開發者和用戶來說具有較高的准入門檻,因為他們需要適應新的工具、科技和生態系統。

項目遷移困難:將項目從EVM相容鏈遷移到非EVM鏈可能會面臨一些挑戰,包括需要重新編寫智慧合約和適應新的生態系統。

由於非EVM相容鏈在項目數量方面存在明顯劣勢,開發者更傾向於選擇EVM相容鏈。

因為他們可以快速複製和部署到新的鏈上,這可以幫助節省時間和成本。

結語

囙此,在EVM與非EVM鏈之間的競爭中,誰獲勝了呢? 二者之間沒有明確的贏家,因為每種情况都是獨特的,開發者必須選擇與其項目的發展路徑相對應的公鏈。 不同的項目和用例可能會更適合不同的鏈,囙此沒有一種鏈可以被絕對選擇為優於另一種; 決策應該基於具體需求和項目目標來製定。 EVM相容性可以幫助開發者吸引流量和擴展生態系統,因為乙太坊用戶可以快速遷移到新的鏈上。 與此同時,非EVM相容性無疑將允許開發者進行試驗和創新。

在區塊鏈領域,沒有一種鏈可以滿足所有需求,囙此開發者和項目團隊必須根據其獨特的目標和用例來做出選擇,以便實現最佳的結果。 囙此長遠來看,未來不會是EVM一家獨大,多鏈共存才是區塊鏈的方向。 畢竟區塊鏈生態系統的多樣性和不斷演變才是其本質。

聯系郵箱:0xniumao@gmail.com