風險提示:防範以"虛擬貨幣""區塊鏈"名義進行非法集資的風險。——銀保監會等五部門
資訊
發現
搜索
登錄
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
查看行情
eWASM能否真如其設想,撬動整個以太坊2.0
2022-06-16 12:31
本文約2755字,閱讀全文需要約4分鐘
eWASM和EVM的關係是什麼?

二級標題

二級標題

二級標題

可見,以太坊就相當於計算機環境,而EVM負責把合約代碼編譯成以太坊能識別的機器碼運行。在網絡較為繁榮,也就是開發者搭建應用需求比較旺盛的時候,每天甚至每小時都會有成千上萬條新的代碼寫入以太坊網絡。但是,這些合約代碼,如果無法被編譯成系統可以識別的語言信號,就無法轉化成具體的指令和程序。所以,我們可以把EVM看成是以太坊生態中最重要的資源轉換器。沒有了他,以太坊上的代碼就無法生效,即便是開發者孜孜不倦地編寫程序語言,也等同於停更。須知,任何一款程序的代碼停止更新,就意味著他走向終結。另外,如果沒有EVM,任何人都無法在以太坊協議上執行程序軟件,因為這樣一來他們寫入系統的代碼,全是Bug。

二級標題

二級標題

二級標題

讀懂兩個最關鍵概念:虛擬機和圖靈完備性

首先,虛擬機(Virtual Machine)是指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。

其次,圖靈完備是個技術術語,得名自英國數學家艾倫·圖靈(Alan Turing),發明了第一台圖靈機器,它是當今計算機的先驅。後來,計算機業界用圖靈完備代指可以處理任意複雜程度的計算。從理論上看,以太坊可以部署任何類型和功能的計算機程序,只是這些程序是分佈式的,而非通常我們所看到的中心化的,而這一切,需要歸功於EVM的底層設計。從這一角度來看,比特幣並不是圖靈完備的,因為他只是個分佈式賬本,無法執行任何應用程序。

二級標題

二級標題

二級標題

EVM執行過程中的關鍵性模塊

EVM的運轉,緊緊地圍繞著以太坊的生態。所以,很多讓我們感到晦澀但又熟悉的以太坊術語,其實均與EVM有著莫大的關係。

首先是操作碼。 EVM就是通過操作碼,來解釋和轉譯Solidity編寫的指令。目前EVM中有140多個不同的操作碼,他們類似EVM直接發出的指令。例如,CREAT操作碼對應著創建智能合約,STOP操作碼意指暫停正在運行的合約;

其次是Gas費。 Gas費是在EVM環境中執行代碼的資源,以“gwei”(以太單位)為單位。具體來看,執行任何一筆交易,都需要消耗算力資源和存儲空間,就像我們在手機中任意下載一個應用,都需要佔用電量和內存。這部分隱性的消耗,在鏈上就直觀地轉化成顯性的Gas費成本。 EVM和Gas費之間的關係,像是汽車和汽油,EVM每執行一項指令,都要消耗對應額度的Gas費;

最後是執行轉賬功能,這也是EVM和全體以太坊用戶都能產生關聯的地方。 EVM在轉賬時的具體步驟如下:

3)將數字資產轉賬到指定的地址。

二級標題

二級標題

二級標題

EVM兼容,指的是在其公鏈上搭建的智能合約,可以快速便捷而又低成本地在以太坊上來回遷移、無縫搬運。目前,很多公鏈在開發中,特意實現了EVM兼容的功能,以達到最大化承接以太坊外溢項目的功能,類似於移動互聯網玩法中的引流。所以,許多公鏈項目方都將實現EVM兼容,作為其最大的賣點和看點。

二級標題

二級標題

二級標題

什麼是eWASM?它和EVM的關係是什麼?

熟悉以太坊生態的朋友都知道,以太坊2.0是以太坊的終極形態,它在實現了POW轉POS機制後,能夠高性能地處理一切計算任務,甚至媲美Web2的互聯網產品。但是,按照目前EVM的底層設計和性能表現來看,EVM實在無法與以太坊2.0的理想狀態適配。於是,eWASM(ETH版的WebAssemly)成為EVM的接棒者、替代品。

此外,以太坊並不是唯一一個使用WASM作為其底層執行引擎的,EOS、Dfinity、Polkadot、Tron、Cardano、Spacemesh等都已經或正在採用WASM。

今天的分享就到這裡,後期會給大家帶來其他賽道的龍頭項目分析。感興趣的可以點個關注。我也會不定期整理一些前沿諮詢和項目點評,歡迎各位志同道合的幣圈人一起來探索。

今天的分享就到這裡,後期會給大家帶來其他賽道的龍頭項目分析。感興趣的可以點個關注。我也會不定期整理一些前沿諮詢和項目點評,歡迎各位志同道合的幣圈人一起來探索。

ETH