¿Qué es un contrato inteligente? Y por qué es importante

Mar 196 min read

Respuesta rápida: 

Un contrato inteligente es un programa que corre en una blockchain y ejecuta una acción automáticamente cuando se cumplen condiciones específicas, sin necesidad de que un ser humano, banco o abogado lo haga cumplir. Si la condición es verdadera, se ejecuta. Si no lo es, no lo hace.

El problema de los acuerdos

Cada transacción financiera que alguna vez hiciste ha dependido de un tercero para hacer cumplir el acuerdo.

Transferís dinero a la cuenta de depósito en garantía de un abogado cuando comprás una casa. El abogado lo mantiene hasta que se transfiere la escritura. Confiás en el abogado. El abogado cobra una comisión. El proceso lleva semanas.

Comprás un seguro. Pagás primas durante años. Cuando algo sale mal, canjeás, esperás a un perito, discutís sobre el pago y quizá te paguen meses después.

Le prestás dinero a un amigo. Redactás un contrato. Pero si no amortizan, necesitás un tribunal, que es otro tercero, para hacerlo cumplir.

El intermediario está en todas partes. En la mayoría de los casos, el intermediario es necesario porque no existe otro mecanismo para hacer cumplir un acuerdo entre dos personas que no confían plenamente la una en la otra.

Los contratos inteligentes reemplazan al intermediario con código.

Qué hace realmente un contrato inteligente

Un contrato inteligente es un conjunto de reglas escritas en un programa y almacenadas en una blockchain. Una vez implementado, se ejecuta exactamente como está escrito: de forma automática, siempre, sin que nadie presione un botón.

La estructura es simple: si [condition], entonces [action].

Un ejemplo concreto: seguro por demora de vuelo

Imaginá que comprás un seguro de viaje que paga automáticamente si tu vuelo se retrasa más de dos horas. Normalmente, eso requiere que canjees, adjuntes las tarjetas de embarque, esperes una revisión manual y esperes que la aseguradora esté de acuerdo.

La versión con contrato inteligente funciona de manera diferente. Se conecta a los datos de los vuelos en tiempo real. En el momento en que la aerolínea actualiza el retraso de tu vuelo a 121 minutos, el contrato comprueba su condición —¿el retraso es superior a 120 minutos?— y transfiere instantáneamente tu pago a tu Billetera. 

La Compañía de seguros no puede demorarse, rebatir los datos ni negar el canje. La regla se estableció cuando compraste la póliza y la blockchain la ejecutó. Esa es la cuestión.

Por qué "inteligente" es un poco engañoso

Los contratos inteligentes no son inteligentes. No emiten juicios ni se adaptan al contexto. Son más bien como máquinas expendedoras extremadamente precisas e incorruptibles.

Introducí la entrada correcta → obtené la salida predefinida. Todas las veces. Sin excepción.

Lo que los hace poderosos es precisamente esa rigidez. Las reglas no pueden ser modificadas discretamente a posteriori por una de las partes. No pueden aplicarse de forma selectiva. Se ejecutan de la misma manera para todos, siempre, porque residen en una blockchain que miles de computadoras de todo el mundo mantienen simultáneamente.

Dónde residen: Ethereum y más allá

La mayoría de los contratos inteligentes se ejecutan en Ethereum, una blockchain diseñada específicamente para alojar código programable. Ethereum no es solo una moneda, es una plataforma para ejecutar aplicaciones que administran dinero automáticamente.

Otras blockchains también admiten contratos inteligentes: Solana, BNB Chain, Avalanche y otras. Cada una tiene diferentes ventajas y desventajas en cuanto a velocidad, costo y seguridad.

Ejecutar un contrato inteligente consume una pequeña comisión llamada gas, que se paga en ETH en la red Ethereum. El gas compensa a las computadoras que procesan y verifican la transacción. Cuanto más complejo es el contrato, más gas cuesta.

Qué impulsan hoy los contratos inteligentes

Ya has estado interactuando con contratos inteligentes si has tenido contacto con alguno de los siguientes.

Préstamos con cripto. Cuando agregás cripto como garantía para pedir un préstamo sobre ella, un contrato inteligente mantiene tu garantía, emite tu préstamo, realiza un seguimiento de tu relación préstamo-valor y, si el mercado se mueve en tu contra, vende automáticamente suficiente garantía para cubrir la deuda. 

Exchanges descentralizados. Cuando cambiás un token por otro en una plataforma como Uniswap, un contrato inteligente hace coincidir la operación y la liquida al instante. No hay mesa de órdenes, ni riesgo de contraparte de una plataforma central que mantenga tus Fondos.

Ganar rendimiento. Los pools de liquidez, donde los inversores añaden tokens y ganan un retorno, funcionan enteramente con contratos inteligentes. El pool recauda las comisiones de trading, las asigna proporcionalmente y las distribuye a los depositantes sin que ningún ser humano gestione el proceso.

NFT. Cuando se vende un NFT, el contrato inteligente dirige automáticamente el porcentaje de regalías a la Billetera del creador original. Ningún creador necesita facturarle al comprador del mercado secundario.

Activos tokenizados. Cuando un bono tokenizado paga intereses a los holders, el contrato inteligente lee el calendario de pagos, comprueba el saldo de cada holder y distribuye los intereses proporcionales entre miles de Billeteras potenciales, de forma simultánea.

Qué no pueden hacer los contratos inteligentes

No pueden acceder al mundo real por sí solos. Un contrato inteligente solo puede leer datos de la blockchain en la que reside. Para activar acciones basadas en eventos del mundo real —como el retraso de un vuelo, el precio de una acción o el clima— necesita una fuente de datos externa de confianza llamada oráculo. Si el oráculo es erróneo o está manipulado, el contrato se ejecuta basándose en datos incorrectos. Esta es una de las áreas más activas de investigación de riesgos en el sector.

No se pueden deshacer. Una vez que un contrato inteligente se ejecuta, el resultado es definitivo. No hay una línea de atención al cliente para revertir una transacción. Si el código tiene un error, o si enviás Fondos al contrato equivocado, no suele haber recuperación. Varios de los mayores hackeos de cripto de la historia fueron aprovechamientos de vulnerabilidades en el código de los contratos inteligentes.

No pueden hacer cumplir aquello para lo que no fueron escritos. Un contrato inteligente es tan bueno como las condiciones que su desarrollador anticipó. 

Preguntas frecuentes

1. ¿Son los contratos inteligentes legalmente exigibles? 

En la mayoría de las jurisdicciones, los contratos inteligentes no tienen automáticamente el mismo valor legal que un contrato escrito y firmado. Sin embargo, varios países y estados de EE. UU. han aprobado leyes que reconocen a los contratos inteligentes como legalmente vinculantes bajo ciertas condiciones. El panorama legal sigue evolucionando.

2. ¿Puede modificarse un contrato inteligente después de su implementación? 

La mayoría de los contratos inteligentes son inmutables una vez implementados, no pueden ser alterados. Algunos están diseñados con mecanismos de actualización incorporados, pero esos mecanismos están a su vez regidos por código adicional o por votos de gobernanza.

3. ¿Quién escribe los contratos inteligentes? 

Los escriben los desarrolladores, normalmente en lenguajes de programación como Solidity (para Ethereum) o Rust (para Solana). Las empresas de auditoría revisan el código antes de la implementación para identificar vulnerabilidades, aunque ninguna auditoría garantiza la ausencia de todos los errores.

Este artículo es únicamente con fines educativos y no constituye asesoramiento financiero ni de inversión.

Estos materiales son accesibles globalmente, y la disponibilidad de esta información no constituye acceso a los servicios descritos, los cuales pueden no estar disponibles en ciertas jurisdicciones. Estos materiales son solo para fines de información general y no están destinados a ser asesoramiento financiero, legal, impositivo o de inversión, oferta, solicitud, recomendación o respaldo para usar cualquiera de los Servicios de Nexo, y no son personalizados ni adaptados de ninguna manera para reflejar objetivos de inversión, situación financiera o necesidades particulares. Los activos digitales están sujetos a un alto grado de riesgo, incluyendo, entre otros, la dinámica volátil de los precios de mercado, los cambios regulatorios y los avances tecnológicos. El rendimiento pasado de los activos digitales no es un indicador confiable de resultados futuros. Los activos digitales no son dinero ni moneda de curso legal, no están respaldados por ningún gobierno o banco central y la mayoría de estos no cuenta con activos subyacentes, flujo de ingresos ni otra fuente de valor. Se debe ejercer un criterio independiente basado en las circunstancias personales, y se recomienda consultar con un profesional calificado antes de tomar cualquier decisión.