Blockchain & Cryptocurrency Glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • search-icon Clear Definitions
  • search-icon Practical
  • search-icon Technical
  • search-icon Related Terms

EVM

1 min read
Pronunciation
[ee-vee-em]
Analogy
EVM is like the JVM (Java Virtual Machine) but for blockchain contracts.
Definition
Abbreviation for Ethereum Virtual Machine, the runtime environment for smart contracts on Ethereum.
Key Points Intro
Key EVM attributes are:
Key Points

Stack machine: Operates on a LIFO stack of 256‑bit values.

Gas metering: Prevents infinite loops and funds execution.

State trie: Stores account and contract storage data.

Cross‑chain: Adopted by many Ethereum‑compatible chains.

Example
Binance Smart Chain runs an EVM‑compatible environment, allowing Ethereum contracts to deploy unchanged.
Technical Deep Dive
EVM bytecode is executed by clients (Geth, Besu) implementing the Ethereum Yellow Paper. State is stored in a Merkle Patricia Trie keyed by account addresses. Clients enforce gas limits and block gas caps.
Security Warning
Cross‑chain replay attacks possible if chain IDs are not verified in transactions.
Caveat
EVM incompatibilities exist across clients; test on multiple implementations.

EVM - Related Articles

No related articles for this term.