¿Qué es la EVM?
La EVM (Ethereum Virtual Machine) es el entorno de ejecución que procesa los smart contracts en Ethereum y en todas las cadenas compatibles con EVM. Cuando un desarrollador escribe un smart contract en Solidity, lo compila y lo despliega en una cadena EVM, la EVM ejecuta el bytecode de forma consistente en todos los nodos de la red.
Cómo funciona la EVM
La EVM es un entorno de ejecución aislado que ejecuta código de smart contract de forma determinista: todos los nodos de la red realizan el mismo cálculo y obtienen el mismo resultado. Los cambios de estado (actualización de saldos, almacenamiento de datos) solo se consolidan si la transacción es confirmada e incluida en un bloque. El gas es la unidad que mide el trabajo computacional de cada operación, lo que evita los bucles infinitos y establece el coste de uso de los recursos de la red.
Cadenas compatibles con EVM
Muchas blockchains más allá de Ethereum implementan la EVM para que los desarrolladores puedan desplegar contratos Ethereum con pocas modificaciones o ninguna. Las cadenas compatibles con EVM incluyen Binance Smart Chain, Polygon, Avalanche, Arbitrum, Optimism y Base, entre otras. Esta compatibilidad genera un ecosistema compartido amplio: un smart contract escrito para Ethereum puede desplegarse en cualquier cadena EVM simplemente cambiando el endpoint RPC y la configuración de red.
EVM vs. SVM de Solana
Solana utiliza un entorno de ejecución distinto llamado Solana Virtual Machine (SVM), que no es compatible con EVM. Los programas de Solana se escriben en Rust o C y se ejecutan sobre la SVM. Ambos entornos son arquitectónicamente diferentes: el modelo de transacciones paralelas de Solana es fundamentalmente distinto al modelo de ejecución secuencial de Ethereum. Los proyectos que quieren operar en ambos ecosistemas deben escribir y mantener bases de código separadas para cada uno.
FAQ
La EVM (Ethereum Virtual Machine) es el entorno de ejecución que procesa los smart contracts en Ethereum y en todas las cadenas compatibles con EVM. Garantiza que todos los nodos lleguen al mismo resultado al ejecutar el mismo código.
Las principales cadenas compatibles con EVM son Binance Smart Chain, Polygon, Avalanche, Arbitrum, Optimism y Base. Los smart contracts escritos para Ethereum pueden desplegarse en estas cadenas con cambios mínimos.
El gas es la unidad que mide el coste computacional de ejecutar operaciones en la EVM. Cada transacción define un límite de gas y un precio por unidad. El coste final depende del número de operaciones que requiera la transacción.
No. Solana utiliza un entorno de ejecución diferente llamado SVM (Solana Virtual Machine). Los programas de Solana se escriben en Rust o C, no en Solidity, y no pueden desplegarse en cadenas EVM sin reescribir el código desde cero.
¿Quieres superar a tu competencia?
Únete a nuestra Newsletter y recibe cada semana las últimas noticias de blockchain para builders de web3.





