¿Qué pueden hacer los contratos inteligentes y cómo funcionan?

Los contratos inteligentes son cada vez más populares, y grandes empresas tecnológicas como IBM, Google y Microsoft están trabajando en la creación de soluciones en torno a ellos. Pero, ¿qué es realmente un contrato inteligente? ¿Cómo funciona? ¿Cómo se puede utilizar? ¿Y qué podría significar para las empresas y los particulares en el futuro?

Smart Contracts are self-executing contracts with the terms of agreement between buyer and seller being directly written into lines of code. The code and the agreements contained therein exist across a distributed, decentralized blockchain network. Smart contracts permit trusted transactions and agreements to be carried out among disparate, anonymous parties without the need for a central authority, legal system, or external enforcement mechanism. Smart contract technology is like a self-operating computer program that automatically executes when specific conditions are met.

Los contratos inteligentes son un concepto introducido por Nick Szabo en 1994. Imagina que quieres comprar un coche. Para ello, tiene que encontrar un vendedor, acordar un precio y firmar un contrato. El contrato incluirá cuándo tiene que pagar el coche y cuándo le transferirá el vendedor la propiedad del coche.

Ahora imagina que en lugar de recibir un contrato del vendedor, hubieras recibido de él un pequeño programa informático. Este programa actuará como su contrato e incluso lo hará cumplir, sin ninguna interacción humana. 

Los contratos inteligentes son una extensión natural de la tecnología de libro mayor distribuido (DLT) utilizada en las blockchain. Permiten a los participantes automatizar parte de sus procesos de negocio y transacciones escribiendo código informático en sus transacciones de blockchain. Este código se ejecutará una vez que la transacción sea validada por la red.

Los contratos inteligentes no se limitan a las transacciones de dinero o propiedades. Pueden utilizarse para otras transacciones, como el intercambio de datos, la prestación de servicios, etc. Los contratos inteligentes utilizan la tecnología blockchain, que es esencialmente una base de datos descentralizada que se distribuye a través de múltiples ordenadores. Dado que la blockchain es descentralizada, esto significa que no hay un servidor centralizado que almacene la base de datos; en su lugar, se almacena en una red entre pares. Esto significa que los contratos inteligentes también están descentralizados y se ejecutan en una red de pares.

Como los contratos inteligentes están descentralizados, no pueden ser detenidos por ninguna parte individual, como un gobierno o una empresa. Cualquier persona con una conexión a Internet puede participar en la red y ejecutar el contrato una vez que todas las partes implicadas hayan acordado los detalles.

Por esta razón, los contratos inteligentes están siendo adoptados por empresas internacionales y gobiernos porque pueden servir como método alternativo a las formas tradicionales de hacer negocios que no siempre son fiables o eficientes (como el uso de abogados para redactar acuerdos legales).

¿Cómo funcionan los contratos inteligentes?

El objetivo de un contrato inteligente es proporcionar una seguridad superior a la del derecho contractual tradicional y reducir otros costes de transacción asociados a la contratación. Los contratos inteligentes permiten la realización de transacciones creíbles sin la intervención de terceros. Estas transacciones son rastreables e irreversibles.

Se trata de un acuerdo, al igual que un contrato escrito. Se puede realizar mediante la tecnología blockchain, que es un libro de contabilidad público e inmutable de información. El concepto proporciona un conjunto explícito de promesas, a las que todos deben adherirse, y como se ejecutan digitalmente, y con independencia del negocio...

Paso 1: Los equipos de negocio interactúan con los desarrolladores para establecer sus requisitos para el comportamiento deseado del contrato inteligente en respuesta a eventos o condiciones específicas. 

Paso 2: Los eventos simples incluyen cosas como la autorización de pago, la recepción de paquetes y el umbral de lectura de un contador de servicios públicos. 

Paso 3: Las acciones más complicadas, como el cálculo del valor de un instrumento financiero derivado o el desembolso automático de un pago de seguro, pueden codificarse utilizando una lógica más sofisticada. 

Paso 4: A continuación, los desarrolladores construyen y prueban la lógica utilizando una herramienta de escritura de contratos inteligentes. Una vez terminada la aplicación, se envía a otro equipo para que realice pruebas de seguridad. 

Paso 5: Utilice un especialista interno o una empresa especializada en la verificación de la seguridad de los contratos inteligentes.

Paso 6: Una vez autorizado, el contrato se implementa en una infraestructura de libro mayor distribuido existente blockchain o equivalente. 

Paso 7: Una vez desplegado, el contrato inteligente está configurado para escuchar las actualizaciones de eventos de un "oráculo", que es básicamente una fuente de datos de streaming criptográficamente segura. 

Paso 8: El contrato inteligente se ejecuta después de tener la combinación requerida de eventos de uno o más oráculos.

Los contratos inteligentes se basan en parámetros de entrada y procedimientos de ejecución definidos y objetivos. Sin embargo, antes de que el contrato pueda ejecutarse y cargarse en determinadas blockchain, debe pagarse una tasa de transacción. En la blockchain de Ethereum, por ejemplo, los contratos inteligentes se ejecutan en la máquina virtual de Ethereum, y la tasa de transacción se conoce como "gas". A medida que aumenta la complejidad del contrato a realizar, también lo hace la cantidad de gas necesaria para llevarlo a cabo. 

La transacción se une al blockchain una vez que se paga la tasa de transacción. Esto significa que la transacción está completa y no puede ser modificada, y sólo las personas a las que se les ha concedido permiso pueden ver los resultados. 

¿Cuáles son los pros y los contras de los contratos inteligentes?

Estos acuerdos ya tienen una serie de ventajas sobre los acuerdos tradicionales. Se espera que esta cifra aumente en el futuro a medida que la tecnología avance. Por el momento, he aquí las ventajas de emplearlas.

1. Precisión 

Uno de los criterios clave de un contrato inteligente es el registro explícito de todos los términos y condiciones. Esto es necesario, ya que las omisiones pueden dar lugar a problemas en las transacciones. Por ello, automatizado Los contratos evitan las dificultades asociadas a la cumplimentación manual de una gran cantidad de papeles. 

2. Rendición de cuentas 

Las condiciones de estos contratos son totalmente abiertas y están a disposición de todas las partes interesadas. Una vez creado el contrato, no hay forma de impugnarlo. Esto garantiza que la transacción sea completamente transparente para todas las partes implicadas. 

3. Comunicación eficaz

Todo es explícito debido a la necesidad de precisión en la especificación del contrato. No puede haber espacio para los malentendidos o la falta de comunicación. Como resultado, los contratos inteligentes tienen el potencial de reducir significativamente la cantidad de eficiencia desperdiciada debido a las brechas de comunicación.

4. Rapidez 

Estos contratos se basan en un código de software y son accesibles a través de Internet. Como consecuencia, pueden completar las transacciones en un tiempo récord. Muchos procesos típicos de las empresas pueden completarse en cuestión de horas gracias a esta rapidez. No hay necesidad de procesar manualmente los papeles. 

5. Seguridad 

Los contratos automatizados emplean el mayor grado de encriptación de datos disponible en la actualidad, que es el mismo estándar empleado por las criptomonedas modernas. Este nivel de seguridad los sitúa entre los bienes más seguros de Internet.

6. Eficacia

La eficacia con la que funcionan estos contratos es un resultado natural de su rapidez y precisión. Cuando la eficiencia es mayor, se realizan más transacciones generadoras de valor por unidad de tiempo. 

7. Sin papel 

Las empresas de todo el mundo están cada vez más preocupadas por su efecto medioambiental. Como los contratos inteligentes viven y respiran en el mundo virtual, permiten el movimiento "go-green". Esto elimina la necesidad de grandes resmas de papel. 

8. Almacenamiento y copia de seguridad

En cada transacción, estos contratos capturan hechos críticos. Como resultado, cada vez que su información se utiliza en un contrato, se guarda permanentemente para futuras referencias. Estas cualidades son fácilmente recuperables en caso de pérdida de datos. 

9. Ahorro financiero

Una de las ventajas más notables de los contratos automatizados es que eliminan la necesidad de una gran red de intermediarios. No se necesitan abogados, testigos, bancos ni otros intermediarios. 

10. Tengan fe

Los contratos inteligentes generan una confianza total en su ejecución. La transparencia, la autonomía y la seguridad del acuerdo eliminan cualquier posibilidad de manipulación, prejuicio o inexactitud. La red ejecuta automáticamente el contrato cuando se solemniza. 

11.  Resultados garantizados

Otro aspecto atractivo de estos contratos puede ser la capacidad de disminuir considerablemente, si no eliminar, la necesidad de litigios y tribunales. Al emplear un contrato autoejecutable, las partes aceptan quedar obligadas por las normas y sentencias del código subyacente. 

¿Dónde son más eficaces los contratos inteligentes? 

Debido a su carácter autoejecutable, estos contratos son más adecuados para algunos sectores que para otros. Los contratos automatizados son menos idóneos para empresas con altos niveles de servicio, como hoteles, alimentación y bebidas.

Hay varios sectores que podrían beneficiarse al máximo del uso generalizado de los contratos inteligentes. Varios gobiernos de todo el mundo, por ejemplo, han intentado proyectos piloto de contratos inteligentes para ayudar a eliminar el engorroso archivo manual en papel relacionado con las antiguas transacciones inmobiliarias. Los contratos inteligentes también podrían ayudar a proteger los datos sensibles de los pacientes en el sector de la salud, manteniendo al mismo tiempo la veracidad de la información para evitar diagnósticos erróneos. Además, los contratos inteligentes tienen el potencial de automatizar una serie de operaciones que consumen mucho tiempo en las industrias de la contabilidad y las finanzas que incluyen el cálculo de cifras. 

Los contratos inteligentes también pueden ser útiles en los siguientes sectores: 

  • Startups
  • Capital Riesgo 
  • Cadena de Suministro Educación Seguros Almacén 
  • Transporte y logística 
  • Organizaciones benéficas
  • Agricultura Viajes y Turismo

La adopción de esta tecnología ayudará a sectores como la banca, los seguros, la sanidad y el sector inmobiliario. Estas industrias se basan en un conjunto de reglas, algoritmos y parámetros cuantitativos de interacción

Limitaciones / Contras de los contratos inteligentes

Por el momento, los contratos inteligentes tienen importantes limitaciones prácticas que impiden su uso generalizado. 

Incapacidad de cambio 

En primer lugar, cambiar o cancelar un contrato es mucho más difícil, si no imposible, que con los contratos basados en texto. Cuando la ley cambia o se produce un imprevisto, las partes pueden preparar rápidamente un apéndice a un contrato basado en texto. Sin embargo, como los blockchain, donde viven los contratos inteligentes, son inmutables, cambiar un contrato inteligente es significativamente más difícil. Esta desventaja puede dar lugar a mayores costes de transacción en comparación con la utilización de contratos tradicionales. 

Hay pocos remedios para el incumplimiento. 

Además, cuando se rompe un contrato, los contratos inteligentes se preocupan por permitir a las partes elegir medidas de autoayuda. 

Restricciones a la negociación

La objetividad y la automatización inherentes a los contratos inteligentes pueden frustrar la forma en que las partes negocian realmente los contratos. Por ejemplo, una parte puede decidir que es beneficioso dejar una disposición más ambigua para luego argumentar que la disposición debe ser interpretada a su favor si o cuando surja un problema. Los contratos inteligentes no permiten el mismo nivel de ambigüedad. Los contratos inteligentes exigen parámetros exactos. En consecuencia, las partes pueden optar por contratos basados en texto para acuerdos complejos debido a los altos costes de transacción asociados a la negociación de esos contratos.

Seguridad

Como se ha comentado anteriormente, los contratos inteligentes también presentan el riesgo añadido de que el contrato pueda ser pirateado y explotado económicamente. Las partes pueden encontrar un seguro adicional al saber que un contrato basado en texto no puede llevarles a la ruina financiera.

Datos externos

Otro problema técnico se produce cuando se insertan disposiciones en un contrato inteligente que requieren que el contrato inteligente reciba información de recursos fuera de la cadena, datos de recursos que no están en el propio blockchain. Por ejemplo, un contrato inteligente de seguro de cosechas está programado para transferir dinero a un asegurado si la temperatura cae por debajo de los 32 grados. En este caso, surge un problema importante porque los contratos inteligentes no pueden extraer datos de recursos fuera de la cadena. Por el contrario, esa información debe introducirse en el contrato inteligente.

Los oráculos, que son fuentes de información de terceros de confianza, pueden subsanar este problema introduciendo esta información en momentos predeterminados; sin embargo, añadir un tercero al proceso de contrato inteligente presenta el problema residual de diluir la experiencia descentralizada de los contratos inteligentes.

Problemas que pueden surgir con los contratos inteligentes

Según Sergey Nazarov, director general de Chainlink, una empresa emergente de oráculos que aprovecha muchas fuentes externas de datos de oráculos, no hay datos absolutamente fiables, ya que los oráculos suelen transmitir datos de una sola fuente. En un libro blanco, Nazarov afirma que los datos pueden estar "contaminados de forma benigna o maliciosa como resultado de un mal funcionamiento de los sitios web, de proveedores de servicios engañosos o de errores honestos". 

Chainlink ha creado acuerdos de desarrollo con empresas de Internet y servicios financieros, como Google y la Sociedad de Telecomunicaciones Financieras Interbancarias Mundiales (SWIFT), que gestiona una de las mayores redes de compensación y liquidación del mundo.

El funcionamiento actual de los contratos ordinarios puede ser problemático, según Nazarov, porque una de las partes puede realizar una tarea pero la otra puede decidir no pagar -lo que puede desencadenar una batalla legal- o puede haber suposiciones de una de las partes sobre un contrato complejo que pueden no ser ciertas.

"Esos contratos no son rigurosamente ejecutables; no pueden ser aplicados por la tecnología de la forma en que lo hace un contrato inteligente". dijo Nazarov. "Un contrato inteligente es determinista; se puede hacer cumplir absolutamente siempre que se produzcan los acontecimientos relacionados con sus cláusulas contractuales.

"Los contratos inteligentes son contingentes a los eventos; son contingentes a los eventos del mercado, en los seguros son contingentes a los datos del IoT de los coches, las fábricas u otros equipos", continuó Nazarov. "En las finanzas comerciales, dependen de los datos de los envíos.

En otro ejemplo, Chainlink creó un contrato inteligente para una empresa de medios de comunicación que mantenía en reserva los honorarios que debía pagar a una empresa de optimización de motores de búsqueda (SEO) que había contratado hasta que las URL de los artículos de noticias alcanzaran -y luego mantuvieran- las clasificaciones de los motores de búsqueda durante un período de tiempo específico.

"Ese pago no lo retuvo nuestro cliente ni la empresa de optimización de motores de búsqueda", dijo Nazarov. "Lo retuvo esta nueva tecnología [blockchain y el contrato inteligente] que hará cumplir el contrato de forma programática tal y como fue escrito. Esa es la diferencia fundamental".

Aunque en el pasado el desarrollo era complicado, la construcción de contratos inteligentes es cada vez más fácil, ya que están surgiendo nuevas herramientas de programación que se alejan de la complejidad subyacente de los lenguajes de scripting de los contratos inteligentes, permitiendo esencialmente a los empresarios reunir los elementos básicos de un contrato inteligente, dijo Bennett.

"Incluso estamos empezando a ver herramientas que permiten a los empresarios reunir los elementos básicos de un contrato inteligente", dijo Bennett. "Sin embargo, eso es solo el principio, pues algunas empresas ya han descubierto que puede ser un reto garantizar que cada participante de la red ejecute la misma versión de un contrato inteligente".

Reflexiones finales

El contrato inteligente ha sido considerado durante mucho tiempo la característica principal de Blockchain, pero cuando la industria declina, muchos conceptos como la descentralización, el libro mayor distribuido y así sucesivamente están ganando popularidad. Además de la popularización, la tecnología blockchain ha sido ampliamente utilizada en varias industrias y fue ampliamente reconocida por la academia y los individuos. La aplicación de la tecnología blockchain sigue expandiéndose, y todos los campos se verán afectados. Debido a que no hay supervisión gubernamental ni apoyo normativo para el desarrollo de Tecnología blockchainEn este sentido, es difícil que las empresas avancen por sí solas. Esperamos que proporcionar una plataforma sólida para las empresas nacionales para construir una base de aplicaciones Blockchain en China traerá un cierto grado de ayuda para ellos.

En conclusión, el mundo está avanzando hacia una nueva forma de hacer las cosas. Estamos pasando de una cultura "impulsada por el sistema" a una economía "sin instituciones". La única manera de tener éxito en esta nueva frontera es construir un sistema que sea abierto, transparente y seguro. Y la única solución para esta descentralización es la tecnología blockchain.

Los contratos inteligentes pueden hacer que algunos procesos de hacer negocios en línea sean aún más eficientes. Se ejecutan directamente sobre el blockchain, lo que elimina la necesidad de que un tercero arbitre los contratos fallidos y las disputas. Los contratos inteligentes pueden utilizarse en muchos sectores, y en la actualidad hay incluso empresas multimillonarias que trabajan para aprovechar su potencial.

Relacionado

es_ESSpanish