Máquina virtual de Ethereum (EVM)

Última actualización 24 sep 2026

En una frase

La máquina virtual de Ethereum ejecuta instrucciones de contratos inteligentes y determina los cambios correspondientes en el estado de Ethereum.

Definición

La máquina virtual de Ethereum (EVM) define cómo las instrucciones ejecutables de los contratos afectan al estado de Ethereum. Proporciona un modelo de cómputo compartido para que los nodos obtengan resultados coincidentes al procesar las mismas entradas válidas bajo las mismas reglas. Es un entorno lógico de ejecución, no una computadora física única.

Cómo funciona

Los contratos escritos en lenguajes compatibles se compilan en bytecode que ejecuta la EVM. Las operaciones consumen gas, lo que limita el cómputo y permite cobrar por los recursos utilizados. Una transacción puede llamar funciones, modificar datos almacenados o activar llamadas a otros contratos. Si la ejecución falla, muchos cambios se revierten, aunque todavía puede cobrarse una comisión.

Usos y limitaciones

La compatibilidad con la EVM facilita reutilizar herramientas entre redes, pero no significa que sean idénticas. Pueden variar las versiones del protocolo, instrucciones, comisiones y supuestos de seguridad. La EVM tampoco puede comprobar por sí sola la veracidad de hechos externos; las aplicaciones suelen usar oráculos. Un contrato que se ejecuta correctamente aún puede tener errores de lógica, permisos inseguros o interacciones vulnerables.