歐易DeFi20講第二講:EVM到底是什么?

                          比特幣家園 發布在 歐易DeFi20講/2021-03-31/閱讀:

                          歐易DeFi20講第二講:EVM到底是什么文字版:

                          EVM到底是什么?最近OKEx發布了即將上線EVM們的公告,引得大家紛紛注目。那么這個EVM到底是什么呢?EVM是Etherum Virtual Machine的英文縮寫,翻譯過來就是以太坊虛擬機,顧名思義,就是以太坊上運行的虛擬機。

                          我們先來理解一下,虛擬機這是一個計算機術語,可以理解成是用軟件虛擬出來的一臺計算機。這個虛擬出來的系統和原系統共用一套硬件,但它可以獨立運行,也可以安裝各種軟件與應用。比如你使用的蘋果mac os操作系統,在mac os系統中裝一套windows操作系統的虛擬機,你就可以在其中運行windows的各種應用程序。

                          我們知道以太坊的定位是下一代智能合約和去中心化應用平臺。智能合約就是以太坊相較于比特幣的最大改進,它就好比一個通過程序自動執行合同的腳本,滿足設定的條件后,系統就會自動執行。由于節點的系統差異,為保持智能合約運行結果的準確性以及安全性,智能合約的運行環境就顯得至關重要。為此,Vitalik和Gavin Wood設計了以太坊虛擬機EVM,因此EVM是智能合約運行的基礎環境。在以太坊上,如果我們要部署智能合約、調用智能合約等事務,都要通過EVM來執行。以太坊系統上的所有節點都需要運行智能合約來執行最終在區塊鏈上的交易,所以每個完整節點里面都會運行一個虛擬機。當以太坊智能合約被觸發,智能合約的代碼就會在EVM上自動執行。

                          我們來看一個智能合約的具體執行過程,當節點切入到智能合約調用的交易時,它會將合約參數輸入給節點內的EVM,EVM會把這些參數翻譯成一條一條的執行命令,去后來按順序執行處理。每執行一條指令都會消耗一定數量的Gas,如果執行成功,最后會得出一個運算結果,并寫到所在節點的區塊數據中,此時EVM開始處理下一條智能合約調用的交易;如果執行不成功。所有數據都會回滾,e v m處理下一條智能合約調用的交易。

                          了解了EVM的運轉過程,你可能會問,OKEX Chain為什么要上線EVM呢?我們知道ok ef襯是一條獨立的公鏈,上線EVM意味著OKEX Chain和以太坊擁有同樣的智能合約處理語言,這就如同在OKEx和以太坊建起了一座橋梁,原本在以太坊的項目就可以輕而易舉地遷移到ok e▁x圈上,開發者們也可以使用以太坊的開發工具與語言,在OKEx上進行智能合約部署。如此一來,不僅可以復用原油以太坊功能降低開發工作量,還可以利用現在的以太坊生態進行快速的開發迭代。作為高性能交易公鏈的OKEX Chain,沒有了以太坊的擁堵問題和高昂的手續費問題,又兼容了以太坊生態,兩面合力之下,將會迸發出什么樣的火花?值得期待。

                           

                          比特幣家園
                          比特幣家園APP掃碼下載
                          官方APP
                          CopyRight ? 比特幣家園 www.junduhotel.com.cn 蘇ICP備18045312號-1
                          日本三级香港三级人妇 - 视频 - 在线播放 - 影视资讯 - 三级a