smart contract

El objetivo de los smart contract es la total digitalización de los acuerdos, mediante la automatización de su redacción y hacerlos aplicables sin tener que pasar por un tercero. 

Esto representa un importante potencial de ganancias para muchas empresas, cuyos honorarios legales y el tiempo dedicado a la contratación de sus acuerdos comerciales representan una carga importante. Veamos cómo puede esto beneficiar a tu empresa o negocio.

¿Qué es un smart contract? ¿Para qué sirve? Ventajas y Desventajas

A menudo asociado con el protocolo Ethereum, que se posiciona como una versión más programable de Bitcoin, ampliando considerablemente el alcance de las aplicaciones descentralizadas, el término smart contract o contrato inteligente, solo se ha popularizado recientemente.

Con la llegada de los protocolos de consenso distribuido y las cripto-monedas inventadas para permitir intercambios de valores digitales sin fronteras, seguros, resistentes a los censos y programables, todo un sector tecnológico se está abriendo a la programación de contratos inteligentes. 

El Ethereum es el protocolo más conocido dedicado a la programación de contratos inteligentes, pero no es el único y los contratos inteligentes pueden desplegarse ahora en otras cadenas de bloques que compiten entre sí.

¿Smart contracts que es?

Los contratos inteligentes son programas informáticos irrevocables, la mayoría de las veces desplegados en una cadena de bloques, que ejecutan un conjunto de instrucciones predefinidas.

La idea principal del concepto de contratos inteligentes es garantizar la fuerza vinculante de los contratos ya no por ley, sino directamente por el código informático, para utilizar la famosa fórmula de Lawrence Lessig.

Como en todo programa de ordenador, la complejidad varía de un contrato inteligente a otro. Algunos implementan condiciones simples, como una función «si» de Excel, mientras que otros contratos inteligentes son verdaderas fábricas de gas. 

A título de ejemplo, algunos contratos inteligentes pretenden incluso reproducir todas las cláusulas y normas que permiten a las empresas (comerciales o no) operar. A menudo se denomina DAO, acrónimo de Organización Autónoma Descentralizada. Cabe señalar que muy a menudo, la complejidad es el enemigo de la seguridad.

¿Cómo funciona un Smart contracts?

El contrato inteligente ofrece una especie de equivalente computarizado del contrato en papel. Durante la ejecución del contrato inteligente, todos los pasos de validación se registran en la cadena de bloqueo utilizada (en la mayoría de los casos, en el Ethereum). Este proceso permite asegurar todos los datos impidiendo que se modifiquen o eliminen a posteriori.

En la práctica, la gran mayoría de los contratos inteligentes se utilizan para automatizar los intercambios de valor en forma de criptoactivos. Todos los asientos contables relacionados con estos intercambios de valores numéricos se introducen sistemáticamente en la cadena de bloques. 

De esta manera, todas las transferencias de activos son públicas, predecibles e irrevocables. Cualquiera puede comprobar en la cadena de bloques la correcta ejecución del contrato inteligente y determinar a quién pertenece el activo.

Los Smart contracts garantizan, por lo tanto, un conjunto muy cargado de condiciones de ejecución, que normalmente no dejan lugar a dudas ni a confusiones. 

Las condiciones están muy claramente establecidas y la interpretación del código es inequívoca, a diferencia de la interpretación humana, que siempre deja espacio para la negociación o el descubrimiento de una laguna jurídica.

Los contratos inteligentes están en su mayoría estandarizados, al igual que los contratos en papel, para los cuales tenemos la posibilidad de usar plantillas. El estándar de contrato inteligente más conocido se conoce como ERC-20, y su principal función es permitir la creación de tokens (activos digitales, dinero encriptados) en la red Ethereum o Bitcoin.

Ventajas  

Las cadenas de bloques públicas ofrecen tremendas oportunidades para desplegar contratos inteligentes de forma extremadamente segura. 

Dentro de las ventajas de los contratos inteligentes tenemos:

  • Asegurar un acuerdo entre dos partes (o más) gracias a la transparencia e inmutabilidad de las cadenas de bloqueo.
  • Automatizar el pago y eliminar los riesgos de impago que se observan con frecuencia en los contratos tradicionales
  • Reducir drásticamente los costos intermedios en la elaboración, seguimiento y conclusión de un contrato (notario, abogado)

Desventajas

Sin embargo, los contratos inteligentes tienen desventajas que actualmente están siendo abordadas por los especialistas en tecnologías de cadenas de bloques distribuidos y de registro. 

  • La principal desventaja sigue siendo el riesgo de vulnerabilidades inherentes a cualquier programa informático.
  • El código de los contratos inteligentes es en su mayor parte de código abierto, pero si está mal diseñado, puede permitir a los hackers explotar los defectos que contiene en detrimento de otros usuarios. 

El ejemplo más conocido de hacking es el DAO, que resultó en una pérdida de más de 150 millones de dólares (en Ether). Tras este famoso hack, la comunidad del Ethereum había tomado la dolorosa decisión de reescribir a posteriori la historia de las transacciones registradas en la cadena de bloques del Ether para despojar al hacker de su botín y devolver los éteres robados a todas las víctimas.

Este tipo de problema plantea la cuestión de la inmutabilidad de las cadenas de bloques, ante la necesidad de reintroducir la intervención humana en el contexto de un contrato inteligente para restablecer la moral y el orden público.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

error: Content is protected !!