Skip to main content

Ethereum Virtual Machine

Definition

The Ethereum Virtual Machine (EVM) is a powerful, Turing-complete virtual machine that functions as the decentralized computer executing smart contracts on the Ethereum blockchain. It provides the runtime environment for all smart contracts deployed on Ethereum, enabling complex, programmatic transactions and decentralized applications (dApps). Every node on the Ethereum network runs an EVM, ensuring that all participants process the same instructions and maintain a consistent state. This virtual machine is fundamental to Ethereum’s programmability.