Inicio
Glosario
Ethereum Virtual Machine (EVM)

Ethereum Virtual Machine (EVM)

Principiante

La Ethereum Virtual Machine (EVM) es una máquina programable de Turing completo que es el corazón computacional del ecosistema de la red blockchain. Se puede pensar en la EVM como una supercomputadora descentralizada que utiliza sus recursos para alojar y ejecutar aplicaciones.

La función principal de la EVM es ejecutar contratos inteligentes, que son segmentos de código autoejecutables que facilitan la implementación de transacciones complejas y aplicaciones descentralizadas (dApps). Estos contratos inteligentes están escritos predominantemente en el lenguaje de programación Solidity. Después de pasar por el desarrollo en Solidity, se compilan en código de bytes. A continuación, la EVM interpreta este código de bytes para llevar a cabo las tareas especificadas en el contrato inteligente.

Una de las características destacadas de la EVM es su entorno aislado. Este diseño garantiza que el código dentro de la EVM permanezca intacto ante los elementos externos, como procesos de red o sistemas de archivos. Esta protección se asegura de que los procesos se lleven a cabo sin problemas ni interrupciones externas.

Sin embargo, a pesar de todas sus innovaciones, la EVM no está libre de desafíos. Una de las principales preocupaciones son las impredecibles comisiones de transacción, que suelen llamarse comisiones de gas. Estas comisiones están sujetas a cambios en función de la complejidad del contrato y del volumen de actividad de la red. En consecuencia, los desarrolladores y las empresas necesitan calibrar estratégicamente los precios de sus servicios.
Aunque Ethereum fue la primera en introducir la EVM, su influencia ha resonado más allá de sus orígenes. Cadenas como BNB Chain, Avalanche, Fantom y Polygon han integrado la compatibilidad con EVM, proporcionando a los desarrolladores un entorno reconocible para sus iniciativas de contratos inteligentes.