The EVM is a deterministic state transition function. Given valid state S and transaction T, it produces new state S'. Every node computes identically — this is Ethereum's foundation.
The EVM is a quasi-Turing-complete stack machine. Three core components drive every execution: World State (global MPT), Machine State (per-call context), and Virtual ROM (immutable bytecode). Click each component to inspect. Source: ethereum.org/developers/docs/evm
The EVM reads inputs (transactions, contract calls) and deterministically transforms state. Three components (World State + Machine State + Virtual ROM) feed the opcode loop. Step through each transition manually or watch it run. Source: fa_async — EVM Comprehensive Guide
Watch the EVM execute bytecode — program counter advances, stack manipulated LIFO (256-bit words), gas consumed per instruction including warm/cold storage costs.
Complete lifecycle — EOA signing → mempool → validator → context creation (World State + Machine State + Virtual ROM) → opcode loop → gas metering → state commit.
Every EVM-compatible chain runs the same virtual machine spec. Same bytecode executes identically across all networks.
Mine blocks, tamper with data, break chains, and rebuild consensus — live in your browser.