veda.ng
Back to Glossary

Ethereum Virtual Machine (EVM)

Ethereum Virtual Machine (EVM) infographic

The Ethereum Virtual Machine (EVM) is the core computation engine at the center of the Ethereum network, acting as a global, decentralized computer. Unlike Bitcoin, which primarily runs a simple scripting language designed only to process value transfers, the EVM is Turing-complete, meaning it can execute any arbitrary mathematical computation if given enough time and memory.

It is the environment where all Ethereum 'smart contracts' live, run, and maintain their state. When a developer writes code in a language like Solidity, that code is compiled down into low-level EVM bytecode, which the thousands of nodes globally then execute in perfectly deterministic consensus.

The EVM has become far more than just Ethereum's engine; it has evolved into the de facto standard operating system of Web3. ' This means a developer can write a decentralized application once and instantly deploy it across an entire network of disparate chains. So, the EVM defines the boundaries of what is possible in modern smart contract development.

Interactive Visualizer

Ethereum Virtual Machine (EVM)

Interactive demonstration of how smart contracts execute on the EVM

Smart Contracts

EVM State

Gas Used0
Select a smart contract to see EVM execution