¿Qué son los contratos inteligentes? Entendiendo la idea del código como ley
¿Qué son los contratos inteligentes? Aprende cómo se ejecutan los contratos inteligentes en Ethereum y cómo se relacionan con la EVM, Gas, DeFi, DApps y la seguridad de los contratos inteligentes.

Los contratos inteligentes son programas desplegados en una blockchain que procesan transacciones y actualizan el estado de la red según reglas predefinidas. Ethereum es una de las plataformas de contratos inteligentes más conocidas, y DeFi, los NFT, las DAO y muchas DApps dependen de los contratos inteligentes para sus operaciones on-chain. Sin embargo, “el código es ley” se entiende mejor como un concepto que describe la ejecución automatizada, más que como una regla absoluta. Los contratos inteligentes aún pueden contener errores de software, permisos administrativos, dependencias de oráculos y riesgos de gobernanza.
¿Qué es un contrato inteligente?
Un contrato inteligente no es un contrato electrónico que entiende automáticamente el lenguaje jurídico. Es código de programa que se ejecuta en una blockchain.
Ethereum describe oficialmente los contratos inteligentes como programas que se ejecutan en la blockchain de Ethereum. Constan de código y estado, tienen sus propias direcciones on-chain y pueden ser invocados por los usuarios mediante transacciones.
Para los principiantes, un contrato inteligente puede compararse con una máquina expendedora digital.
Una máquina expendedora sigue reglas predefinidas: una vez que un usuario introduce el importe requerido y selecciona un artículo, la máquina realiza la acción programada. Los contratos inteligentes funcionan de manera similar. Los desarrolladores definen las reglas de antemano, y cuando los usuarios u otros contratos proporcionan las entradas requeridas, la red ejecuta la lógica correspondiente.
Esta automatización puede reducir la dependencia de la aprobación manual y de ciertos intermediarios. Sin embargo, los contratos inteligentes generalmente aún necesitan ser activados por una transacción de usuario, la llamada de otro contrato o un servicio externo. No simplemente se ejecutan por sí solos en todas las circunstancias.
¿Por qué Ethereum hizo que los contratos inteligentes se usaran ampliamente?
Una de las características clave de Ethereum es su entorno de blockchain programable de propósito general.
Los desarrolladores pueden escribir contratos inteligentes usando lenguajes como Solidity y Vyper y luego desplegarlos en Ethereum. El despliegue en sí mismo es una transacción on-chain y requiere Gas. La Máquina Virtual de Ethereum, o EVM, permite que los nodos de la red ejecuten el código del contrato según las mismas reglas.
Esta programabilidad permite que las blockchains hagan más que procesar simples transferencias de activos. Los protocolos DeFi pueden usar contratos inteligentes para swaps, préstamos y reglas de liquidez. Los contratos NFT pueden gestionar la acuñación y la propiedad de tokens, mientras que las DAO pueden usar contratos inteligentes para ejecutar ciertas funciones de votación y gestión de tesorería.
Otra característica importante es la composabilidad. Los contratos inteligentes de Ethereum pueden interactuar con otros contratos, lo que permite a los desarrolladores construir nuevas aplicaciones sobre protocolos existentes. La documentación de Ethereum a menudo compara este ecosistema abierto de contratos con API interoperables.
¿Pueden los contratos inteligentes realmente ejecutarse automáticamente?
Los contratos inteligentes pueden ejecutar código automáticamente, pero solo pueden usar información disponible dentro del entorno de la blockchain.
Por ejemplo, un contrato puede verificar directamente cuántos tokens tiene una cartera. Sin embargo, si necesita información como el precio de una acción, el resultado del clima o el marcador de un partido deportivo del mundo real, no puede verificar esa información por sí mismo. Estas aplicaciones generalmente dependen de oráculos para llevar datos off-chain al entorno del contrato inteligente.
Ethereum también señala que los contratos inteligentes no pueden acceder directamente a datos del mundo real y normalmente requieren oráculos para obtener información externa.
Por lo tanto, la ejecución automatizada significa que, una vez que el contrato recibe entradas válidas, los nodos de la red ejecutan la lógica predefinida de forma determinista. No significa que el contrato tenga un juicio autónomo similar a la inteligencia artificial.
¿“El código es ley” significa que los contratos inteligentes son siempre confiables?
“El código es ley” se usa a menudo para describir cómo los sistemas blockchain ejecutan reglas escritas en software, pero no debe interpretarse como que el código siempre es correcto.
Los contratos inteligentes aún son escritos por personas y pueden contener errores de lógica, vulnerabilidades de permisos, fallos de diseño económico o riesgos creados mediante interacciones con otros contratos.
La documentación de Ethereum señala que los contratos inteligentes generalmente no pueden simplemente eliminarse, mientras que las interacciones on-chain a menudo son difíciles o imposibles de revertir. Esta es una de las razones por las que el desarrollo de contratos inteligentes pone un fuerte énfasis en la seguridad.
Al mismo tiempo, no todos los contratos inteligentes quedan fijados permanentemente tras su despliegue. Algunas aplicaciones utilizan contratos proxy o mecanismos de actualización que permiten a entidades de gobernanza autorizadas reemplazar o modificar la lógica de ejecución.
Por lo tanto, evaluar un contrato inteligente requiere más que comprobar si el código ha sido auditado. Los usuarios también deben comprender los permisos de administrador, los mecanismos de actualización, las fuentes de oráculos, las dependencias externas y el historial operativo del protocolo.
El principal valor de los contratos inteligentes no es que eliminen todas las formas de confianza. En cambio, convierten parte de un proceso de negocio en lógica de programa verificable públicamente que puede ejecutarse automáticamente dentro de un entorno blockchain. Por eso los contratos inteligentes se han convertido en una parte clave de Ethereum, DeFi y el ecosistema Web3 en general.
Preguntas frecuentes
¿Qué es un contrato inteligente?
Un contrato inteligente es un programa desplegado en una blockchain que puede ejecutar transacciones o actualizar el estado on-chain de acuerdo con código predefinido y condiciones de entrada.¿Los contratos inteligentes se ejecutan automáticamente?
Pueden ejecutarse automáticamente según su código, pero normalmente aún requieren una transacción de usuario, otra llamada a un contrato u otra condición desencadenante.¿Cuál es la relación entre Ethereum y los contratos inteligentes?
Ethereum proporciona un entorno blockchain programable donde los desarrolladores pueden desplegar y ejecutar contratos inteligentes a través de la EVM para construir DeFi, NFT y otras DApps.¿Son seguros los contratos inteligentes?
La seguridad depende de la calidad del código, el diseño de permisos, los oráculos, las dependencias externas y la red subyacente. Los contratos inteligentes pueden contener vulnerabilidades, por lo que desplegarlos en una blockchain no los hace automáticamente seguros.¿Qué significa “El código es ley”?
Enfatiza que los contratos inteligentes se ejecutan según reglas codificadas en lugar de decisiones humanas ad hoc. Sin embargo, la ley del mundo real, la gobernanza, las consideraciones de seguridad y los mecanismos de actualización aún pueden afectar las aplicaciones, por lo que la frase se entiende mejor como un principio y no como una regla absoluta.
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.
El proceso para operar en MGBX:
Registra una cuenta de trading y completa la verificación de identidad necesaria;
Deposita fondos y selecciona un tipo de operación;
En la página de trading de criptomonedas, introduce el importe o la cantidad de la criptomoneda que deseas comprar;
Confirma la orden para completar la operación y comprueba que tus activos hayan aumentado en consecuencia.
Lecturas adicionales:
¿Qué es blockchain? Cómo funciona y conceptos básicos explicados
¿Qué es una bifurcación de blockchain? Bifurcaciones suaves vs. duras explicadas
Mecanismos de consenso para principiantes: cómo las blockchains alcanzan un acuerdo


