时间:2021-11-30|浏览:728
为了理解Ewasm以及它对以太坊网络的影响,我们必须首先熟悉它将被替代的以太坊虚拟机(EVM )。EVM它是一种轻量级虚拟机,设计用于在以太网上运行智能合同。作为虚拟机,EVM功能和传统操作系统(如W)indows)有点不一样。一般来说,虚拟机(VM)是基于本机操作系统模拟物理机的高级抽象。它们允许同一个平台在许多不同的硬件系统结构和操作系统上运行,这使得虚拟机(VM)非常适合以太网这样的分布式网络。EVM构建是为了模拟物理CPU执行操作还负责以太网的许多关键功能。
而EVM除了作为一个虚拟机,它也是一个“堆栈机”和一个“状态机”(我知道,它有很多形容词,请原谅)。状态机只是一台可以读取输入并基于这些输入转换为新状态的机器。而基于堆栈的虚拟机是将内存结构组织为堆栈并作为堆栈访问的虚拟机。这与基于寄存器的虚拟机相反,其内存结构存储在CPU寄存器。