Preguntarse qué son los contratos inteligentes es el primer paso para descubrir un mundo de herramientas que enriquecen los casos de uso de las criptomonedas.
ÍNDICE
- ¿Qué son los contratos inteligentes?
- Bitcoin como antecedente de los contratos inteligentes
- Contratos inteligentes en Ethereum
- Importancia de los contratos inteligentes
¿Qué son los contratos inteligentes?
La invención de las criptomonedas ha habilitado la realización de pagos en línea desde cualquier parte del mundo sin depender de instituciones financieras y adicionalmente, ha permitido también la creación de contratos inteligentes; instrucciones almacenadas en cadenas de bloques con el objetivo de que su contenido no se vea alterado, y a su vez, una herramienta que al igual que las criptos está a disposición para cualquier persona en el mundo con ánimos de servirse de ella.
Un contrato inteligente (o “smart contract”) es un acuerdo redactado en forma de código informático, el cual requiere del cumplimiento de las condiciones que se le han programado para permitir o directamente ejecutar acciones preestablecidas sin la necesidad de una autoridad central, siendo el propio consenso de la blockchain el encargado de verificar la validez de esos eventos.
Bitcoin como antecedente de los contratos inteligentes
Los primeros pasos hacia lo que hoy conocemos como contratos inteligentes fueron las capacidades de “scripting” de Bitcoin (BTC); es decir, la posibilidad que ofrece la blockchain de esta criptomoneda para programar condiciones para el gasto o reclamo de bitcoins utilizando un número limitado de “códigos operativos” con funciones diversas, conocidos también como el “lenguaje de script” de Bitcoin.
Este lenguaje (también presente en Bitcoin Cash (BCH) con algunas variaciones), aún con las limitaciones que tiene, habilita casos de uso que enriquecen la experiencia de utilizar criptomonedas y tokens, permitiendo entre otras cosas la creación de “contratos de script” tales como depósitos de garantía descentralizados, direcciones multifirma e intercambios entre criptos no basados en confianza, entre otros.
Contratos inteligentes en Ethereum
Con el lanzamiento de Ethereum en 2015, y debido a su arquitectura diferente a la de Bitcoin, una forma mucho más avanzada de contratos inteligentes fue presentada. Este sistema, el cual integra un lenguaje más potente llamado “Solidity”, soporta la creación de contratos más complejos, además de estar diseñado para ejecutar las acciones preestablecidas de forma más eficiente debido a que corre sobre un entorno de procesamiento de acciones llamado “máquina virtual de Ethereum” (EVM).
Si bien en el caso de Bitcoin los “contratos de script” sirven como complemento a su uso monetario, en Ethereum los contratos inteligentes son una de las principales propiedades del sistema en lugar de un complemento. Desplegando todo el potencial que justifica la popularización del propio término “smart contracts”.
Importancia de los contratos inteligentes
El potencial y la importancia de los contratos inteligentes reside en que sirven como una herramienta, en la cual varias partes pueden servirse sin confiar la una en la otra y sin ceder la custodia a un tercer agente. Los acuerdos creados mediante contratos inteligentes permiten aprovechar los beneficios de las blockchains descentralizadas para construir infraestructuras complejas que mejoran tanto la experiencia del usuario, como la seguridad de los fondos. En dichos acuerdos la ejecución de las “cláusulas” depende de la verificación matemática de la cadena una red descentralizada, en lugar de una institución financiera, haciendo dicho proceso más transparente y comprobable.
Por otro lado, los contratos inteligentes suponen una innovación tecnológica que sirve para llevar a cabo ciertas operaciones sin que se requiera de un intermediario y con costos menores debido a la posibilidad de automatizar sus resultados.
Entre los casos de uso podemos mencionar los exchanges descentralizados (DEX), que permiten intercambiar criptomonedas por otras sin ceder la custodia de los fondos a un administrador del sistema. También está el caso del sistema MakerDao, que utiliza contratos inteligentes para respaldar tokens Dai (DAI) con otras criptomonedas. Incluso, programar plataformas fácilmente auditables mediante el análisis del contenido público de la blockchain, que enriquecen la utilidad de las criptomonedas confiriendo una mayor transparencia a la creación de herramientas enfocadas en las finanzas descentralizadas (DeFi).