Arquitectura técnica de Ethereum: EVM, Gas y el modelo de cuentas
Comprende la EVM, el mecanismo de Gas y el modelo de cuentas de Ethereum en términos sencillos. Aprende cómo se ejecutan los contratos inteligentes, cómo se generan las tarifas de transacción y cómo se completa una transacción de ETH.

Ethereum puede entenderse como una máquina de estados mantenida colectivamente por nodos de todo el mundo: las cuentas contienen activos y estado, las transacciones desencadenan cambios de estado, la EVM ejecuta el código de los contratos inteligentes y el Gas mide los recursos computacionales consumidos durante la ejecución. Comprender cómo funcionan conjuntamente la EVM, el mecanismo de Gas y las cuentas de Ethereum proporciona la base técnica necesaria para leer transacciones de Ethereum, DApps y datos en cadena.
EVM: ejecuta código, no lo compila
Si Ethereum se considera una computadora distribuida, la EVM (Ethereum Virtual Machine) puede entenderse como su entorno estandarizado de ejecución de programas.
Los desarrolladores normalmente escriben contratos inteligentes en lenguajes de alto nivel como Solidity y luego usan un compilador para convertir el código fuente en bytecode. Una vez desplegado en la red Ethereum, este bytecode es ejecutado por la EVM. Por lo tanto, la afirmación común de que “la EVM compila Solidity a bytecode” no es técnicamente precisa.
Todos los nodos que siguen las reglas del protocolo realizan cálculos de acuerdo con la misma especificación de la EVM, lo que garantiza que la misma transacción produzca cambios de estado deterministas.
Por ejemplo, cuando una transacción llama a un contrato de token, la EVM ejecuta la función correspondiente y actualiza el estado de las cuentas o del contrato asociado.
Mecanismo de Gas: poner precio a los recursos computacionales en cadena
Ejecutar código requiere recursos computacionales, por lo que Ethereum utiliza el mecanismo de Gas para medir cuánto trabajo requieren las distintas operaciones.
Una transferencia de ETH simple generalmente requiere relativamente poca computación, mientras que una llamada compleja a un contrato inteligente puede implicar múltiples lecturas, cálculos y actualizaciones de estado, consumiendo más Gas. Los usuarios finalmente pagan las comisiones asociadas en ETH.
El Gas también desempeña un papel importante en la seguridad de la red. Si los programas en cadena pudieran realizar computaciones ilimitadas sin coste, los atacantes podrían potencialmente consumir recursos de la red indefinidamente mediante mecanismos como bucles infinitos. El Gas establece un límite de recursos para cada transacción, y la ejecución se detiene cuando el Gas disponible se agota.
Desde EIP-1559, el mecanismo de comisiones por transacción de Ethereum también ha incluido componentes como la tarifa base. La tarifa base se quema, mientras que los validadores pueden recibir la tarifa de prioridad, por lo que es inexacto pensar en toda la comisión de Gas simplemente como una “recompensa pagada a los validadores”.
Cuentas de Ethereum: ¿cuál es la diferencia entre EOA y cuentas de contrato?
Tradicionalmente, las cuentas de Ethereum se han dividido en dos tipos principales.
Las EOA (cuentas de propiedad externa) están controladas por claves privadas, lo que permite a los usuarios firmar y enviar transacciones a través de monederos. Las cuentas de contrato contienen código de contrato inteligente y se ejecutan de acuerdo con su lógica programada cuando reciben transacciones o llamadas de otros contratos.
Esto difiere del modelo UTXO comúnmente utilizado por Bitcoin. Ethereum, en cambio, se centra en un “estado” global: los saldos de las cuentas, el almacenamiento de los contratos y otros datos representan conjuntamente el estado actual de la red, mientras que las transacciones mueven el sistema de un estado a otro.
La actualización Pectra de 2025 introdujo EIP-7702, permitiendo que las EOA autoricen código de contrato inteligente y obtengan capacidades como el agrupamiento de transacciones y las comisiones patrocinadas. Este fue un paso importante hacia una experiencia de cuenta más flexible, aunque no significa que todas las diferencias entre las EOA tradicionales y las cuentas de contrato hayan desaparecido.
¿Cómo funciona una transacción de Ethereum?
Una vez que estos tres conceptos están conectados, una transacción de Ethereum se vuelve mucho más fácil de entender.
El usuario primero firma y envía la transacción a través de una cuenta;
Después de recibir la transacción, la red la verifica de acuerdo con las reglas del protocolo.
Si la transacción llama a un contrato inteligente, la EVM ejecuta el bytecode correspondiente. Este proceso consume Gas y, una vez completada la ejecución, se actualiza el estado de la red, incluidos los saldos de las cuentas y los datos del contrato.
Por lo tanto, todo el flujo técnico puede resumirse así:
La cuenta autoriza la transacción → La transacción entra en la red → La EVM ejecuta el código → El Gas mide el uso de recursos computacionales → Ethereum actualiza el estado de la red.
Una vez que este flujo está claro, las transacciones DeFi, la acuñación de NFT y las interacciones entre las redes Layer 2 y la red principal de Ethereum se vuelven mucho más fáciles de entender.
La EVM, el mecanismo de Gas y las cuentas de Ethereum no son tres conceptos separados. Forman un sistema integrado: las cuentas gestionan la identidad y el estado, las transacciones desencadenan operaciones, la EVM ejecuta contratos inteligentes y el Gas pone precio y limita el uso de recursos computacionales escasos. Dominar este marco es un paso clave para pasar de simplemente “saber qué es ETH” a comprender verdaderamente la arquitectura técnica de Ethereum, y también proporciona una base para aprender más sobre contratos inteligentes y Layer 2.
Dominar los conceptos básicos es el primer paso. Sigue MGBX Academy para acceder a más recursos educativos sobre criptomonedas y oportunidades de mercado.
Proceso para operar en MGBX:
Registra una cuenta de trading y completa la verificación de identidad necesaria;
Deposita fondos y selecciona el tipo de operación;
En la página de trading del activo, introduce el importe o la cantidad que deseas comprar;
Confirma la orden, completa la operación y comprueba que el saldo de tu cuenta se haya actualizado correctamente.


