La EVM es el software que ejecuta cada nodo de Ethereum para procesar smart contracts. Descubre cómo funciona, para qué sirve el gas y por qué una dirección 0x funciona en redes compatibles con EVM.
La Máquina Virtual de Ethereum (EVM) es el entorno de cómputo que Ethereum utiliza para ejecutar el código de los contratos inteligentes. Cada nodo de Ethereum ejecuta su propia copia de la EVM y todos procesan las mismas transacciones de la misma manera, de modo que la red se pone de acuerdo sobre un único estado compartido: el saldo de cada cuenta y los datos almacenados de cada contrato.
Aviso legal: esta guía tiene fines exclusivamente educativos. No constituye asesoramiento financiero ni una solicitud de inversión, y no está dirigida a audiencias del Reino Unido. Ethereum, las redes compatibles con EVM y las aplicaciones creadas sobre ellas conllevan riesgos y no son adecuadas para todos los usuarios.
Qué hace la Máquina Virtual de Ethereum
La red base de Ethereum registra los activos digitales (ether y otros) que posee cada dirección de la red. También registra los programas, llamados contratos inteligentes, y sus datos. La EVM es la parte de Ethereum que ejecuta esos programas.
Cuando una transacción llama a un contrato inteligente, cada nodo de Ethereum carga el código del contrato en su EVM, lo ejecuta con los datos de entrada de la transacción y actualiza el estado con el resultado. Como la EVM es determinista, la misma entrada siempre produce la misma salida en todos los nodos. Eso es lo que permite que miles de nodos independientes se pongan de acuerdo sobre el resultado sin tener que confiar unos en otros.
A menudo se describe a la EVM como una «computadora mundial», pero se parece más a una computadora lenta y compartida donde cada paso cuesta gas y todos pueden verificar el resultado. El diseño de Ethereum sacrifica velocidad a cambio de garantizar que ninguna parte controle el resultado.
Cómo ejecuta código la EVM
Los desarrolladores escriben contratos inteligentes en lenguajes de programación, normalmente Solidity o Vyper. Antes de la implementación, un compilador convierte ese código en bytecode, una lista compacta de instrucciones básicas que la EVM entiende.
Cada instrucción es un opcode, como ADD para sumar, SSTORE para guardar un valor en el almacenamiento o CALL para llamar a otro contrato. La EVM procesa los opcodes uno por uno utilizando:
Una pila (stack) para valores temporales durante un cálculo.
Memoria para los datos que solo se necesitan durante la llamada actual y que se borran cuando esta termina.
Almacenamiento (storage) para los datos que persisten en la blockchain entre transacciones, como los saldos de tokens.
Calldata para los datos de entrada enviados con la transacción.
El almacenamiento es el recurso más costoso, porque cada nodo tiene que conservar esos datos de forma indefinida.
Por qué la EVM necesita gas, también conocido como tarifas de red
A cualquier computadora capaz de ejecutar cualquier programa se le puede dar uno que nunca se detenga. En una red compartida, un solo bucle infinito podría paralizar todos los nodos. La EVM lo evita mediante las tarifas de gas, también conocidas como tarifas de red.
Cada opcode tiene un costo de gas. Algunos son fijos, como 3 de gas para ADD, mientras que otros dependen del trabajo que implican, como escribir en el almacenamiento por primera vez, lo que cuesta 20 000 de gas o más. El remitente establece un límite de gas para cada transacción, normalmente a través de su wallet, con un tope de 16 777 216 de gas por transacción desde la actualización Fusaka de diciembre de 2025. Si ese límite se agota, la EVM detiene la ejecución y revierte los cambios, y el remitente igualmente paga el gas utilizado.
Cada bloque también tiene un límite total de gas, que fija cuánto cómputo procesa la red por bloque. En la red principal de Ethereum, ese límite es de 60 millones de gas desde diciembre de 2025, frente a los 30 millones de principios de 2025.
El gas mide el trabajo. El mercado de tarifas de Ethereum determina lo que pagan los usuarios por ese trabajo. Para saber cómo se fijan los precios de las tarifas, consulta Explicación de las tarifas de gas de Ethereum.
Qué significa la compatibilidad con EVM
Una red blockchain compatible con EVM ejecuta el mismo conjunto de instrucciones que Ethereum, por lo que los contratos escritos para Ethereum se pueden implementar allí con pocos cambios o ninguno. Las wallets, las herramientas para desarrolladores y las direcciones de Ethereum también funcionan de la misma manera. La misma dirección 0x, controlada por la misma clave privada, funciona en todas las redes EVM, razón por la cual MetaMask muestra una sola dirección en todas las redes EVM que admite.
Este estándar compartido es la razón por la que gran parte del mundo cripto funciona sobre cadenas EVM:
Las redes de capa 2 de Ethereum, como Arbitrum, OP Mainnet, Base, Linea y ZKsync, ejecutan entornos compatibles con EVM y se liquidan de vuelta en Ethereum.
Redes como BNB Smart Chain, Avalanche C-Chain, Polygon PoS, Sei y Monad tienen sus propios validadores y consenso, pero usan la EVM para la ejecución.
Algunas redes replican exactamente el comportamiento de Ethereum («equivalentes a EVM»), mientras que otras admiten la mayoría de los contratos, pero difieren en ciertos opcodes, costos de gas o precompilados. Los desarrolladores que trasladan un contrato entre cadenas EVM igualmente deben probarlo en cada una.
Blockchains que no usan la EVM
No todas las plataformas de contratos inteligentes usan la EVM. Por ejemplo, Solana ejecuta programas escritos principalmente en Rust a través de su propio entorno de ejecución, diseñado para procesar muchas transacciones en paralelo. Otras redes, como Sui, Aptos y Cardano, usan sus propias máquinas virtuales y lenguajes. Las apps creadas para estas redes no funcionan en cadenas EVM, y los usuarios necesitan puentes para mover tokens entre ellas.
Cómo está cambiando la EVM en 2026
Los desarrolladores principales de Ethereum modifican la EVM mediante actualizaciones de la red. Los cambios recientes y planificados se centran en ejecutar más cómputo por bloque:
Aumentos del límite de gas. Los validadores subieron el límite de gas por bloque de 30 millones a 60 millones durante 2025, lo que permite que quepan más transacciones en cada bloque. Glamsterdam añade una vía programada para nuevos aumentos; la red de prueba Sepolia ya funciona con 200 millones.
Glamsterdam. La próxima actualización incluye listas de acceso por bloque (EIP-7928), que indican a los nodos de antemano qué cuentas y qué almacenamiento toca un bloque para que las transacciones puedan procesarse en paralelo, además de un reajuste de los costos de gas. Al 29 de octubre de 2026, está activa en la red de prueba Sepolia. Los desarrolladores principales de Ethereum pospusieron la activación del 26 de octubre en la red de prueba Hoodi para estudiar uno de los cambios en la fijación de precios del gas, y no se ha fijado una fecha para la red principal, según anunció la Ethereum Foundation.
Cómo funcionan las wallets en las redes EVM
Una wallet self-custodial creada para Ethereum puede usar la misma cuenta, con la misma dirección 0x y la misma clave privada, en Ethereum, sus layer 2 y las layer 1 compatibles con EVM, sin necesidad de crear una cuenta nueva para cada una. Esto se debe a que las redes compatibles con EVM comparten un mismo formato de cuenta. Para cambiar de red, la wallet solo necesita los datos de conexión de cada una: su ID de cadena y un endpoint RPC, que es la dirección del nodo al que se conecta la wallet. Muchas wallets self-custodial, incluida MetaMask, también son compatibles con redes que no son EVM, como Bitcoin y Solana, en una sola app, gestionando una dirección distinta en el formato de cada red.
Preguntas frecuentes sobre redes EVM
No. La EVM no es una blockchain en sí misma, sino el entorno de ejecución que se ejecuta dentro de cada nodo de Ethereum. La blockchain de Ethereum es el registro de bloques y transacciones; la EVM es la que procesa el código de los contratos inteligentes incluidos en esas transacciones.
Una red compatible con EVM puede ejecutar contratos inteligentes escritos para Ethereum, con el mismo conjunto de instrucciones, el mismo formato de direcciones y las mismas herramientas para desarrolladores. Los contratos inteligentes y las wallets de Ethereum suelen funcionar en estas redes con pocos cambios o sin ninguno.
La EVM ejecuta bytecode, compuesto por instrucciones básicas llamadas opcodes. Los desarrolladores suelen escribir contratos en Solidity o Vyper y compilarlos a bytecode antes de implementarlos.
No. Solana utiliza su propio runtime y programas escritos principalmente en Rust. Algunos proyectos ofrecen entornos EVM que se ejecutan sobre Solana, pero la red principal de Solana no es compatible con EVM.
Cada operación de la EVM utiliza gas, también conocido como comisiones de red, por lo que las transacciones que requieren más trabajo de procesamiento consumen más gas. Una transferencia simple de ETH utiliza 21 000 de gas, mientras que escribir datos nuevos en el almacenamiento o llamar a varios contratos consume mucho más. Lo que ese gas cuesta en comisiones de red depende de la demanda de espacio en los bloques; consulta Explicación de las comisiones de gas de Ethereum.
Suscríbete a Alpha y recibe el alpha de mercado directamente en tu bandeja de entrada
Traducido por IA. Puede contener errores. Por favor, verifique siempre la información.
Califica la traducción
Este artículo fue escrito por:
MetaMask
MetaMask, anteriormente Consensys Software Inc, es la plataforma financiera self-custodial más grande del mundo, que ofrece a las personas un único lugar para guardar, gastar, ahorrar y hacer crecer su dinero tanto en criptoactivos como en activos tradicionales. La compañía está construyendo la plataforma de consumo donde esto ocurre, reuniendo pagos, ahorros, inversiones y activos digitales en una experiencia fluida y unificada. Habiendo crecido a partir de la wallet self-custodial más utilizada del mundo, MetaMask otorga a los usuarios control directo sobre su dinero y activos, con presencia en aproximadamente 190 países. MetaMask ha desempeñado un papel fundamental en el crecimiento de Ethereum desde 2016. Hoy, MetaMask se sitúa en el centro de la economía blockchain, construyendo el sistema operativo para el Open Money y poniendo a las personas en pleno control de su vida financiera.