¿Por qué Ethereum es programable?
Descubre cómo Ethereum amplió la idea de Layer 1 con programas compartidos, el gas en ETH, y nuevos compromisos.

En esta página
Lectura rápida
Ethereum amplía la idea de Layer 1 al permitir que programas compartidos se ejecuten junto con las transferencias de activos. Esta lección explica cómo los contratos inteligentes cambian lo que una red puede coordinar, por qué el ETH paga el gas, y por qué un código flexible crea costos y riesgos adicionales que los usuarios deben entender antes de aprobar una transacción.
Lo que debes recordar
- Ethereum conservó la idea de Layer 1 y la amplió: la red mantiene reglas compartidas para programas, no solo un registro para un único activo.
- Un contrato inteligente no se hace cumplir a sí mismo: es código cuyo resultado verifican las reglas de la red, razón por la cual todos los participantes llegan al mismo estado.
- ETH es a la vez el activo nativo y la forma de pagar el gas, así que necesitas ETH para transaccionar en Ethereum sin importar qué haga la transacción.
- Un código flexible amplía tanto la superficie de fallo como la de construcción: confirma la red y el contrato antes de aprobar cualquier solicitud de la billetera.
¿Qué pregunta añadió Ethereum?
La capa base de Bitcoin se diseñó para mantener un registro compartido de su activo nativo. Ethereum conservó la idea de Layer 1, pero añadió una pregunta más amplia: ¿puede una red también mantener reglas compartidas para programas?
En Ethereum, unos programas llamados contratos inteligentes pueden definir acciones que se ejecutan cuando una transacción los llama. El resultado se registra en la misma red compartida, en lugar de en el servidor privado de una empresa.
¿Cómo funciona el estado compartido programable?
La idea importante no es que un contrato se haga cumplir a sí mismo por arte de magia. Es código cuyo resultado verifican las reglas de la red. Si se hace la misma llamada válida, los nodos participantes convergen hacia el mismo estado resultante.
Pasos
Escribir reglas compartidas en código
Un contrato inteligente especifica qué puede hacer el programa y qué condiciones verifica.
Llamar al programa con una transacción
Un usuario le pide a la red que ejecute una acción permitida, como intercambiar un token o actualizar un registro.
Registrar el resultado aceptado
La red valida la transacción y registra el estado resultante según sus reglas.
¿Para qué se usa ETH?
ETH es el activo nativo de Ethereum. También se usa para pagar el gas: el costo que una transacción ofrece por el cómputo y los recursos de red que consume. El gas hace visible el uso de recursos, pero el costo total puede cambiar según la demanda de la red y la acción que se realice.
¿En qué se diferencia Ethereum de Bitcoin?
| Pregunta | Bitcoin | Ethereum |
|---|---|---|
| Enfoque principal | Un historial de liquidación compartido para BTC según las reglas del protocolo de Bitcoin. | Un historial de liquidación compartido más un entorno para programas de contratos inteligentes. |
| Activo nativo | BTC | ETH |
| Costo de recursos | Las comisiones de transacción compiten por el espacio de bloque. | El gas pone precio al cómputo y al uso de recursos de la transacción. |
¿Qué sacrificó la programabilidad?
Un código más flexible crea más formas de construir, pero también más formas de cometer un error. Un contrato inteligente puede contener un error, una transacción puede llamar al contrato equivocado, y los costos de ejecución pueden variar. Programable no significa más seguro ni mejor para todo uso; significa que la capa base admite un conjunto más amplio de reglas compartidas.
Conclusión
Ethereum conservó la idea de Bitcoin de una capa base que liquida sus propias transacciones, y amplió la pregunta que responde. En lugar de mantener un registro compartido para un único activo, mantiene reglas compartidas para programas. Un contrato inteligente no es una magia que se hace cumplir a sí misma; es código cuyo resultado verifican las reglas de la red, razón por la cual la misma llamada válida produce el mismo estado registrado para todos los participantes.
ETH cumple dos funciones que los principiantes suelen fundir en una sola. Es el activo nativo de Ethereum, y es lo que paga el gas: el costo que una transacción ofrece por el cómputo y los recursos de red que consume. Eso hace visible el uso de recursos, pero también significa que el costo de una acción idéntica no es fijo: varía según la demanda de la red y según cuánto trabajo requiera realmente la acción.
El compromiso es la parte que vale la pena interiorizar. Un código flexible crea más formas de construir y más formas de salir perjudicado. Un contrato puede contener un error, una transacción puede llamar a un contrato que no pretendías, y los costos de ejecución pueden variar entre el momento en que decides y el momento en que firmas. Programable no significa más seguro: significa que la capa base admite un conjunto más amplio de reglas compartidas, con un conjunto de modos de fallo correspondientemente más amplio. Antes de aprobar una solicitud de la billetera, confirma en qué red estás y a qué contrato te diriges, porque una transacción perfectamente válida puede igualmente producir un resultado que no querías.
Bitcoin y Ethereum hacen visible el compromiso: una capa base compartida puede ser segura y abierta, pero tiene una capacidad y unos costos limitados. El próximo capítulo pregunta cómo las redes Layer 1 más recientes y los sistemas Layer 2 intentan cambiar esos compromisos sin perder el valor de una capa de liquidación compartida.
Preguntas frecuentes
Un programa almacenado en Ethereum que define acciones que se ejecutan cuando una transacción lo llama. Especifica qué puede hacer y qué condiciones verifica, y la red valida la transacción y registra el estado resultante según sus reglas. Sus resultados se guardan en la red compartida y no en el servidor privado de una empresa.
Ambas son redes Layer 1 que liquidan sus propias transacciones, pero están diseñadas en torno a objetivos distintos. Bitcoin se enfoca en un historial de liquidación compartido para BTC según sus reglas de protocolo. Ethereum ofrece ese historial de liquidación más un entorno donde pueden ejecutarse programas de contratos inteligentes, razón por la cual puede coordinar una variedad mucho más amplia de aplicaciones.
El gas es la forma en que Ethereum mide el esfuerzo computacional y los recursos de red que consume una transacción. La transacción paga ese consumo en ETH. El gas existe para que el uso de recursos sea explícito y tenga un precio, en lugar de ser un derecho gratuito e ilimitado sobre una red compartida.
Dos cosas se mueven de forma independiente. La cantidad de gas que usa una acción depende del trabajo que requiere, así que una llamada a un contrato inteligente suele consumir más que una transferencia simple. El precio pagado por unidad de gas depende de cuánta gente quiere que sus transacciones se procesen en el mismo momento. Cuando la demanda de recursos de bloque limitados es alta, ese precio sube.
Sí, si la acción es una transacción en el propio Ethereum. El gas se paga en ETH sin importar qué haga la transacción, así que tener solo un token no basta para moverlo o usarlo en Ethereum. Las billeteras suelen mostrar una transacción que falla o que no se puede enviar cuando no hay ETH disponible para cubrir la comisión.
Sí. Ethereum mantiene sus propias reglas de transacción, su propio historial y su propio mecanismo de consenso, y no depende de otra blockchain para liquidar sus transacciones. Los sistemas Layer 2 de Ethereum, como los rollups, se construyen encima de él y dependen de él, lo cual es una relación distinta a ser una capa base.
Sí. La red valida que una transacción siguió las reglas, no que la lógica de un contrato refleje lo que pretendían sus autores o usuarios. Un contrato puede contener una falla, y una transacción que se ejecuta exactamente como está escrita puede igualmente producir un resultado no deseado. Estar en una blockchain no equivale a una auditoría del código.
Significa que la capa base admite reglas compartidas arbitrarias expresadas como código, no solo transferencias de un activo nativo. Las aplicaciones pueden definir su propia lógica y hacer que la red registre los resultados, lo que permite que muchos servicios distintos compartan un mismo entorno de liquidación en lugar de que cada uno mantenga un registro privado.
Criptomonedas relacionadas
Sigue aprendiendo
Lecturas recomendadas a partir de esta lección.
- ¿Por qué existe Bitcoin?Parte del problema del doble gasto para entender por qué Bitcoin necesitaba un historial de transacciones compartido.
- Bitcoin: la primera Layer 1Descubre por qué Bitcoin es una red Layer 1, cómo sus propias reglas protegen a BTC, y por qué la liquidación implica compromisos.
- ¿Por qué hay tantos tokens?Descubre cómo ERC-20 hizo que los tokens fueran reutilizables en las aplicaciones de Ethereum, y por qué un estándar compartido sigue dejando riesgos importantes.
- ¿Por qué se congestionan las blockchains?Descubre por qué los recursos compartidos de la Layer 1 son limitados, cómo la demanda se convierte en comisiones y demoras, y por qué el escalado implica compensaciones.





