Contrato inteligente
Un contrato inteligente es un programa almacenado en una cadena de bloques que se ejecuta automáticamente cuando se cumplen sus condiciones predefinidas. Dado que el código y sus resultados residen en la cadena, el resultado lo hace cumplir la red en lugar de un banco, un corredor o un tribunal.
Cómo funciona
Un desarrollador escribe la lógica del contrato —por ejemplo, «liberar estos fondos cuando ambas partes hayan depositado»— y lo despliega en una plataforma de contratos inteligentes como Ethereum. Una vez desplegado, cualquiera puede llamar a sus funciones. Cada nodo ejecuta el mismo código y debe llegar al mismo resultado, por lo que el contrato se comporta de forma idéntica para todos y no puede modificarse de forma silenciosa.
Por qué importa
Los contratos inteligentes son los componentes básicos de las finanzas descentralizadas, los NFT y las DAO. Eliminan la necesidad de confiar en un intermediario, pero también significan que los errores son públicos y explotables: un fallo en el código puede ser drenado por cualquiera antes de que se corrija, razón por la cual las auditorías importan.
Ejemplo
Un exchange descentralizado es un conjunto de contratos inteligentes que intercambian un token por otro y pagan automáticamente a los proveedores de liquidez, sin que ninguna empresa custodie los fondos.