Qué es un Smart Contract

Cuando las personas ingresan al mundo de Bitcoin, criptomonedas y blockchain, la palabra aparece en innumerables ocasiones, por lo que decidimos profundizar en ella y explicártelo de una manera sencilla.

¿Qué es un contrato inteligente o smart contracts?

Para entenderlos, retrocedamos un poco:

La evolución de los contratos tradicionales

Cuando se habla de un contrato, se piensa en un típico documento en papel con una serie de condiciones escritas, si las partes interesadas están de acuerdo, lo firmarán para comprometerse a cumplir estas condiciones.

Todos hemos firmado alguno.

Hoy en día, aunque este método sigue siendo el método más utilizado en el mundo, también ha sufrido algunos desarrollos y ha encontrado:

  1. Contratos de firma digital
  2. Contratos que requieren confirmación por voz
  3. Contratos Inteligentes

Cuando te registras como usuario en un sitio web, siempre encontrarás un contrato firmado digitalmente, en este sitio web debes hacer clic en la casilla denominada «Acepto los términos de uso y política de privacidad».

Después de aceptar los términos, automáticamente «firmará» un contrato con el sitio web.

Esto sucede en cualquier portal en el que debas registrarte, como redes sociales como Facebook o Twitter, tiendas online como Amazon o plataformas de servicios como Airbnb.

Un contrato que requiere confirmación por voz significa que su firma es su propia voz para aceptar los términos del contrato.

Esto suele ocurrir en empresas de telecomunicaciones como Orange, Movistar o Vodafone. Estas empresas reclaman la prestación de servicios condicionados.

Si el usuario acepta estas condiciones, la empresa registrará los datos legales de la persona (nombre, dirección, DNI …) y le hará responder «Acepto las condiciones», y dejará constancia de su respuesta como «firma» del usuario.
Los mencionados anteriormente formaron el formato de contrato tradicional, pero se están desarrollando en la dirección que ahora se llama contratos inteligentes.

A continuación, explicaremos en detalle qué son, cómo se ejecutan y sus aplicaciones:

¿QUÉ ES UN SMART CONTRACT O CONTRATO INTELIGENTE?

Un contrato inteligente es un programa informático que provoca que se produzcan determinadas acciones mediante el cumplimiento de determinadas condiciones, ejecutando así un acuerdo establecido entre dos o más partes.

En otras palabras, cuando ocurre una condición preprogramada, el contrato inteligente ejecutará automáticamente los términos correspondientes.

Son contratos que se ejecutan automáticamente y se ejecutan automáticamente.

Los contratos inteligentes (contratos inteligentes en inglés) han estado en desarrollo desde 1993, cuando el famoso criptógrafo Nick Szabo acuñó el término por primera vez.

Nick propuso este sistema de contrato en ese momento, pero la infraestructura técnica actual lo hace inviable.

Existe la necesidad de un sistema de pago que pueda ponerlos en práctica, situación que no apareció hasta la creación de Bitcoin en 2009.

Sin embargo, Bitcoin no tiene otro propósito que ser un instrumento financiero: una criptomoneda.

Por el contrario, la tecnología que utiliza, blockchain o blockchain, hizo posibles estos contratos inteligentes hasta principios de 2014, con el nacimiento de Ethereum, que finalmente los hizo realidad.

Estos contratos inteligentes «sobreviven» en un sistema descentralizado, en una atmósfera no controlada por ninguna de las partes del contrato.

Esto significa que

  1. Se programan las condiciones,
  2. Se firman por ambas partes implicadas
  3. Y se ‘coloca’ en una blockchain para que no pueda modificarse.

Por otro lado, sus principales objetivos son:

  • Implementar una estado de seguridad mayor al del contrato tradicional.
  • Reducir costes.
  • Reducir el tiempo asociado a este tipo de interacciones.

En otras palabras, buscan mejorar los contratos existentes siendo más seguros, más baratos, ahorrándonos tiempo y evitando el fraude.

CONTRATOS TRADICIONALES VS CONTRATOS INTELIGENTES

Cuando hablamos de contratos en papel, sabemos que están escritos en lenguaje natural: se pueden escribir en cualquier idioma, pero se pueden escribir en un lenguaje legal que se pueda entender entre dos personas.

Una vez aceptados y firmados los términos, las responsabilidades legales de ambas partes suelen ser asumidas por el notario público de acuerdo con las leyes aplicables, haciendo efectivo el contrato.

También sabemos que la forma en que se realiza depende de las opiniones de las partes involucradas: en un contrato, los términos a menudo benefician a una de las partes.

Por el contrario, los contratos inteligentes difieren en los tres aspectos anteriores:

  • El lenguaje no es lenguaje natural, sino lenguaje virtual, lenguaje de programación de computadoras. Así como cada programa de computadora o cada aplicación móvil está programada para realizar una serie de tareas, los contratos inteligentes también pueden realizar tareas basadas en instrucciones ingresadas previamente.
  • Esto significa que en el modelo de cumplimiento no existe un punto de vista diferente, solo una lectura: si se cumplen las condiciones establecidas, el contrato ejecutará automáticamente el resultado del comportamiento declarado.
  • La responsabilidad legal de los contratos inteligentes continúa desarrollándose. Es obvio que dado que el contrato en sí es un intermediario confiable, no requiere un intermediario (como un notario), lo que reduce el costo y el tiempo de interacción.

FUNCIÓN MULTIFIRMA EN CONTRATOS INTELIGENTES

La función de firma múltiple en un contrato inteligente es una función en la que dos o más personas deben aceptar ejecutar las condiciones del contrato.

Imaginemos que Anna y Louis son dos amigos que quieren viajar juntos por el mundo durante un año. Este es un viaje caro, por lo que tienen que ahorrar mucho dinero.

Decidieron firmar un contrato inteligente, cada persona debe invertir una cantidad fija de 500 euros cada mes hasta llegar a los 30.000 euros. El contrato inteligente bloqueará estos fondos hasta que se cumplan las condiciones del contrato.

Una vez que llega a los 30.000 euros, una de las dos personas puede retirar todo el dinero por su cuenta, lo que será un problema, pero para tales cosas, si no ocurre, se requiere una función de multirriba.
Ésta permite que todas -o un %- de las partes deba aprobar la acción.

En este caso particular, Anna no podrá recibir dinero sin el consentimiento de Louis y viceversa. A través de la función de firma múltiple, todas son personas que deben estar de acuerdo para asegurarse de que nadie pueda poseer todo el dinero.

¿CÓMO CREAR UN CONTRATO INTELIGENTE?

Así como un contrato en papel lo crea alguien que comprende todo el entorno legal que lo rodea, en un contrato inteligente, es necesario conocer el código informático llamado Solidity (abra el enlace para obtener más información) o dejar que otros lo sepan.

Los mejores tutoriales sobre creación de contratos inteligentes están en inglés, actualmente son:

Hoy en día, pocas personas tienen conocimientos de programación, lo que puede convertirse en un problema a la hora de desarrollar estos contratos.

La demanda sería alta y la oferta no podría cubrirla.

Afortunadamente, existen algunas plataformas que pueden gestionar la creación de contratos inteligentes. Uno de ellos es SmartContract, donde puede crear contratos inteligentes a través de su propia cadena de bloques Chainlink, que actúa como un enlace entre Ethereum y fuentes de datos externas.

CONCLUSIÓN

Muchos expertos sugieren que los contratos inteligentes entrarán en nuestra vida diaria de muchas formas diferentes.

Por supuesto, lo más obvio es que los abogados reemplazan los contratos tradicionales y los convierten en plantillas estandarizadas para contratos inteligentes, o los fusionan en una mezcla de papel y contenido digital, donde el contrato se verifica a través de la cadena de bloques y se confirma por duplicación.

Sin embargo, como hemos visto en todo el artículo antes, su uso se extenderá a casi todos los ámbitos de la vida diaria:

En todas las áreas que requieran comunicación entre dos o más partes (ya sean entidades vivas o máquinas), este tipo de contrato puede hacer que la comunicación sea 100% real, segura, rápida y de bajo costo.