La primera definición de contratos inteligentes fue proporcionada por Nick Szabo en 1997: “El contrato inteligente es un protocolo de transacción computarizado que ejecuta los términos de un contrato. Los objetivos generales son satisfacer condiciones contractuales comunes (como condiciones de pago, gravámenes, confidencialidad e incluso ejecución), minimizar las excepciones tanto maliciosas como accidentales y minimizar la necesidad de intermediarios de confianza. Los objetivos económicos relacionados incluyen reducir las pérdidas por fraude, los arbitrajes y los costos de ejecución, y otros costos de transacción”. En pocas palabras, los contratos inteligentes son contratos de ejecución automática con los términos del acuerdo escritos directamente en el código, con la cadena de bloques que sirve como depósito para el código y los acuerdos del contrato, lo que permite que el contrato se ejecute automáticamente cuando se cumplan los requisitos específicos.
Antes del advenimiento de Internet, las partes que compartían cualquier relación contractual necesitaban confiar en terceros para establecer, disciplinar y extinguir la relación, y para hacer cumplir las normas que la regían. Un primer mecanismo de intermediación es el hecho de que todas las transacciones involucran necesariamente al sistema financiero, por lo tanto a los bancos. En segundo lugar, todas las transacciones, aunque indirectamente, implicaron la participación de todos los poderes del estado/gobierno (o de organismos privados vinculados al estado/gobierno). Todo esto se debe a que tenemos que apoyarnos en unas normas que nos permitan movernos dentro de un marco definido de reglas. Por último, otro intermediario necesario lo constituyó el sistema monetario, que es el medio legal para el cumplimiento de las obligaciones pecuniarias, constituido por una moneda creada por el estado/gobierno.
Tras la llegada de Internet, se amplió el ámbito de las relaciones comerciales, ya que a través de la propia Internet se produjeron una serie de “relaciones contractuales”. Internet permite a las partes que comparten una relación contractual comunicar información y datos relativos a las relaciones comerciales. Abarca desde la fase de constitución de la relación contractual, pasando por la fase en la que las partes pueden intercambiar el consentimiento necesario, hasta la fase ejecutiva, en la que las partes también pueden ejecutar algunas de sus obligaciones a través de internet.
Con la llegada de Bitcoin y la tecnología blockchain, las partes que comparten una relación contractual finalmente tienen la capacidad de transferir valor digital sin tener que depender de ningún intermediario. Por tanto, el sistema adquiere nuevas funcionalidades, convirtiéndose en:
Los contratos inteligentes le permiten programar transacciones para que se ejecuten cuando vence un plazo específico o cuando se cumple una determinada condición. Cuando se diseñan correctamente, pueden resolver muchos problemas que aún existen en el ámbito de la contratación hoy en día, como eventos de corrupción por parte de terceros o modificación de los términos del contrato por cualquiera de las partes. El desarrollo de contratos inteligentes avanzados ha llevado a la creación de las llamadas 'aplicaciones descentralizadas' (dApps), que son aplicaciones que se ejecutan en redes blockchain descentralizadas. Los contratos inteligentes proporcionan a las dApps un método seguro y transparente para administrar activos digitales, ejecutar transacciones y hacer cumplir las normas y reglamentos mediante la incorporación de los términos y condiciones de la solicitud directamente en el código.
Las aplicaciones descentralizadas (dApps) representan uno de los primeros casos de uso real de la cadena de bloques. Al utilizar contratos inteligentes, las dApps eliminan el requisito de una autoridad centralizada y ofrecen mayor transparencia, seguridad y confiabilidad en comparación con las aplicaciones centralizadas tradicionales. Estas características hacen de las dApps una solución adecuada para una amplia gama de industrias y casos de uso.
La llegada de Ethereum ha llevado a un aumento significativo en la creación de contratos inteligentes más sofisticados. Con la expansión de Ethereum y su ecosistema, las personas comenzaron a explorar las posibilidades de crear plataformas de servicios financieros descentralizados, también conocidas como DeFi. Al combinar varios contratos inteligentes, las operaciones que alguna vez se consideraron imposibles, como los préstamos, la gestión de liquidez y la garantía, se han vuelto posibles. Sin embargo, a medida que las dApps se vuelven cada vez más complejas, han surgido ciertos problemas, como errores o mal funcionamiento durante la ejecución de transacciones, que han resultado en instancias de piratería o pérdida de fondos en algunas de las primeras aplicaciones experimentales. Siguiendo el ejemplo de Ethereum, sus contratos inteligentes están escritos en Solidity, que es un lenguaje llamado Turing Complete. Esta característica permite programarlo para realizar casi cualquier tarea, lo que dificulta garantizar su seguridad y garantizar que la DApp esté libre de errores o que su uso malicioso no cause daño a los usuarios. Debido a esto, la aparición de los auditores de códigos se produjo con el tiempo. Estos auditores son responsables de examinar el código e identificar cualquier defecto. Generalmente, una dApp que fue auditada por estas entidades se considera confiable, pero esto no garantiza que el riesgo de mal funcionamiento sea nulo. La seguridad de una DApp depende de su historial y longevidad. Si ha administrado con éxito cantidades sustanciales de capital durante un largo período de tiempo sin ser pirateado, es más probable que sea seguro. Siempre se aplica la misma precaución: siempre es bueno hacer su propia investigación antes de profundizar en algo de lo que todavía sabe poco, para evitar sorpresas desagradables.
Como ya se mencionó, las dApps pueden ser una solución ideal para diversas industrias y casos de uso. A continuación se muestran algunos de estos:
Estos son solo algunos ejemplos de los muchos casos de uso potenciales de dApps. La cantidad de casos de uso probablemente aumentará, a medida que la tecnología continúe desarrollándose y madurando. Actualmente, el sector DeFi ha visto el uso más generalizado de dApps, con cientos de aplicaciones que ahora administran miles de millones de dólares. Aplicaciones como Aave y Uniswap son excelentes ejemplos de protocolos que funcionan a la perfección y cumplen con las expectativas de los usuarios. Ambos son parte del creciente ecosistema DeFi y han ganado un impulso significativo en los últimos años, debido a la creciente demanda de servicios financieros descentralizados.
Aspectos destacados
Los contratos inteligentes son herramientas capaces de mejorar las condiciones contractuales comunes, minimizando la necesidad de intermediarios de confianza. Le permiten programar transacciones para que se ejecuten cuando vence un plazo específico o cuando ocurre una condición.
Los contratos inteligentes han favorecido la creación de aplicaciones descentralizadas (dApps), que representan uno de los primeros casos de uso real de blockchain. Las dApps consideradas más seguras son aquellas que han sido auditadas y cuentan con una mayor longevidad.
Las dApps representan uno de los primeros casos de uso real de la cadena de bloques. Son una solución ideal para diversas industrias, como finanzas, gestión de la cadena de suministro, gestión de identidad y sistemas de pago.
Esta parte del curso tiene como objetivo ayudarlo a comprender qué son los contratos inteligentes y cómo pueden mejorar las relaciones contractuales entre dos o más entidades. Además, hemos visto como estos han fomentado la creación de las primeras aplicaciones descentralizadas, que pueden ser utilizadas en diversas industrias. En el próximo módulo, cubriremos el tema de la cadena de suministro y la logística, que es otro caso de uso de blockchain.
La primera definición de contratos inteligentes fue proporcionada por Nick Szabo en 1997: “El contrato inteligente es un protocolo de transacción computarizado que ejecuta los términos de un contrato. Los objetivos generales son satisfacer condiciones contractuales comunes (como condiciones de pago, gravámenes, confidencialidad e incluso ejecución), minimizar las excepciones tanto maliciosas como accidentales y minimizar la necesidad de intermediarios de confianza. Los objetivos económicos relacionados incluyen reducir las pérdidas por fraude, los arbitrajes y los costos de ejecución, y otros costos de transacción”. En pocas palabras, los contratos inteligentes son contratos de ejecución automática con los términos del acuerdo escritos directamente en el código, con la cadena de bloques que sirve como depósito para el código y los acuerdos del contrato, lo que permite que el contrato se ejecute automáticamente cuando se cumplan los requisitos específicos.
Antes del advenimiento de Internet, las partes que compartían cualquier relación contractual necesitaban confiar en terceros para establecer, disciplinar y extinguir la relación, y para hacer cumplir las normas que la regían. Un primer mecanismo de intermediación es el hecho de que todas las transacciones involucran necesariamente al sistema financiero, por lo tanto a los bancos. En segundo lugar, todas las transacciones, aunque indirectamente, implicaron la participación de todos los poderes del estado/gobierno (o de organismos privados vinculados al estado/gobierno). Todo esto se debe a que tenemos que apoyarnos en unas normas que nos permitan movernos dentro de un marco definido de reglas. Por último, otro intermediario necesario lo constituyó el sistema monetario, que es el medio legal para el cumplimiento de las obligaciones pecuniarias, constituido por una moneda creada por el estado/gobierno.
Tras la llegada de Internet, se amplió el ámbito de las relaciones comerciales, ya que a través de la propia Internet se produjeron una serie de “relaciones contractuales”. Internet permite a las partes que comparten una relación contractual comunicar información y datos relativos a las relaciones comerciales. Abarca desde la fase de constitución de la relación contractual, pasando por la fase en la que las partes pueden intercambiar el consentimiento necesario, hasta la fase ejecutiva, en la que las partes también pueden ejecutar algunas de sus obligaciones a través de internet.
Con la llegada de Bitcoin y la tecnología blockchain, las partes que comparten una relación contractual finalmente tienen la capacidad de transferir valor digital sin tener que depender de ningún intermediario. Por tanto, el sistema adquiere nuevas funcionalidades, convirtiéndose en:
Los contratos inteligentes le permiten programar transacciones para que se ejecuten cuando vence un plazo específico o cuando se cumple una determinada condición. Cuando se diseñan correctamente, pueden resolver muchos problemas que aún existen en el ámbito de la contratación hoy en día, como eventos de corrupción por parte de terceros o modificación de los términos del contrato por cualquiera de las partes. El desarrollo de contratos inteligentes avanzados ha llevado a la creación de las llamadas 'aplicaciones descentralizadas' (dApps), que son aplicaciones que se ejecutan en redes blockchain descentralizadas. Los contratos inteligentes proporcionan a las dApps un método seguro y transparente para administrar activos digitales, ejecutar transacciones y hacer cumplir las normas y reglamentos mediante la incorporación de los términos y condiciones de la solicitud directamente en el código.
Las aplicaciones descentralizadas (dApps) representan uno de los primeros casos de uso real de la cadena de bloques. Al utilizar contratos inteligentes, las dApps eliminan el requisito de una autoridad centralizada y ofrecen mayor transparencia, seguridad y confiabilidad en comparación con las aplicaciones centralizadas tradicionales. Estas características hacen de las dApps una solución adecuada para una amplia gama de industrias y casos de uso.
La llegada de Ethereum ha llevado a un aumento significativo en la creación de contratos inteligentes más sofisticados. Con la expansión de Ethereum y su ecosistema, las personas comenzaron a explorar las posibilidades de crear plataformas de servicios financieros descentralizados, también conocidas como DeFi. Al combinar varios contratos inteligentes, las operaciones que alguna vez se consideraron imposibles, como los préstamos, la gestión de liquidez y la garantía, se han vuelto posibles. Sin embargo, a medida que las dApps se vuelven cada vez más complejas, han surgido ciertos problemas, como errores o mal funcionamiento durante la ejecución de transacciones, que han resultado en instancias de piratería o pérdida de fondos en algunas de las primeras aplicaciones experimentales. Siguiendo el ejemplo de Ethereum, sus contratos inteligentes están escritos en Solidity, que es un lenguaje llamado Turing Complete. Esta característica permite programarlo para realizar casi cualquier tarea, lo que dificulta garantizar su seguridad y garantizar que la DApp esté libre de errores o que su uso malicioso no cause daño a los usuarios. Debido a esto, la aparición de los auditores de códigos se produjo con el tiempo. Estos auditores son responsables de examinar el código e identificar cualquier defecto. Generalmente, una dApp que fue auditada por estas entidades se considera confiable, pero esto no garantiza que el riesgo de mal funcionamiento sea nulo. La seguridad de una DApp depende de su historial y longevidad. Si ha administrado con éxito cantidades sustanciales de capital durante un largo período de tiempo sin ser pirateado, es más probable que sea seguro. Siempre se aplica la misma precaución: siempre es bueno hacer su propia investigación antes de profundizar en algo de lo que todavía sabe poco, para evitar sorpresas desagradables.
Como ya se mencionó, las dApps pueden ser una solución ideal para diversas industrias y casos de uso. A continuación se muestran algunos de estos:
Estos son solo algunos ejemplos de los muchos casos de uso potenciales de dApps. La cantidad de casos de uso probablemente aumentará, a medida que la tecnología continúe desarrollándose y madurando. Actualmente, el sector DeFi ha visto el uso más generalizado de dApps, con cientos de aplicaciones que ahora administran miles de millones de dólares. Aplicaciones como Aave y Uniswap son excelentes ejemplos de protocolos que funcionan a la perfección y cumplen con las expectativas de los usuarios. Ambos son parte del creciente ecosistema DeFi y han ganado un impulso significativo en los últimos años, debido a la creciente demanda de servicios financieros descentralizados.
Aspectos destacados
Los contratos inteligentes son herramientas capaces de mejorar las condiciones contractuales comunes, minimizando la necesidad de intermediarios de confianza. Le permiten programar transacciones para que se ejecuten cuando vence un plazo específico o cuando ocurre una condición.
Los contratos inteligentes han favorecido la creación de aplicaciones descentralizadas (dApps), que representan uno de los primeros casos de uso real de blockchain. Las dApps consideradas más seguras son aquellas que han sido auditadas y cuentan con una mayor longevidad.
Las dApps representan uno de los primeros casos de uso real de la cadena de bloques. Son una solución ideal para diversas industrias, como finanzas, gestión de la cadena de suministro, gestión de identidad y sistemas de pago.
Esta parte del curso tiene como objetivo ayudarlo a comprender qué son los contratos inteligentes y cómo pueden mejorar las relaciones contractuales entre dos o más entidades. Además, hemos visto como estos han fomentado la creación de las primeras aplicaciones descentralizadas, que pueden ser utilizadas en diversas industrias. En el próximo módulo, cubriremos el tema de la cadena de suministro y la logística, que es otro caso de uso de blockchain.