時間:2021-11-30|瀏覽:1081
為了理解Ewasm以及它對以太坊網絡的影響,我們必須首先熟悉它將被替代的以太坊虛擬機(EVM )。EVM它是一種輕量級虛擬機,設計用于在以太網上運行智能合同。作為虛擬機,EVM功能和傳統操作系統(如W)indows)有點不一樣。一般來說,虛擬機(VM)是基于本機操作系統模擬物理機的高級抽象。它們允許同一個平臺在許多不同的硬件系統結構和操作系統上運行,這使得虛擬機(VM)非常適合以太網這樣的分布式網絡。EVM構建是為了模擬物理CPU執行操作還負責以太網的許多關鍵功能。
而EVM除了作為一個虛擬機,它也是一個“堆棧機”和一個“狀態機”(我知道,它有很多形容詞,請原諒)。狀態機只是一臺可以讀取輸入并基于這些輸入轉換為新狀態的機器。而基于堆棧的虛擬機是將內存結構組織為堆棧并作為堆棧訪問的虛擬機。這與基于寄存器的虛擬機相反,其內存結構存儲在CPU寄存器。