Por Daniel Phillips y Matt Hussey
12 min lectura
Todos estamos familiarizados con las aplicaciones y las tiendas de aplicaciones. Buscas, descargas la aplicación que quieres y te vas.
Detrás de las bonitas interfaces UX y UI, estas aplicaciones realizan un conjunto específico de instrucciones establecidas por su creador. Puede ser un juego, un calendario o una forma de comprar bienes y servicios.
Los contratos inteligentes cumplen una función muy similar.
La única diferencia es que con los contratos inteligentes no hay intermediarios. No hay ninguna persona o empresa que tenga tu información o la verifique. La Blockchainblockchain[/definición] verifica y guarda un registro por ti.
Vitalik Buterin, y la comunidad de Ethereum, creen que este es el futuro del blockchain. Si Bitcoin es el oro del mundo empresarial, los contratos inteligentes son el aceite con el que funciona el mundo empresarial.
Así que quieres comprar un coche online sin un contrato inteligente. Para ello necesitas:
Cada uno de estos puntos requiere que confíes en el sitio o servicio al que accedes, y muchas veces, cada parte de ese proceso está controlado por una empresa o individuo diferente.
No haría falta mucho para que una persona u organización furtiva cambiara algo de lo anterior, haciendo que todo el proceso fuera nulo.
¿Por qué? Los contratos inteligentes lo son:
En el corazón de un contrato inteligente suele haber un mecanismo que dice (en código informático) "si ocurre esto, entonces haz esto".
Estos ya existen hoy en día. Supongamos que quiere pagar algo con una tarjeta de débito o crédito. El programa informático de su banco utilizará el "si ocurre esto, entonces haz esto" de la siguiente manera:
La diferencia con los contratos inteligentes es que, en lugar de que un banco (o cualquier tercero) sea el que controla esa decisión, ésta recae en la blockchain.
Así que tomando el ejemplo anterior y aplicándolo a un contrato inteligente construido en una blockchain verías lo siguiente:
Lo más interesante de los contratos inteligentes es que cualquiera puede llegar a un acuerdo con cualquier otra persona, y la blockchain mantiene un registro de todo ello.
Al igual que los contratos regulares, los contratos inteligentes están diseñados para hacer cumplir los términos de un acuerdo—ya sea una plataforma de intercambio de criptomonedas, derechos tokenizados, prueba de identidad o prácticamente cualquier otra cosa.
Los contratos inteligentes se ejecutarán automáticamente cuando se cumplan unas condiciones predefinidas. El funcionamiento de un contrato inteligente puede describirse brevemente con tres términos principales:
En la mayoría de las blockchain, el código subyacente a los contratos inteligentes es inmutable, aunque varias blockchains también admiten contratos inteligentes actualizables.
Al igual que la tecnología blockchain utilizada para impulsar la mayoría de las criptomonedas, los contratos inteligentes se derivaron de tecnologías anteriores que no estaban del todo completas. En el caso de los contratos inteligentes, se derivan de programas de ejecución de instrucciones electrónicas anteriores que utilizaban declaraciones if/else y otra lógica condicional para producir automáticamente un resultado basado en la información que se le presenta.
El término "contrato inteligente" se creó en la década de 1990 en un documento académico creado por Nick Szabo, un destacado informático y criptógrafo que también fue responsable del desarrollo de uno de los primeros precursores de Bitcoin, conocido como Bit Gold. En un principio, Szabo describió los contratos inteligentes para una serie de propósitos básicos como la reducción del fraude y la aplicación de acuerdos contractuales, pero más tarde profundizó en los posibles casos de uso de la tecnología para el dinero digital, la propiedad inteligente y otros en un documento de 1996.
Ethereum implementó un lenguaje Turing-completo en su blockchain, permitiendo una lógica compleja y sofisticada en sus contratos inteligentes.
Las Dapps, o aplicaciones descentralizadas, pueden ser consideradas como un grupo de contratos inteligentes unidos.
Un contrato inteligente por sí solo sólo puede utilizarse para un tipo de transacción. Una app, sin embargo, puede agrupar varios contratos inteligentes para hacer cosas más sofisticadas.
Una dapp también puede poner una interfaz amigable encima de los contratos, igual que hacen las apps hoy en día.
Los contratos inteligentes son una tecnología relativamente nueva, pero ya se han implementado de forma generalizada—sobre todo en los proyectos de criptomonedas puras.
Los contratos inteligentes son el corazón de toda la revolución de las finanzas descentralizadas (DeFi) y se utilizan para impulsar protocolos DeFi populares como Compound, Aave, Uniswap, y otros cientos.
Pero también han sido adoptados por toda una serie de empresas, e incluso algunos gobiernos han empezado a experimentar con contratos inteligentes. Algunos de los ejemplos más destacados son:
Aunque los contratos inteligentes se consideran generalmente una forma "sin confianza" de hacer cumplir los acuerdos y la lógica, no están exentos de problemas.
Por un lado, los contratos inteligentes son inmutables en muchas blockchains. Esto significa que, una vez lanzados, no pueden cambiarse ni actualizarse, lo que puede tener consecuencias desastrosas si hay problemas subyacentes en el código. El mejor ejemplo de esto es el hackeo de la DAO de Ethereum en 2016, en el que un hacker desconocido desvió millones de ether (ETH) aprovechando una laguna en la función de división de la DAO.
A menudo también pueden explotarse vectores de ataque desconocidos y novedosos, que suelen acabar con la pérdida de dinero de los inversionistas. Esto se vio en septiembre de 2020, con el colapso de la versión de prueba de Eminence, un proyecto de Andre Cronje de Yearn Finance. Fue explotado por $15 millones de dólares por un hacker desconocido después de que un gran número de inversionistas metieran su dinero en él.
Asimismo, un simple código defectuoso puede hacer que el contrato inteligente sea efectivamente inútil. Esto se vio con el colapso en agosto de 2020 del proyecto de rendimiento DeFi conocido como YAM, que utilizaba contratos inteligentes no auditados y se vio frustrado por un error crítico que inutilizó su función de gobierno.
Aunque los contratos inteligentes están protegidos por su tecnología blockchain subyacente, también deben ser seguros por su diseño—ya que ciertas funciones o errores en su código pueden ser explotados.
Esto ha sucedido varias veces en el pasado, y sigue siendo uno de los mayores desafíos para una mayor adopción. En total, se han sustraído cientos de millones de dólares en activos de contratos inteligentes no seguros, incluyendo el ya mencionado hackeo de Eminence y un hackeo de abril de 2020 en el que se robaron $25 millones de dólares de dForce.
Un informe de noviembre de 2020 de la firma de investigación de blockchain CipherTrace encontró que alrededor de $10 millones de dólares al mes se drenan sólo de los proyectos DeFi.
Para ayudar a minimizar el riesgo de esto, una serie de empresas de desarrollo y seguridad de terceros, como Mythx y ConsenSys Diligence (ConsenSys financia una editorial independiente de Decrypt), ofrecen ahora servicios de auditoría de contratos inteligentes. Esto implica el escrutinio del código del contrato inteligente para identificar cualquier vulnerabilidad, que puede ser corregida. Esto suele ocurrir antes de que un contrato inteligente se haga público.
Las dapps populares a menudo publican su auditoría de contratos inteligentes en el pie de página de su sitio web, proporcionando confianza a los usuarios que no tienen el tiempo o la experiencia para comprobar su código por sí mismos.
Las plataformas de contratos inteligentes se han convertido en uno de los sectores más importantes de la criptomoneda. De los 10 principales criptoactivos por capitalización bursátil (de acuerdo con datos de Messari), tres son plataformas de contratos inteligentes, y una de ellas—Ethereum—solo es superada por el propio Bitcoin.
Entre ellas, las 10 principales plataformas de contratos inteligentes tienen una capitalización de mercado combinada de más de $176.000 millones de dólares en el momento de escribir este artículo. Son:
Hoy en día, la mayoría de las blockchains tienen funciones de contratos inteligentes, con comunidades activas de desarrolladores que crean dapps utilizando contratos inteligentes en cadenas de bloques como Cosmos, NEO e Hyperledger. El alcance de las capacidades de los contratos inteligentes puede ir desde algo muy sencillo en algo como Bitcoin o Litecoin, hasta algo más avanzado en blockchains con capacidad para dapps como Ethereum, Tron y Polkadot.
Todavía estamos en los primeros días de lo que los contratos inteligentes y dapps pueden ser utilizados. Pero hay empresas e incluso gobiernos que ya están experimentando con su potencial. En la actualidad se utilizan para una enorme variedad de tareas, como las identidades digitales, la gestión de la cadena de suministro, los seguros, el almacenamiento de datos y mucho mas.
Decrypt-a-cookie
This website or its third-party tools use cookies. Cookie policy By clicking the accept button, you agree to the use of cookies.