Saltar al contenido principal

Introducción a los contratos inteligentes

Los contratos inteligentes son los bloques de construcción fundamentales de la capa de aplicaciones de Ethereum. Son programas informáticos almacenados en la que siguen la lógica de "si ocurre esto, entonces haz aquello", y se garantiza que se ejecutarán de acuerdo con las reglas definidas por su código, el cual no se puede cambiar una vez creado.

Nick Szabo acuñó el término "contrato inteligente". En 1994, escribió una introducción al concepto (opens in a new tab), y en 1996 escribió una exploración sobre lo que podrían hacer los contratos inteligentes (opens in a new tab).

Szabo imaginó un mercado digital donde procesos automáticos y permitieran que las transacciones y las funciones comerciales se llevaran a cabo sin intermediarios de confianza. Los contratos inteligentes en Ethereum ponen esta visión en práctica.

Vea a Finematics explicar los contratos inteligentes:

Code is law? Smart contracts explained

Exploring the concept of 'code is law' through the lens of smart contracts on Ethereum and DeFi.

Watch with transcript 

Confianza en los contratos convencionales

Uno de los mayores problemas de un contrato tradicional es la necesidad de contar con personas de confianza para cumplir con los resultados del contrato.

Aquí hay un ejemplo:

Alice y Bob están compitiendo en una carrera de bicicletas. Supongamos que Alice le apuesta a Bob 10 dólares a que ganará la carrera. Bob confía en que será el ganador y acepta la apuesta. Al final, Alice termina la carrera muy por delante de Bob y es la clara ganadora. Pero Bob se niega a pagar la apuesta, alegando que Alice debió haber hecho trampa.

Este tonto ejemplo ilustra el problema con cualquier acuerdo que no sea inteligente. Incluso si se cumplen las condiciones del acuerdo (es decir, usted es el ganador de la carrera), todavía debe confiar en otra persona para que cumpla el acuerdo (es decir, pagar la apuesta).

Una máquina expendedora digital

Una metáfora sencilla para un contrato inteligente es una máquina expendedora, que funciona de manera algo similar a un contrato inteligente: entradas específicas garantizan resultados predeterminados.

  • Usted selecciona un producto
  • La máquina expendedora muestra el precio
  • Usted paga el precio
  • La máquina expendedora verifica que haya pagado la cantidad correcta
  • La máquina expendedora le entrega su artículo

La máquina expendedora solo dispensará el producto deseado después de que se cumplan todos los requisitos. Si no selecciona un producto o no inserta suficiente dinero, la máquina expendedora no le entregará su producto.

Ejecución automática

El principal beneficio de un contrato inteligente es que ejecuta de manera determinista un código inequívoco cuando se cumplen ciertas condiciones. No hay necesidad de esperar a que un humano interprete o negocie el resultado. Esto elimina la necesidad de intermediarios de confianza.

Por ejemplo, podría escribir un contrato inteligente que mantenga fondos en depósito de garantía para un niño, permitiéndole retirar los fondos después de una fecha específica. Si intenta retirarlos antes de esa fecha, el contrato inteligente no se ejecutará. O podría escribir un contrato que le otorgue automáticamente una versión digital del título de un automóvil cuando le pague al concesionario.

Resultados predecibles

Los contratos tradicionales son ambiguos porque dependen de humanos para interpretarlos e implementarlos. Por ejemplo, dos jueces podrían interpretar un contrato de manera diferente, lo que podría llevar a decisiones inconsistentes y resultados desiguales. Los contratos inteligentes eliminan esta posibilidad. En su lugar, los contratos inteligentes se ejecutan con precisión basándose en las condiciones escritas dentro del código del contrato. Esta precisión significa que, dadas las mismas circunstancias, el contrato inteligente producirá el mismo resultado.

Registro público

Los contratos inteligentes son útiles para auditorías y seguimiento. Dado que los contratos inteligentes de Ethereum están en una cadena de bloques pública, cualquiera puede rastrear instantáneamente las transferencias de activos y otra información relacionada. Por ejemplo, puede verificar que alguien haya enviado dinero a su dirección.

Protección de la privacidad

Los contratos inteligentes también protegen su privacidad. Dado que Ethereum es una red seudónima (sus transacciones están vinculadas públicamente a una dirección criptográfica única, no a su identidad), puede proteger su privacidad de los observadores.

Términos visibles

Finalmente, al igual que con los contratos tradicionales, puede verificar qué hay en un contrato inteligente antes de firmarlo. A diferencia de un contrato tradicional, la transparencia en cadena de un contrato inteligente permite que cualquiera lo examine y revise antes de interactuar con él.

Sin embargo, aunque cualquiera puede ver los términos de un contrato inteligente, los datos sin procesar de la transacción están diseñados para ser interpretados por aplicaciones y billeteras, no por humanos. Debido a que estos datos son tan difíciles de leer, los usuarios a menudo se enfrentan a un importante riesgo de seguridad llamado "firma a ciegas", o aprobar una transacción que interactúa con un contrato inteligente sin entender realmente lo que hará.

El ecosistema de Ethereum está en transición hacia los estándares de Firma Clara (opens in a new tab) (específicamente ERC-7730 (opens in a new tab)). La Firma Clara traduce los datos opacos de los contratos inteligentes en descripciones de transacciones sencillas y legibles para humanos, asegurando que cualquiera pueda entender la verdadera intención de un contrato antes de firmar.

Casos de uso de los contratos inteligentes

Los contratos inteligentes pueden hacer esencialmente cualquier cosa que puedan hacer los programas informáticos.

Pueden realizar cálculos, crear moneda, almacenar datos, acuñar , enviar comunicaciones e incluso generar gráficos. Aquí hay algunos ejemplos populares del mundo real:

Lecturas adicionales

Pon a prueba tus conocimientos sobre Ethereum

Última actualización de la página: 26 de mayo de 2026