免責聲明: 金色財經作為開放的資訊分享平臺,所提供的所有資訊僅代表作者個人觀點,與金色財經平臺立場無關,且不構成任何投資理財建議。
APP
中國版App下載 Android & iPhone
金色專欄
  • 專欄申請

金色百科 | 以太坊虛擬機EVM是什么

以太坊是一個可編程的區塊鏈。與比特幣不同,以太坊并沒有給用戶提供一組預定義的操作(比如比特幣交易),而是允許用戶創建他們自己的操作,這些操作可以任意復雜。這樣,以太坊成為了多種不同類型去中心化區塊鏈的平臺,包括但是不限于密碼學貨幣。

以太坊在狹義上表示一套協議,這套協議定義了去中心化應用的平臺。它的核心是以太坊虛擬機(EVM),EVM可以執行任意算法復雜度的代碼。在計算機科學的術語中,以太坊是圖靈完備的。開發者可以使用語法上類似JavaScript和Python的編程語言(Solidity)創建運行于EVM上的應用程序。

以太坊虛擬機(EVM)使用了256比特長度的機器碼,是一種基于堆棧的虛擬機,用于執行以太坊智能合約。由于EVM是針對以太坊體系設計的,因此使用了以太坊賬戶模型(Account Model)進行價值傳輸。

與其他區塊鏈系統一樣,以太坊同樣包括了一個點對點(P2P)協議。以太坊區塊鏈數據庫由連接到網絡的多個節點維護和更新,這個網絡上的每個節點都運行EVM并且執行相同的指令。因此,以太坊也可以被稱為“世界計算機”。

EVM有什么作用

當以太坊區塊鏈上有轉賬的時候,EVM會按照下面的步驟來執行:

1.確認轉賬是否有正確的數值,確認簽名的有效性以及是否轉賬nonce符合特定轉賬數量的nonce。如果有誤差,轉賬會被作為錯誤返回。

2.計算轉賬需要的費用,并且收取燃料費用。

3.執行數字資產轉賬到特定地址。

如果EVM會檢測轉出者沒有足夠的手續費用,那么轉賬將被回滾。而且轉賬費用不會退回,這會支付給礦工。

但是,如果轉賬失敗是因為接受者地址有問題,EVM會把發出的資金數量以及相關的手續費,退還給發出者(沒有礦工收到費用)。

因此,以太坊虛擬機是以太坊區塊鏈中,非常重要的部分。它在智能合約存儲,執行和驗證過程中,都有非常重要的作用。

有了以太坊虛擬機和智能合約,你可以通過簡單地點擊按鍵,就可以在全球進行交易,而且還無需任何中介,因此也避免了多余的費用。

總地來說,以太坊虛擬機會是以太坊區塊鏈中最重要的作用,同時會在2018年以及以后,有著顛覆性的影響。

注:虛擬機(Virtual Machine簡稱VM)指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。在實體計算機中能夠完成的工作在虛擬機中都能夠實現。在計算機中創建虛擬機時,需要將實體機的部分硬盤和內存容量作為虛擬機的硬盤和內存容量。每個虛擬機都有獨立的CMOS、硬盤和操作系統,可以像使用實體機一樣對虛擬機進行操作。

jinse.com
好文章,需要你的鼓勵
jinse.com
好文章,需要你的鼓勵
了解更多區塊鏈一線報道,與作者、讀者更深入探討、交流,歡迎添加小助手微信:jinsecaijing666, 進入[金色財經讀者交流群]。
發表評論
0/140
發布評論
評論
文章作者: / 責任編輯: 我要糾錯

聲明:本文系金色財經原創稿件,版權屬金色財經所有,未經授權不得轉載,已經協議授權的媒體下載使用時須注明"稿件來源:金色財經",違者將依法追究責任。

提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。

金色財經 > 區塊鏈 > 金色百科 | 以太坊虛擬機EVM是什么
乐天堂手机app