Saltar al contenido

Cómo funcionan los smart contracts

Cómo funcionan los contratos inteligentes

¿Cómo funcionan los smart contracts o contratos inteligentes?

Imagínese una máquina expendedora de alimentos como las que podemos encontrar en cualquier aeropuerto o estación de tren.

Esta máquina está programada para que cuando se introduce una cierta cantidad de dinero y se pulsa una combinación de números, el producto seleccionado salga automáticamente de la máquina como el suyo.

Además, otra orden programada es que, si ha introducido más dinero que el coste del producto, la máquina le devolverá el cambio o, si no hay ningún producto seleccionado en la pantalla marcada como’No Stock”. Esta programación de la máquina es lo que el contrato inteligente sería, y las partes involucradas son la máquina y usted.

Las reglas del contrato inteligente son las reglas que hemos mencionado anteriormente y que se ejecutan por sí mismas si se cumplen las acciones correspondientes. Esto funciona en el lenguaje de la computadora como una frase llamada “si – entonces”, que significa “si… y luego…” y continúa simbolizando eso: “si el acuerdo se cumple… entonces la condición es dada”.

En el ejemplo anterior, estos acuerdos con la frase ‘si – entonces’ serían algo así:

Si está satisfecho de que el usuario introduce suficiente dinero y pulsa la combinación “032”, la botella de agua saldrá. Si está satisfecho de que el usuario ha ingresado más dinero del necesario, se le devolverá la diferencia. Si el usuario introduce el dinero y pulsa “032”, pero no hay ningún artículo, ponga el mensaje “Fuera de stock”.

Sin embargo, en este ejemplo y con una visión bastante avanzada, el contrato inteligente que habría programado este tipo de máquinas sería que “si el producto terminara ‘032’”… entonces, de forma autónoma y automática, la máquina enviaría una señal al proveedor de la botella de agua para que la sustituya.

Esto elimina al intermediario que debe estar vigilando la máquina, llamando a los proveedores y reemplazándolos por sí mismo, eliminando así el costo de tiempo y dinero en el proceso y simplificando enormemente la tarea.

Por otro lado, se trata de un mini contrato programado en una simple máquina expendedora. Imagínese lo complicado que es el tema cuando hablamos de contratos de trabajo, contratos de alquiler de bienes raíces o contratos de compra y venta.

Cómo funcionan los contratos inteligentes

Otro ejemplo podría ser el alquiler de una propiedad.

Hoy en día ya existen cerraduras electrónicas que se abren con una tarjeta como la de muchos hoteles y empresas de todo el mundo. Mientras la tarjeta asociada a la puerta esté activa, podrá entrar y salir cuando lo desee.

En el caso del hotel, imagina cómo sería con un contrato inteligente: si pagas hasta el día 30 del mes en curso y las reglas del hotel son que tienes que salir antes de las 11:00 de la mañana, la tarjeta funcionará hasta el día 30 a las 11:00 de la mañana.

Alquiler inteligente de la propiedad contractAté 11: 01h ya no será capaz de abrir la habitación. Estas serían las reglas del contrato que se ejecuta por sí mismo cuando pasa el tiempo.

Esto haría posible un Airbnb, pero sin su mediación ni sus comisiones. Y lo mismo podría ocurrir con plataformas como Uber o travel sharing: actuar directamente entre personas interesadas (relaciones p2p, peer-to-peer, pair), a través de contratos inteligentes, ahorrando comisiones en dichas plataformas y gestión del tiempo.

También podría darse el caso de comprar una propiedad.

Por ejemplo, si Carlos quiere comprar la casa de Pablo en cuotas mensuales, y quieren hacerlo a través de un contrato inteligente con Ethereum, deben llegar a un acuerdo sobre las reglas a cumplir, por ejemplo:

  1. La cantidad mensual.
  2. El día del mes en el que debe efectuarse el pago.
  3. La cantidad total a pagar por la propiedad.

También datos importantes como este, si Carlos no paga el dinero mensual fijado en la fecha fijada para Pablo, la cerradura de la casa quedará bloqueada hasta que se haga el pago, o que Pablo le ceda el título de la propiedad a Carlos sin poder volver atrás.

Una vez establecidas y puestas en funcionamiento las reglas del contrato, éste actuará de forma autónoma y automática sin necesidad de que Carlos y Pablo interactúen o busquen mediación en caso de desacuerdo.

Otros ejemplos de contratos inteligentes

Digamos que quieres apostar 2.500 euros (o un cuarto de bitcoin) a que ganará la Real Sociedad, mientras que tu amigo está apostando la misma cantidad que ganará el Atlético de Madrid. El primer paso es que usted y su amigo pongan el bitcoin en una cuenta neutral controlada por un contrato inteligente. Cuando el juego termina y el contrato inteligente es capaz de comprobar a través de un sitio de noticias ganador, el contrato inteligente automáticamente deposita los euros o bitcoins en la cuenta del ganador.

Suponga que quiero vender una producción de arte digital a un coleccionista. El precio de compra se acuerda a plazos. El esquema de pago se concluye en un contrato inteligente y, cuando se cumplen los plazos, los pagos se transfieren a mi cuenta. Después de una cierta cantidad de pagos, la propia producción digital pasa al colector (hay transferencias del activo digital). ¿Por qué utilizar un contrato inteligente y no, por ejemplo, que el cobrador realice pagos automáticos desde su banco y que un sistema transfiera la salida digital cuando en mi cuenta se reciben los ingresos? La diferencia es que, sin contratos inteligentes, cada parte realiza transacciones independientes. En nuestro caso, el cobrador puede llamar a su banco para cancelar los pagos. Siempre puedo cambiar mi sistema para que no se produzca la transferencia de la producción digital. Para evitar estas posibilidades en el mundo real, es necesario establecer un contrato legal en el que nos comprometamos a cumplir con nuestra parte del acuerdo. Si uno de los dos falla en sus compromisos, el contrato legal nos dará el derecho de hacer cumplir las disposiciones contractuales en un juicio. Sin embargo, no puede impedir físicamente que ninguna de las partes se retire. Sin embargo, en un contrato inteligente, lo ideal sería que el activo digital a transferir y la moneda/activo utilizado para el pago residieran en el sistema. El contrato en sí es una transacción autoejecutada entre las partes, desencadenada por acontecimientos que determinan definitivamente si se producen o no.

Cómo funcionan los contratos inteligentes

Varias partes colaboran para crear una grabación de sonido. Está el compositor de música, un letrista, músicos, cantantes, productores y otros. Las partes que hacen la creación pueden incorporar los términos de la licencia en un contrato inteligente, y cuando un consumidor compra la música, las regalías pueden fluir inmediatamente a cada una de las partes participantes. No se necesitan intermediarios para procesar transacciones o distribuir contenido. Este tipo de sistema permite un flujo más transparente de regalías con menos intermediación entre los derechos de autor de los propietarios/artistas y los consumidores. Imogen Heap y Ujo están trabajando en un sistema de este tipo.