簡介
為了減少資源耗費及保證系統性能,以太坊虛擬機並沒有採用模擬完整計算機的模式,而是使用更為輕量級的虛擬機構架。其開發者團隊表示,EVM設計的目標是構建具有簡單性、確定性、容易最佳化、節省空間、確保全全等屬性且專用於區塊鏈的系統。此外,2017年召開的Devcon3會議上,以太坊開發者還推出了基於以太坊電子分散式代碼契約的高級程式語言Solidity,希望藉此進一步擴大該技術的套用範圍。特點
理論上以太坊是圖靈完備的,其虛擬機為智慧型契約的實現提供了基礎,可實現任何複雜程度的操作。不過它同時也存在著缺陷,比如EVM常用的Solidity語言缺乏標準庫、基於棧的架構易於最佳化但所需opcode更多等。而QTUM推出的量子鏈x86虛擬機則是由EVM衍生出、旨在修改後者不足的虛擬機。