Ir al contenido
Monedas Inteligentes
Criptomonedas

¿Qué son los contratos inteligentes y cómo funcionan? Guía para Argentina

Un contrato inteligente es un programa que vive en una blockchain y se ejecuta solo cuando se cumplen sus condiciones. Te explicamos cómo funcionan, para qué sirven y qué riesgos tienen.

Por Equipo de Monedas InteligentesPublicado ⏱ 5 min de lectura

Flujo de código sobre un fondo azul oscuro
En este artículo
  1. La idea en una frase
  2. Una analogía: la máquina expendedora
  3. Cómo funciona paso a paso
  4. Para qué sirven
  5. Lo que sí aportan
  6. Lo que no son
  7. El problema de los oráculos
  8. Riesgos principales
  9. Auditorías: qué son y qué no son
  10. Cómo comprobar un contrato antes de usarlo
  11. Resumen

Los contratos inteligentes (smart contracts) son una de las ideas que distinguen a Ethereum y a otras redes de Bitcoin. Gracias a ellos existen las finanzas descentralizadas, los NFT, los tokens y las stablecoins que muchos usan en Argentina.

El nombre confunde: no son «inteligentes» ni son, necesariamente, «contratos» en sentido jurídico. Veamos qué son realmente.

La idea en una frase

Un contrato inteligente es un programa que vive en una blockchain y ejecuta unas reglas automáticamente cuando se cumplen unas condiciones. Nadie tiene que vigilar ni aprobar cada paso: el código lo hace, y cualquiera puede comprobar lo que hará.

Una analogía: la máquina expendedora

  1. Ponés una cantidad de plata.
  2. Elegís un producto.
  3. Si la cantidad alcanza, la máquina te da el producto y el vuelto. Si no, te devuelve la plata.

No hay un empleado que decida: las reglas están en la máquina. Un contrato inteligente hace lo mismo con activos digitales: si se cumple tal condición, ejecuta tal acción.

Cómo funciona paso a paso

  1. Alguien escribe el código, en lenguajes especializados como Solidity.
  2. Se publica en la blockchain. Cuesta una comisión y le asigna una dirección.
  3. Cualquiera puede interactuar con él, enviando una transacción a esa dirección.
  4. La red lo ejecuta: todos los nodos corren el mismo código y obtienen el mismo resultado.
  5. El resultado queda registrado y no se puede alterar.

Cada ejecución consume recursos, por eso se paga una comisión de red llamada gas.

Para qué sirven

UsoQué hace el contrato
Crear un tokenLleva la cuenta de quién tiene cuántas unidades y define cómo se transfieren. Así funcionan muchas stablecoins
Intercambio descentralizadoCambia un token por otro según una fórmula, sin intermediario
PréstamosGuarda las garantías y libera o liquida según su valor
Custodia condicionadaRetiene fondos hasta que se cumple una condición
NFTRegistra quién es el dueño de un objeto digital único
VotacionesCuenta votos y ejecuta decisiones
Pagos programadosLibera fondos en fechas o hitos

Lo que sí aportan

  • Automatización: se ejecutan sin intervención humana.
  • Transparencia: el código es público y se puede revisar.
  • Menos intermediarios: no hace falta confiar en una entidad para que cumpla.
  • Disponibilidad: funcionan las 24 horas.
  • Composición: unos contratos pueden usar otros, como piezas de construcción.

Lo que no son

  • No son legalmente vinculantes por sí mismos. Que algo se ejecute en una blockchain no significa que un tribunal lo reconozca. Si necesitás validez jurídica, consultá con un abogado.
  • No saben nada del mundo exterior. Un contrato no puede, por sí solo, conocer el precio de una divisa.
  • No son infalibles. Hacen lo que dice su código, no lo que su autor quería.

El problema de los oráculos

Para reaccionar a datos externos, como el precio de un activo, los contratos usan oráculos: servicios que llevan datos a la blockchain. Si el oráculo falla o lo manipulan, el contrato actúa sobre datos incorrectos. Es uno de los puntos débiles más explotados.

Riesgos principales

1. Errores en el código

El código no se corrige fácilmente una vez publicado. Un error puede dejar fondos bloqueados o permitir que alguien los saque. El caso más famoso es The DAO, en 2016: un fallo permitió a un atacante extraer una parte importante de los fondos, y la comunidad de Ethereum terminó dividiéndose por cómo reaccionar. Desde entonces hubo muchos incidentes, algunos de cientos de millones de dólares.

2. Contratos maliciosos

Cualquiera puede publicar un contrato, y algunos están hechos para estafar: tokens que no se pueden vender, contratos que permiten al creador sacar los fondos o que piden permisos sobre todos tus tokens. Son la base de muchas estafas con criptomonedas.

3. Permisos que concedés

Para operar, muchas aplicaciones te piden aprobar que un contrato pueda mover una cantidad de tus tokens. Si la aprobación es ilimitada y el contrato es malicioso o vulnerable, puede vaciar ese token de tu billetera. Limitá las aprobaciones y revocá las que ya no uses.

4. Contratos que se pueden cambiar

Algunos pueden actualizarse mediante una clave de administrador. Es útil para corregir fallos, pero significa que alguien puede cambiar las reglas. Averiguá si el contrato es modificable y quién lo controla.

5. Dependencias

Un contrato puede depender de otros contratos y de oráculos, y el fallo de cualquiera se propaga.

Auditorías: qué son y qué no son

Una auditoría es la revisión del código por especialistas independientes. Es una buena señal, pero:

  • No garantiza que no haya fallos: hay proyectos auditados que fueron hackeados.
  • Solo cubre la versión revisada y el momento en que se hizo.
  • Puede no incluir los contratos de los que depende el proyecto.

Cómo comprobar un contrato antes de usarlo

  1. Partí del sitio oficial del proyecto, al que llegás desde una fuente confiable, y tomá de ahí la dirección del contrato.
  2. Buscá esa dirección en un explorador de bloques y comparala.
  3. Comprobá si el código está verificado y publicado.
  4. Mirá la antigüedad y la actividad: cuántas personas lo usan y desde cuándo.
  5. Revisá si hay auditorías y qué dicen.
  6. Leé los permisos que te pide tu billetera antes de firmar.
  7. Empezá con un monto chico si es la primera vez.

Esto es especialmente importante con los tokens que circulan por P2P y por billeteras: un token falso con el nombre de una stablecoin conocida es una estafa frecuente. Más en la guía completa de seguridad.

Resumen

  • Un contrato inteligente es código que se ejecuta solo en una blockchain.
  • Permite crear tokens, intercambios, préstamos y votaciones sin intermediario.
  • No es un contrato legal en sí, y hace lo que dice su código, errores incluidos.
  • Los riesgos principales son los fallos, los contratos maliciosos y los permisos que concedés.
  • Antes de interactuar, comprobá la dirección, el código y los permisos, y empezá con poco.

Nada de esto es una recomendación de uso ni de inversión: son herramientas técnicas con riesgos reales. Si recién empezás, leé qué son las criptomonedas.

Preguntas frecuentes

1¿Qué es un contrato inteligente?
Es un programa almacenado en una blockchain que ejecuta automáticamente unas reglas cuando se cumplen unas condiciones, sin que haga falta un intermediario.
2¿Un contrato inteligente es un contrato legal?
No necesariamente. Es código que se ejecuta solo. Que tenga o no validez jurídica depende de cada caso y de la normativa aplicable; el nombre es engañoso.
3¿Se puede modificar un contrato inteligente?
Por defecto, una vez publicado no se puede cambiar. Algunos se diseñan para poder actualizarse, lo que da flexibilidad pero suma un punto de confianza.
4¿Qué tienen que ver con las stablecoins como el USDT?
Muchas stablecoins son tokens creados con contratos inteligentes: el contrato lleva la cuenta de quién tiene cuántas unidades y define cómo se transfieren.
5¿Son seguros los contratos inteligentes?
Hacen exactamente lo que dice su código, y eso incluye sus errores. Hubo fallos que costaron cientos de millones. Las auditorías ayudan, pero no garantizan nada.

Artículos relacionados