加载中...

EVM(Ethereum Virtual Machine,以太坊虚拟机)是以太坊网络中执行智能合约的运行环境。合约代码被编译为 EVM 字节码,由全网节点在本地各自执行并验证结果,保证状态转换的一致性。
EVM 是基于栈的虚拟机,指令集包含算术、存储、跳转、调用等操作码(opcode)。每条指令消耗一定 Gas,用于计量计算开销并防止死循环。合约状态存储在账户的存储树中,执行结果具有确定性:相同输入在任何节点上产生相同输出。
EVM 已成为智能合约领域的事实标准。BNB Chain、Polygon、Avalanche C-Chain 等大量公链和 Layer2 都实现了 EVM 兼容,使 Solidity 合约与 MetaMask 等工具可以直接复用,形成庞大的 EVM 生态。
EVM 单线程串行执行、256 位字长设计带来一定性能开销,因此也出现了 Solana 的 SVM、Move 虚拟机等替代方案。

登录 后参与讨论
暂无讨论,来发表第一条评论吧