什么是EVM
以太坊系統上的所有節點都需要運行智能合約來執行
區塊鏈上的最終交易。以太坊虛擬機(EVM)允許執行這些智能合約。
EVM是以太坊網絡的心臟,是承擔智能合約部署和執行的核心之所在。它可以被認為是一個包含數百萬個可執行對象的全球分布式計算機,每個對象都有自己的永久數據存儲。從技術層面上來說,它是一個基于堆棧執行的機器語言指令。智能合約以諸如Solidity之類的“高級”語言編寫,并編譯為字節碼以便在EVM上執行。
當前EVM的問題
當前EVM的主要問題之一是它按順序處理交易。隨著PoS和分片的更改,需要并行處理交易,而當前的EVM不適合這樣做。
新的EVM
新的EVM稱為eWASM,代表Ethereum WebAssembly。WebAssembly是一個開放標準,為可執行程序定義了一種可移植二進制代碼格式。這種用于EVM的新架構將提供更好的性能,并將有可能在新的區塊鏈上支持智能合約、帳戶、狀態等。eWASM的開發目前處于非常早期的階段,計劃在2021年發布。目前,仍需要進行大量研究。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。