Glosario cripto
EVM (máquina virtual de Ethereum)
La EVM (Ethereum Virtual Machine) es el entorno de software que ejecuta los contratos inteligentes de Ethereum, con el mismo resultado en todos los nodos.
La EVM es un ordenador virtual definido por el protocolo de Ethereum. Los contratos inteligentes escritos en lenguajes como Solidity se compilan en bytecode, una lista de instrucciones sencillas llamadas opcodes, y cada nodo ejecuta ese bytecode para procesar las transacciones y actualizar el estado compartido. Cada opcode tiene un coste en gas, lo que limita el cálculo que puede consumir una transacción y evita los bucles infinitos.
Como desarrolladores, herramientas y billeteras ya trabajan con ella, la EVM se ha convertido en un estándar del sector. Muchas redes, entre ellas BNB Chain, la C-Chain de Avalanche, Polygon y la mayoría de los rollups de capa 2, son compatibles con la EVM, así que los mismos contratos y direcciones funcionan en todas. Entre los diseños alternativos están la máquina virtual de Solana y las cadenas basadas en Move, como Sui y Aptos.
La compatibilidad con la EVM facilita copiar código entre cadenas, errores incluidos, de modo que un fallo hallado en un fork suele afectar a otros. Los contratos son, por lo general, inmutables una vez desplegados, y la EVM procesa las transacciones una tras otra, lo que limita su capacidad.
Ejemplo
Un intercambio de tokens en Base y el mismo intercambio en Ethereum ejecutan el mismo bytecode de la EVM; solo cambian la red y el precio del gas.
Términos relacionados
Últimos artículos sobre EVM
- DogeOS lleva ZK-rollups, smart contracts EVM y DeFi a Dogecoin
- Etherscan abre los datos on-chain a agentes de IA en más de 60 cadenas EVM
- More Markets sufre un exploit de $9,3 millones que vacía una reserva de préstamos en Flow EVM
- Cosmos Labs Avisa a las Cadenas EVM Que Pausen la Producción de Bloques de Forma Inmediata
- MANTRA Identifica la Causa Raíz y Confirma que el Incidente Estuvo Aislado al Módulo EVM de Cosmos