Ethereum Virtual Machine (EVM)

The Ethereum Virtual Machine (EVM) is a Turing complete virtual machine that enables execution of code exactly as intended. It is the runtime environment for every smart contract on the Ethereum blockchain. Every Ethereum node runs on the EVM to maintain consensus across the blockchain.