以太坊虚拟机(EVM)是以太坊网络的核心组件,负责执行智能合约并处理交易。
EVM 是一个堆栈基的虚拟机,能够执行以太坊智能合约中的字节码。智能合约是用 Solidity 或 Vyper 等编程语言编写的,经过编译后生成字节码。EVM 通过执行这些字节码来实现合约的逻辑。
由于 以太坊生态的繁荣,许多区块链平台都实现了 EVM 兼容,EVM 兼容性指的是其他区块链平台能够支持与以太坊相同的智能合约代码和开发工具,这种兼容性使得开发者可以轻松地将其在以太坊上开发的应用程序迁移到其他支持 EVM 的区块链上,或在这些链上开发新的应用。
常用的EVM兼容链有: