Skip to main content
CoinPulse AU
Glossary·Blockchain

EVM

The Ethereum Virtual Machine — the runtime that executes smart contracts on Ethereum and compatible chains.

The Ethereum Virtual Machine (EVM) is the computational engine, or "world computer," that underpins the Ethereum blockchain. It's a decentralised, Turing-complete virtual machine designed to execute smart contracts in a predictable and secure manner. Essentially, it's the environment where all Ethereum transactions and smart contract code live and operate.

How it works

Think of the EVM as a global, decentralised operating system. Every node on the Ethereum network runs an instance of the EVM, allowing them to independently verify the state of the blockchain and the execution of smart contracts. When a smart contract is deployed, its code is compiled into bytecode—a low-level, machine-readable format—which is then stored on the Ethereum blockchain. When a user interacts with a smart contract (e.g., sending a transaction to execute a function), this interaction triggers the EVM to execute the relevant bytecode. This execution is deterministic, meaning that given the same input, the EVM will always produce the same output, regardless of which node is performing the computation.

The EVM uses "gas" to manage computation. Each operation performed by the EVM consumes a certain amount of gas, and users pay for this gas in Ether (ETH). This gas mechanism serves two crucial purposes: preventing infinite loops and spamming of the network, and compensating validators for their computational efforts. The gas price fluctuates based on network congestion, impacting the cost of transacting on Ethereum and EVM-compatible chains. The EVM's design allows for significant flexibility, enabling developers to build a vast array of decentralised applications (dApps) from DeFi protocols to NFTs and beyond.

Why it matters for Australian investors

For Australian investors engaging with the crypto landscape, understanding the EVM is crucial because it influences the entire ecosystem of dApps and tokens they might interact with. Many popular Layer 1 blockchains and sidechains, such as Polygon, Avalanche, and Binance Smart Chain, are EVM-compatible. This compatibility means that dApps and smart contracts developed for Ethereum can often be easily deployed and used on these other chains, providing investors with a wider range of investment opportunities and potentially lower transaction fees (gas) than Ethereum mainnet. The widespread adoption of the EVM also fosters a robust developer community, leading to innovation and security audits that benefit all users. While not directly linked to specific AUD on/off-ramps or regulatory bodies like AUSTRAC or the ATO, the prevalence of EVM-compatible chains means that many digital assets commonly traded on Australian exchanges will either be native to the EVM or bridged from it, making it a foundational concept for understanding the underlying technology of their investments.

Common questions

Q: Is the EVM only for Ethereum?

A: No, while the EVM was originally developed for Ethereum, its open-source nature and robust design have led to its adoption by many other blockchain networks. These "EVM-compatible" chains can theoretically run the same smart contracts and tools developed for Ethereum, fostering a highly interconnected ecosystem.

Q: What does "EVM-compatible" mean?

A: When a blockchain is "EVM-compatible," it means its virtual machine can execute bytecode in the same way the Ethereum Virtual Machine does. This allows developers to port their dApps and smart contracts from Ethereum to these other chains with minimal changes, offering users access to similar functionalities, often with different transaction costs or speeds.

Q: How does gas relate to the EVM?

A: Gas is the unit of computational effort required to perform operations on the EVM. Every transaction or smart contract execution consumes a certain amount of gas, which must be paid for in the network's native currency (e.g., ETH on Ethereum). This system prevents network abuse and ensures that network resources are appropriately compensated.

Definitions are educational and general in nature. Nothing here is financial, investment or tax advice. For tax-specific questions, speak with a registered Australian tax agent.