Puntos Clave
- Permite la ejecución de contratos inteligentes en forma determinista.
- Utiliza bytecode compilado a partir de Solidity u otros lenguajes.
- El consumo de gas mide la complejidad y el coste de cada operación.
- Es la base para la interoperabilidad entre cadenas compatibles con EVM.
- Facilita la creación de DeFi, NFTs y aplicaciones Web3.
¿Qué es EVM (Máquina Virtual de Ethereum)?
En una frase sencilla, la EVM (Máquina Virtual de Ethereum) es el motor que ejecuta código de contratos inteligentes dentro de la red Ethereum y de las blockchains que la imitan.

Desde el punto de vista técnico, la EVM es una máquina abstracta de 256 bits que interpreta bytecode, controla el estado global del ledger y contabiliza el gas necesario para cada instrucción. Cada nodo de la red mantiene una copia idéntica de la EVM, lo que garantiza que cualquier transacción produzca el mismo resultado sin importar quién la procese. En la práctica, los desarrolladores escriben sus lógicas en Solidity, Vyper u otros lenguajes, los compilan a bytecode y la EVM se encarga de ejecutarlo paso a paso.
Una analogía útil es imaginar la EVM como la cocina de un restaurante de cadena global. Cada chef (nodo) recibe la misma receta (bytecode) y los mismos ingredientes (estado de la blockchain). Si todos siguen la receta al pie de la letra, el platillo final será idéntico en cada sucursal, y el “costo” de los ingredientes corresponde al gas que se paga para preparar el plato.
¿Cómo Funciona?
- Compilación: El código fuente escrito en Solidity se transforma en bytecode, un conjunto de instrucciones de bajo nivel que la EVM entiende.
- Despliegue: El bytecode se envía como una transacción de creación de contrato; la red almacena el código en una dirección única.
- Ejecución: Cuando se llama a una función del contrato, la EVM carga el bytecode, verifica el estado actual y ejecuta cada instrucción, descontando gas a medida que avanza.
- Determinismo: Cada nodo replica la ejecución paso a paso; si el gas es insuficiente, la operación revierte y el estado vuelve a su punto anterior.
- Actualización del estado: Al finalizar la ejecución, los cambios (balances, variables, eventos) se registran en la cadena y quedan inmutables.
Características Principales
- Determinismo: Cada operación produce el mismo resultado en todos los nodos, eliminando ambigüedades.
- Gas Metering: Cada instrucción tiene un coste en gas, lo que protege la red de bucles infinitos y spam.
- Stack‑Based Architecture: La EVM opera con una pila de 1024 slots de 256 bits, lo que simplifica el modelo de ejecución.
- Interoperabilidad: Cadenas como Binance Smart Chain, Polygon y Avalanche son compatibles con la EVM, permitiendo migrar contratos sin reescribir código.
- Persistencia del Estado: El estado global (balances, storage) se guarda en un árbol Merkle‑Patricia, facilitando pruebas de inclusión y pruebas de fraude.
- Actualizaciones de Protocolo: A través de hard forks (por ejemplo, London, Shanghai) la EVM ha incorporado mejoras sin romper la compatibilidad.
Aplicaciones en el Mundo Real
- Uniswap (DeFi): intercambio descentralizado que ejecuta sus pools mediante contratos en la EVM.
- OpenSea (NFT): mercado de tokens no fungibles cuya lógica de subasta y transferencia se basa en la EVM.
- Aave (Préstamos): plataforma de crédito que calcula intereses y colaterales dentro de la Máquina Virtual de Ethereum.
- Chainlink (Oráculos): provee datos externos a contratos EVM mediante nodos que interactúan con la máquina virtual.
- Polygon (Capa 2): solución de escalado que mantiene compatibilidad total con la EVM, permitiendo a los desarrolladores migrar dApps sin cambios.
Comparación con Conceptos Relacionados
- EVM vs WASM: Mientras la EVM está optimizada para 256‑bit arithmetic y gas, WebAssembly (WASM) ofrece mayor velocidad y soporte multilenguaje, pero su modelo de gas aún está en fase de adopción.
- EVM vs Bitcoin Script: Bitcoin Script es una pila de operaciones simple sin estado persistente, mientras que la EVM gestiona almacenamiento complejo y permite lógica condicional avanzada.
- EVM vs Hyperledger Fabric: Fabric está orientado a permisos y consenso empresarial; la EVM es pública, sin permisos y usa prueba de trabajo o prueba de participación.
Riesgos y Consideraciones
- Vulnerabilidades de código: Errores como reentrancy o integer overflow pueden drenar fondos si no se auditan adecuadamente.
- Coste de gas inesperado: Cambios en la tarifa base (EIP‑1559) pueden hacer que una transacción sea mucho más cara de lo previsto.
- Actualizaciones de la red: Hard forks pueden introducir incompatibilidades o requerir migraciones de contratos.
- Congestión de la cadena: En periodos de alta demanda, la latencia y el gas pueden subir, afectando la usabilidad de dApps.
- Dependencia de la compatibilidad EVM: No todas las cadenas compatibles garantizan la misma seguridad; algunas pueden tener validadores centralizados.
En 2025, más del 70 % de los contratos inteligentes desplegados en Ethereum consumieron menos de 50,000 gas en promedio, lo que muestra una tendencia a optimizar el bytecode para reducir costos.
Según el informe de ConsenSys de 2024, existían 45 cadenas compatibles con EVM, acumulando un valor total bloqueado (TVL) de aproximadamente 120 mil millones de dólares, lo que evidencia la magnitud del ecosistema alrededor de la Máquina Virtual de Ethereum.
Preguntas Frecuentes
¿Qué diferencia hay entre la EVM y la máquina virtual de Bitcoin?
La EVM permite ejecutar código arbitrario con almacenamiento persistente y un modelo de gas, mientras que Bitcoin Script está limitado a operaciones de firma y verificación sin estado complejo.
¿Puedo ejecutar contratos EVM en una cadena de prueba?
Sí, redes como Goerli, Sepolia o la testnet de Polygon ofrecen entornos EVM donde puedes desplegar y probar sin gastar ETH real.
¿Qué pasa si mi contrato se queda sin gas durante la ejecución?
La transacción se revierte por completo, el estado vuelve al punto anterior y el gas consumido se pierde, lo que protege a la red de bucles infinitos.
¿Cómo afecta EIP‑1559 al cálculo del gas en la EVM?
EIP‑1559 introdujo una tarifa base quemada y una propina opcional, haciendo que el precio del gas sea más predecible pero también que el coste total pueda variar según la congestión.
¿Es posible crear una nueva cadena compatible con EVM?
Sí, bastan los cambios en el protocolo de consenso y la implementación de la capa de ejecución; muchos proyectos lo hacen para ofrecer mayor rendimiento o gobernanza personalizada.
Resumen
La EVM (Máquina Virtual de Ethereum) es el corazón de la ejecución de contratos inteligentes, ofreciendo determinismo, seguridad mediante gas y una amplia interoperabilidad. Con su adopción en cientos de proyectos y cadenas, entender cómo funciona y sus riesgos es esencial para cualquier entusiasta de la Web3 en 2026.



