Ethereum Virtual Machine
The runtime environment that executes smart contracts and updates Ethereum’s shared state across all participating nodes.
The Ethereum Virtual Machine, or EVM, is the software environment that runs smart contracts on Ethereum. It acts like a shared computer maintained by many independent nodes: when a transaction calls a smart contract, each node processes the same instructions and checks that the result is valid. The EVM uses a specific instruction set, so contracts written in languages such as Solidity are compiled into bytecode the EVM can understand.
It matters because it gives Ethereum a consistent way to run decentralized applications, from token transfers to lending protocols and NFT marketplaces. The EVM also powers many Ethereum-compatible blockchains, allowing developers to reuse tools, wallets, and contract code across networks. A practical comparison is a game console: developers build games for the console’s rules and hardware, and anyone with that console can run them the same way. Similarly, the EVM provides a standard execution layer for smart contracts.
Other terms in Ethereum
Account Abstraction (ERC-4337)
A way for Ethereum wallets to act like smart contracts, enabling features such as gas sponsorship, account recovery, and custom transaction rules.
Beacon Chain
Ethereum’s proof-of-stake coordination layer that organizes validators and finalizes blocks for the network.
EIP
An Ethereum Improvement Proposal is a formal document used to suggest, discuss, and standardize changes to the Ethereum network or ecosystem.
ERC-1155
An Ethereum token standard that lets one smart contract create and manage multiple token types, including fungible tokens, NFTs, and semi-fungible items.