The Ethereum Virtual Machine (EVM)
The 'computer' that runs every smart contract on Ethereum.
What you’ll learn
- •The EVM is a globally shared virtual machine that runs smart contract code identically on every Ethereum node.
- •Determinism is essential: every node must reach the exact same result so the network can agree on outcomes.
- •Solidity source code compiles into EVM-readable bytecode, which is deployed permanently to a contract address.
- •Deployed contract code generally can't be quietly changed — only replaced, unless upgrade patterns are built in deliberately.
- •Many other blockchains and Layer 2 networks are 'EVM-compatible', reusing Ethereum's execution model and tooling.
- •Users interact with the EVM indirectly, through wallets and dApp front ends — never with bytecode directly.
Full lesson and quiz for subscribers.
£5/month or a one-off £50 unlocks all 60 days.