Tabla de contenidos
- Resumen: la conclusión primero
- Primero, corrige una idea equivocada: Ethereum es una "computadora mundial", no solo una "blockchain"
- La EVM, desglosada: una máquina de pila de 256 bits
- De Solidity a bytecode: cómo el código se convierte en un contrato ejecutable
- Por qué existe el gas: el problema de la parada y la medición
- Por qué es caro y lento: el costo de la ejecución determinista
- Tres cosas que esto significa para ti
- Preguntas frecuentes (FAQ)
- Lecturas adicionales
Resumen: la conclusión primero
Los contratos inteligentes se ejecutan de forma idéntica e inmutable en toda la red gracias a tres cosas: una máquina virtual llamada EVM (una máquina de pila de 256 bits), un lenguaje compilado llamado Solidity y un mecanismo de medición llamado gas.
Cuatro datos clave:
- La esencia de Ethereum no es una "blockchain", es una "computadora mundial". La blockchain es solo su libro mayor; la EVM es el núcleo — es lo que permite que el "código" se ejecute de forma consistente por miles de nodos, igual que se liquida el dinero1.
- El código Solidity no va directo a la cadena. Primero se compila a bytecode de la EVM (instrucciones de máquina), y solo ese bytecode se escribe en la cadena: la cadena guarda "código de máquina", no tu fuente2.
- El gas no es una "tarifa", resuelve el problema de la parada. La EVM es Turing-completa, así que no puedes predecir si el código entrará en un bucle infinito; sin medición, un solo bucle infinito podría detener toda la red. Cada operación tiene un precio en gas, y cuando el gas se agota, la ejecución se detiene y revierte13.
- Un contrato inteligente no "se ejecuta una vez", lo vuelven a ejecutar decenas de miles de nodos. Esa redundancia es exactamente por qué es caro y lento, y también por qué es inmutable1.
⚠️ Este artículo explica el mecanismo técnico subyacente de "cómo se ejecutan los contratos inteligentes": no es asesoramiento de inversión ni un tutorial de programación en Solidity. Entender la EVM, la compilación y el gas es la tarea que debes hacer antes de poder comprender realmente Ethereum (y cualquier cadena compatible con EVM).
Si solo quieres saber "qué es Ethereum y qué pueden hacer los contratos inteligentes", empieza por la guía para principiantes de Ethereum y contratos inteligentes y luego vuelve a este desglose más profundo.
Primero, corrige una idea equivocada: Ethereum es una "computadora mundial", no solo una "blockchain"
La mayoría de la gente imagina Ethereum como "una versión más rápida de Bitcoin" o "una blockchain más avanzada". Ese modelo mental omite la parte más importante.
La identidad real de Ethereum es una "computadora compartida a nivel global".
Divide "Ethereum" en dos mitades y la diferencia queda clara:
- La mitad del libro mayor (la blockchain): registra quién envió cuánto ETH a quién, igual que Bitcoin — esta es la parte conocida.
- La mitad del cómputo (la EVM): una máquina virtual que puede ejecutar programas arbitrarios; cualquiera despliega código en ella, y ese código se ejecuta de forma consistente en toda la red — esto es lo que distingue a Ethereum de Bitcoin.
El libro mayor de Bitcoin solo puede hacer una cosa: contabilidad. Ethereum añade un motor de cómputo de propósito general encima del libro mayor. Cuando pides prestado en DeFi, operas en un mercado NFT o haces un intercambio en un DEX, nada de eso es una "transferencia": es "invocar un fragmento de código desplegado en la EVM".
Recuérdalo así: la EVM es para Ethereum lo que la CPU es para una computadora. Sin la EVM, Ethereum sería solo otra "blockchain con token"; con ella, el "código" se convierte por primera vez en un servicio público sin necesidad de confianza1.
Con eso entendido, los tres mecanismos siguientes encajan — empezando por cómo es realmente esa "CPU".
La EVM, desglosada: una máquina de pila de 256 bits
La EVM no es un servidor físico, es una especificación que define "cómo debe computarse una transacción". Mientras tu nodo siga esa especificación y llegue al mismo resultado que el resto de la red, estás "ejecutando una EVM".
Sus decisiones de diseño clave1:
- Tamaño de palabra de 256 bits. Cada operación básica trabaja con valores de 256 bits (32 bytes): alineado con operaciones criptográficas como el hashing y las firmas de curva elíptica, y permite que una dirección de Ethereum de 20 bytes quepa cómodamente en una "palabra".
- Ejecución basada en pila. La EVM es una máquina de pila que opera con el orden último en entrar, primero en salir (LIFO), con la pila limitada a 1,024 elementos. Eso limita cuánto puede "tomar de un bocado" y sirve como frontera contra el anidamiento sin límite.
- Entorno aislado. Cuando la EVM ejecuta código, no puede alcanzar la red, el sistema de archivos u otros recursos externos: solo puede leer sus propias entradas y escribir el estado que gestiona. Eso garantiza que el mismo código produzca el mismo resultado en cualquier máquina.
- Determinismo. Mismo estado inicial + misma transacción → el mismo resultado en cada nodo, garantizado. No hay aleatoriedad ni una "hora actual" incontrolada (el tiempo solo puede leerse de la marca de tiempo del bloque). Gracias al determinismo, la red puede llegar a un consenso sobre "cómo queda el mundo después de que este código se ejecute".
En conjunto, ese es el retrato de la EVM: una máquina de 256 bits, basada en pila, aislada, determinista y Turing-completa.
Esa palabra "Turing-completa" importa: es lo que hace poderosa a la EVM y, a la vez, la razón directa de que exista el gas. Tenla presente; volveremos a ella.

De Solidity a bytecode: cómo el código se convierte en un contrato ejecutable
El código Solidity que escribes nunca va a la cadena "tal cual". Pasa por un paso de compilación hacia el "código de máquina" que la EVM realmente puede leer2.
Qué es Solidity: el principal lenguaje de contratos inteligentes de Ethereum, de tipado estático y orientado a contratos, con una sintaxis parecida a JavaScript pero más estricta. La última versión es 0.8.35 (publicada el 2026-04-29), estable en la línea 0.8.x durante más de cinco años2. En septiembre de 2026, Vitalik también anunció un compilador de Solidity reescrito en Zig llamado oksolc, que busca producir bytecode idéntico mientras acelera drásticamente la compilación2.
Qué hace la compilación: el compilador (solc) traduce tu archivo .sol a una cadena de instrucciones de máquina de la EVM (opcodes), instrucciones de bajo nivel como PUSH1, ADD, STOP. Ese bytecode es lo que la EVM realmente ejecuta.
Un detalle fácil de pasar por alto: lo que se guarda en la cadena es el bytecode compilado, no tu código fuente. Al desplegar, envías el bytecode a la cadena y se escribe de forma permanente. Eso significa:
- Una vez desplegado, un contrato no puede modificarse, a menos que hayas incluido "lógica de actualización" de antemano (un patrón avanzado como un contrato proxy).
- El "código de máquina" difícil de leer que otros ven en un explorador de bloques es lo que realmente desplegaste. La "inmutabilidad" de la blockchain significa concretamente "el código es ley y el despliegue es definitivo".

Eso plantea una pregunta natural: si cada operación se ejecuta en toda la red, ¿de dónde sale ese recurso de ejecución y quién lo paga? — La respuesta es el gas.
Por qué existe el gas: el problema de la parada y la medición
Mucha gente cree que el gas es "la caseta de peaje de Ethereum", pensada para ganar dinero para el proyecto. Ese es el malentendido más profundo. La verdadera razón de que exista el gas es una pieza de matemática llamada el problema de la parada13.
Qué es el problema de la parada: dado un programa, ¿existe un algoritmo general que pueda decidir de antemano si "se detendrá"? La respuesta de la informática es no. Para un programa arbitrario, no puedes determinar antes de ejecutarlo si caerá en un bucle infinito.
En Ethereum, el problema se vuelve grave: la EVM es Turing-completa, así que en teoría puede ejecutar cualquier cómputo, pero la completitud de Turing significa que se puede escribir código malicioso como un bucle infinito. Si la ejecución no se midiera ni tuviera tope, un solo bucle infinito podría hacer que cada nodo computara para siempre, paralizando toda la cadena.
El gas es el "medidor de combustible" diseñado exactamente para este problema13:
- Cada operación básica tiene precio. Desde la aritmética simple hasta la lectura/escritura de almacenamiento, cada opcode tiene un costo de gas fijo: una transferencia ordinaria de ETH, por ejemplo, tiene un costo base de 21,000 gas.
- El que invoca fija un tope. Al enviar una transacción, especificas el gas máximo que estás dispuesto a quemar (el límite de gas) y cuánto pagarás por unidad (el precio del gas).
- Cuando se agota, se detiene y revierte. Si la ejecución llega al límite de gas antes de terminar, la máquina detiene inmediatamente la transacción y revierte el estado al punto inicial, pero el gas ya quemado no se reembolsa (la penalización por iniciar un cómputo que no se completó).
Así que el gas compra "la ejecución repetida de este cómputo en toda la red": no es un peaje para nadie. Los bucles infinitos no pueden tumbar Ethereum no porque alguien los bloquee, sino porque eventualmente quemarán su gas y serán detenidos a la fuerza.
Después de EIP-1559, la estructura de tarifas se volvió más inteligente (actualización London, 2021-08-05)3: las tarifas de gas se dividen en dos partes: una tarifa base fijada algorítmicamente por el protocolo según la congestión, que fluctúa bloque a bloque y se quema; y una tarifa de prioridad (propina) pagada a los validadores para priorizar tu transacción. Este diseño también le dio a ETH un mecanismo de "quema": desde su lanzamiento en 2021, se han quemado permanentemente unos 4.5 millones de ETH3.
Por qué es caro y lento: el costo de la ejecución determinista
Con la EVM, la compilación y el gas en la mano, podemos responder la queja más común: "¿Por qué Ethereum es tan caro y lento?"
La respuesta en una frase: cada transacción se vuelve a ejecutar en toda la red para comprar la certeza de que ninguna parte puede hacer trampa1.
- Coloca una orden en Binance y solo los servidores de Binance la computan: rápido y barato, pero debes confiar en Binance.
- Invoca un contrato en Ethereum y miles de nodos vuelven a ejecutar independientemente el mismo código, y luego votan para llegar a un consenso sobre el resultado. Lento y caro, pero ninguna parte puede alterar el resultado.
Esa "ejecución redundante" es exactamente la fuente de su seguridad y también el precio de su costo y velocidad. La diferencia fundamental entre una "computadora mundial" y AWS es esta: una paga un costo de redundancia por la ausencia de confianza, la otra sacrifica descentralización por eficiencia.
La buena noticia es que ese costo ha caído drásticamente para 2026. El gas de la red principal es extremadamente bajo ahora mismo: una tarifa estándar de unos 0.15 gwei hace que una transferencia ordinaria cueste menos de $0.01, porque alrededor del 95% de las transacciones se han movido a Layer 2 y los bloques de L1 solo están llenos en un 62% en promedio3. La idea de Layer 2 es "mover la mayor parte del cómputo fuera de la cadena y enviar solo datos comprimidos o una prueba de vuelta a la red principal para la liquidación", reduciendo los costos otro 90% o más. Para entender cómo lo logra L2, consulta la comparación de Layer 2 de Ethereum: Arbitrum, Base, Optimism.
Tres cosas que esto significa para ti
Uniendo los mecanismos, todo se reduce a tres cosas para ti:
- "El código es ley" es un arma de doble filo. Un contrato no puede modificarse una vez desplegado: por eso DeFi puede funcionar sin confianza y por eso un solo error puede quedarse en la cadena para siempre (el hack de The DAO de 2016, que drenó 3.6M de ETH, es la lección). Antes de usar cualquier DApp, verifica si ha sido auditado.
- Entiende el gas para no pagar de más. El gas es el costo que pagas por "la ejecución repetida en toda la red", no una tarifa fija: caro cuando hay congestión, barato cuando está inactivo. Para saber cómo ahorrar, consulta la guía de Gwei: el gas de Ethereum explicado.
- Una "computadora mundial" no es una "computadora rápida". No compares la red principal de Ethereum con los servidores centralizados en velocidad: resuelven problemas distintos. Para operaciones de bajo costo y alta frecuencia, usa Layer 2 o una cadena de alto rendimiento; usa la red principal solo cuando necesites la garantía de descentralización más fuerte.
💡 Una vez que entiendes la mecánica, interactuar realmente en cadena (transferencias, DApps, comprar cripto) requiere una cuenta de exchange. Si aún no tienes una, puedes registrarte en Binance (código BINANBT) o registrarte en OKX (código 60895497) y disfrutar de un reembolso del 20% en comisiones.
Preguntas frecuentes (FAQ)
¿Qué es la EVM y cómo se relaciona con Ethereum?
La EVM (Máquina Virtual de Ethereum) es el entorno de ejecución que ejecuta los contratos inteligentes: la CPU de la "computadora mundial" de Ethereum. Es una máquina de pila de 256 bits que se ejecuta aislada y produce resultados deterministas. Todos los nodos ejecutan la misma EVM y deben llegar exactamente al mismo resultado para las mismas transacciones, o se rompe el consenso. Ethereum = un libro mayor (la blockchain) + un motor de cómputo (la EVM); lo segundo es lo que lo separa de Bitcoin.
¿Qué es un contrato inteligente y por qué es "un programa que se ejecuta en la cadena"?
Un contrato inteligente es código desplegado en una blockchain que se ejecuta automáticamente cuando se cumplen sus condiciones, sin que ningún intermediario apruebe nada. "Ejecutarse en la cadena" significa que el código se compila a bytecode de la EVM, se escribe de forma permanente en la cadena y luego lo vuelven a ejecutar miles de nodos cada vez que se invoca, con el resultado confirmado por consenso. Como "todos lo ejecutan", no puede alterarse ni detenerse unilateralmente, pero por eso también es caro y lento.
¿Qué es Solidity y cómo llega realmente el código a la cadena?
Solidity es el principal lenguaje de contratos inteligentes de Ethereum: de tipado estático y orientado a contratos, última versión 0.8.35 (publicada el 2026-04-29). Tu archivo .sol nunca va a la cadena directamente: el compilador primero lo traduce a bytecode de la EVM (instrucciones de máquina), y solo ese bytecode se escribe en la cadena al desplegar. La cadena guarda "código de máquina", no tu fuente: por eso un contrato no puede modificarse una vez desplegado (a menos que hayas incluido lógica de actualización).
¿Por qué existe el gas? ¿Qué es lo que realmente cobra?
El gas no es fundamentalmente una tarifa de transacción: es un mecanismo de medición que resuelve el problema de la parada. La EVM es Turing-completa, es decir, no puedes predecir si el código entrará en un bucle infinito; sin medición, un solo bucle infinito podría detener toda la red. Por eso cada opcode tiene un costo de gas, el que invoca fija un límite, y cuando el gas se agota la ejecución se detiene y revierte. El gas que pagas compra la ejecución repetida de este cómputo en toda la red.
¿Cómo se calcula el gas después de EIP-1559?
Desde la actualización London del 2021-08-05, las tarifas de gas se dividen en dos partes: la tarifa base, fijada algorítmicamente según la congestión, que fluctúa bloque a bloque y se quema; y la tarifa de prioridad (propina), pagada a los validadores para priorizar tu transacción. En 2026 el gas de la red principal es extremadamente bajo: una tarifa estándar de unos 0.15 gwei hace que una transferencia ordinaria cueste menos de $0.01, porque alrededor del 95% de las transacciones se han movido a Layer 2.
¿Por qué la red principal de Ethereum es cara y lenta, pero Layer 2 es barato?
Por la ejecución determinista: cada transacción la vuelven a ejecutar miles de nodos para llegar al consenso, y esa redundancia es tanto la fuente de su seguridad como la razón de su costo y lentitud. Layer 2 hace la mayor parte del cómputo fuera de la cadena y solo envía datos comprimidos o una prueba a la red principal para la liquidación final, reduciendo los costos más del 90%. Esta es la diferencia fundamental entre una "computadora mundial" y un servidor centralizado como AWS.
Lecturas adicionales
- Ethereum y contratos inteligentes: guía completa para principiantes 2026 — qué es Ethereum y qué pueden hacer los contratos inteligentes
- Qué es Gwei: guía técnica de la tarifa de gas de Ethereum — conversión de unidades de gas, EIP-1559 y consejos para ahorrar gas
- Comparación de Layer 2 de Ethereum: Arbitrum, Base, Optimism — la solución al costo y la lentitud de la red principal
- Guía completa de Ethereum 2026: de los contratos inteligentes al ecosistema L2 — panorama del ecosistema y rutas de inversión
- Ethereum vs Solana: comparación de Layer 1 — por qué una "computadora mundial" y una "cadena de alto rendimiento" son dos concesiones distintas
- Guía On-Chain — más fundamentos de blockchain y tutoriales en cadena
Nota de verificación de datos: la arquitectura de la EVM (pila de 256 bits, profundidad de 1,024, entorno aislado, determinista, Turing-completa), la versión de Solidity (0.8.35), el mecanismo de medición del gas (problema de la parada, 21,000 gas, EIP-1559) y el estado del gas en 2026 (~0.15 gwei, 95% de las transacciones en L2, ~4.5M de ETH quemados) fueron verificados el 2026-09-28; fuentes en las notas al pie123. Las métricas en cadena cambian en tiempo real (especialmente las tarifas de gas y las cantidades quemadas): consulta la documentación oficial de ethereum.org y Etherscan para obtener cifras en vivo antes de actuar.
Este artículo no constituye asesoramiento de inversión. Ethereum y los criptoactivos son muy volátiles, y los contratos inteligentes conllevan riesgos de errores de código y exploits. Toma decisiones con cuidado según tu propia situación y cumple con las leyes y regulaciones locales.
Footnotes
-
Arquitectura y modelo de ejecución de la EVM: es una máquina de ejecución de 256 bits basada en pila (LIFO) con un límite de pila de 1,024 elementos; se ejecuta en un entorno aislado sin acceso a la red/sistema de archivos; la ejecución es determinista (mismo estado + transacción → mismo resultado), lo que permite el consenso; es Turing-completa, por lo que se introdujo la medición de gas para resolver el problema de la parada y prevenir DoS por bucles infinitos. Fuentes: Mastering Ethereum (Capítulo 14, The Ethereum Virtual Machine), documentación de la EVM de ethereum.org (consultado 2026-09). ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
Solidity y compilación: Solidity es un lenguaje de tipado estático y orientado a contratos que se compila a bytecode de la EVM antes del despliegue (la cadena guarda bytecode, no el código fuente); última versión 0.8.35 (publicada el 2026-04-29), estable en 0.8.x durante años; en 2026-09 Vitalik anunció un compilador reescrito en Zig
oksolcque busca bytecode idéntico con tiempos de compilación más rápidos. Fuentes: documentación oficial e historial de versiones de Solidity, informes de ForesightNews/ChainCatcher (consultado 2026-09). ↩ ↩2 ↩3 ↩4 ↩5 -
Gas y EIP-1559: cada opcode de la EVM tiene un costo de gas, una transferencia ordinaria de ETH tiene un costo base de 21,000 gas y la ejecución se detiene y revierte cuando el gas se agota; EIP-1559 (London, 2021-08-05) dividió las tarifas en una tarifa base (fijada por el protocolo, fluctuante, quemada) más una tarifa de prioridad (propina al validador); se han quemado unos 4.5M de ETH desde 2021. Estado en 2026: tarifa estándar de la red principal ~0.15 gwei (Etherscan, 2026-05-05), transferencias ordinarias <$0.01, ~95% de las transacciones en rollups, bloques de L1 llenos en un 62% en promedio. Fuentes: documentación de EIP-1559 de ethereum.org, Etherscan Gas Tracker, informes de KuCoin/CoinLaw (consultado 2026-09). ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7