veda.ng
Back to Glossary

Ethereum Virtual Machine (EVM)

Ethereum Virtual Machine (EVM) infographic

The Ethereum Virtual Machine (EVM) is the fundamental 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 ecosystem of disparate chains. Consequently, the EVM defines the boundaries of what is possible in modern smart contract development.