当我们谈论以太坊时,虚拟机(Virtual Machine, VM)是一个核心概念,它是以太坊区块链上智能合约的运行环境,负责执行合约代码、处理交易和维护状态,并非所有在以太坊生态系统中运行的虚拟机都完全相同,除了我们最熟知的以太坊虚拟机(EVM)之外,还存在一些针对特定需求、优化或兼容性而设计的其他虚拟机,本文将带你探索以太坊的虚拟机世界,了解它们有哪些。

以太坊虚拟机(EVM - Ethereum Virtual Machine)

这是以太坊网络中最著名、最核心的虚拟机,也是以太坊生态系统的基石。

  • 定义:EVM是一个基于栈的图灵完备虚拟机,被设计为在以太坊网络上执行智能合约代码,所有以太坊上的交易和智能合约执行最终都由EVM来完成。
  • 配图