¿Qué son los contratos inteligentes?

¿Qué son los contratos inteligentes?

El significado menos complejo de los contratos inteligente es que son los que se pueden ejecutar de forma natural una vez que las partes han acordado los términos. Es un tipo específico de guía que se guarda en la cadena de bloques. Es más, también puede ejecutar actividades por sí mismo según lo indicado por un montón de límites personalizados a partir de ahora. Todo ello de una forma inmutable, sencilla y absolutamente segura.

¿Cómo puede ser factible que un contrato se ejecute por sí mismo? En realidad, los contratos inteligentes no son lo mismo que los contratos en papel.

Ambos son acuerdos en los que al menos dos partes consienten un conjunto de condiciones, y sus componentes fundamentales son algo muy similar: el consentimiento deliberado, todo en igualdad de condiciones, el tema del contrato (grande o de la administración), y una razón justa, válida y legítima. No obstante, ambos contrastan en tres aspectos: la forma en que se redactan, sus ramificaciones legítimas y la manera en que se ejecutan.

Los contratos inteligentes planean acabar con los intermediarios para mejorar los ciclos y, por tanto, disminuir los costes para el comprador. La mayoría de los datos sobre los contratos inteligente sólo son accesibles en inglés.

Los contratos en papel se redactan en lenguaje normal. Esto implica que las condiciones generales sólo deben estar escritas en el idioma pertinente. Si todas las partes están de acuerdo, firman para asegurar su garantía, lo que nos lleva a las ramificaciones legítimas: un contrato en papel tiene un coste. Un acuerdo no es más que un acuerdo entre al menos dos reuniones, un clima en el que se caracteriza lo que debe ser posible, cómo puede hacerse, qué ocurre si algo no se termina.

Los contratos inteligentes de gran importancia son programas de PC. No están escritos en lenguaje común, sino en código virtual y pueden ejecutarse y autorizarse a sí mismos, de forma independiente y consecuente, sin intermediarios ni intermediarias. Se trata de una especie de programación que se personaliza, de forma similar a cualquier otra programación, para llevar a cabo un determinado encargo o arreglo de empresas según lo indicado por las directrices recientemente introducidas. Los contratos inteligentes son «contenidos» (código de PC) enviados en dialectos de programación. Esto implica que los detalles del acuerdo son simplemente frases y órdenes en el código que lo compone.

Entonces, un contrato inteligente puede ser hecho y llamado por personas regulares y adicionalmente legales. Pero también por máquinas o proyectos diferentes que trabajan de forma autónoma. Un inteligente es legítimo sin depender de los especialistas. Esto es debido a su inclinación: es un código que es perceptible para todos y no puede ser cambiado a la luz del hecho de que existe en la innovación blockchain. Esto le da un carácter descentralizado, inmutable y sencillo.

Los contractos inteligentes y su tremendo potencial

Es imprescindible tener en cuenta que, al ser apropiado por un gran número de ordenadores, se evita la necesidad de que una gran organización sea la encargada, eliminando así la administración, el control y los enormes gastos/tiempo dedicados a este ciclo que, casualmente, hasta no hace mucho ha sido el supervisor.

En el caso de que consolidemos las normas de un contrato inteligente con la creatividad de numerosos diseñadores en el mundo, el resultado son posibilidades jamás vistas, abierto a todos y a costos que rayan en lo gratuito. Ecosistemas sin figuras autoritarias que retuerzan a los individuos a su voluntad. Estamos hablando de un mundo más atractivo. Dado que se trata de un conjunto de datos codificados e inmutables, supervisados no por un PC solitario sino por cientos, incluso miles, donde en un sentido real cualquier cosa -incluso un programa de PC como los contratos- puede ser registrada, se rechaza el control del PC.

En cuanto al manejo de dinero, hay que decir que blockchain ha potenciado el desarrollo de criptomonedas, una especie de recurso avanzado y descentralizado.

Los primeros contratos inteligentes

El primer recorrido por los contratos inteligentes se convirtió en información pública fue a través de Nick Szabo (sospechoso, por cierto, de ser Satoshi Nakamoto), un asesor legal y criptógrafo que se refirió libremente al término en un artículo en 1995. Al cabo de dos años, en 1997, elaboró un documento mucho más detallado en el que aclaraba los contratos inteligentes.

Lamentablemente, a pesar de la teoría, era difícil hacerla realidad con la infraestructura tecnológica  de la época. Para que los contratos inteligentes se ejecuten, se necesitan intercambios programables y un un sistema financiero que las reconozca.

Funcionamiento

Supongamos que María necesita apostar X criptomoneda en el grupo A, y Pedro necesita arriesgar toda la suma en el grupo B. Almacenan los activos en un contrato inteligente para garantizar que después del resultado, el vencedor pueda realmente conservarlos. Sea como fuere, ¿quién le dice al contrato qué grupo ha ganado?

La respuesta adecuada es el oracle. Se trata de herramientas informáticas que actualizan la situación de los contratos inteligentes utilizando datos externos, por ejemplo, los tipos de cambio, los costes de las acciones o si el grupo A o B ha ganado. A pesar de que, obviamente, la fuente de este oracle sigue siendo una persona externa, un mediador fuera de la cadena de bloques y del contrato, y por lo tanto sujeto a la confianza, Este es un problema a resolver, pues precisamente lo que se quiere eliminar con los smarts contracts y la blockchain es la necesidad de confianza. No obstante, ya hay perspectivas en este sentido: algunas empresas, como Oraclize, piensan en los datos de cada una de las fuentes que se les muestran para decidir su legitimidad.

Otro ejemplo. Supongamos que Pedro y María necesitan ahorrar una determinada cantidad de dinero en efectivo en plazos regulares a largo plazo y gastarlo en un artículo o algo que necesiten. El acuerdo bloqueará en ese momento esos bienes hasta que se alcance esa suma, pero para entonces, ¿qué garantiza que María o Pedro no lo sacarán todo solos? Esta vez la respuesta adecuada no es el oracle, sino la inclusión de varias firmas. Esto le permite establecer el contrato de manera que todas las reuniones tengan que respaldar un intercambio. Así, sólo uno de ellos puede descartar los activos.

Teniendo en cuenta todo esto, esta es la forma en que funciona un contrato inteligente: las partes configuran los términos del contrato, este se almacena en una dirección específica de la blockchain, el evento contemplado en él ocurre (una transacción o información recibida) y la consecuencia anteriormente establecida se lleva a cabo.

Beneficios y desventajas

Los beneficios son evidentes y pueden reducirse a tres palabras: autogestión, seguridad y confianza. Al utilizar contratos inteligentes, ya no resulta necesario recurrir a un tercero – como un abogado o contador público – que, además de ser propensos a los errores, implica gastos masivos. El blockchain puede almacenar datos en una red codificada a la que se puede acceder desde cualquier lugar del planeta, por lo que la velocidad y la seguridad son evidentes.

Sin embargo, y como todo en realidad, este tipo de programa también tiene ciertos obstáculos, o más bien impedimentos para sobrevivir. El principal tiene que ver con las innovaciones que utiliza: IoT y blockchain. Mientras que el IoT considera una conexión genuina a los recursos genuinos, todavía hay mucho que hacer en cuanto a la seguridad. Los aparatos de IoT son fácilmente hackeados, algo que enormes organizaciones se han unido de forma efectiva para abordar. Blockchain, entonces, es más que seguro, es inmutable. Cuando se acuerdan los términos, no se pueden cambiar más tarde, lo que seguramente es desventajoso para un acuerdo: María podría tener un problema un mes, y después estaría fuera de la casa sin que Pedro tuviera la opción de alejarse de ella. También se están creando contratos en este sentido: Accenture, por ejemplo, está construyendo una cadena de bloques inconsistente.

Además, no hay suficientes especialistas en la programación de contratos inteligentes como para promover una adopción masiva, y merece la pena referirse a que en algunos casos ellos también fallan. Estos programas son delicados, y si se queda tan sólo un error en su programación (bug) es posible que un tercero con malas intenciones robe los fondos almacenados en el contrato. Esto ha ocurrido efectivamente con DAO algo recientemente, sin embargo como es otra innovación, tales ocurrencias podrían ser regulares al inicio.

Aplicaciones

¿Cuáles son los usos de un contracto? Efectivamente, todos. ¿Qué tal si además echamos un vistazo a una parte de los aspectos más destacados de los contratos inteligentes?

Informatización de los pagos: se puede personalizar para garantizar que la medida necesaria de dinero en efectivo se ponga en contacto con las personas o asociaciones predeterminadas en el momento perfecto. Los legados se pueden mecanizar posteriormente, los créditos se pueden asegurar y, además, la útil red Start pretende utilizar este componente para hacer llegar sus activos a los más pobres.

Registro y cambio de titularidad: los registros que se esperan para establecer la posesión pueden alistarse en la cadena de bloques desde el principio, y la titularidad puede cambiarse mediante contratos inteligentes. Suecia ya está probando su propia fundación para lograr esto, mientras que en los Países Bajos, el banco ABN Amro está planeando un marco para la tierra dependiente de la innovación.

Intercambios de energía: Se ha concebido un entorno avanzado para el intercambio de energía. Esto conectaría las fuentes de energía o combustible con contratos  inteligentes entre personas o con asociaciones importantes, que podrían así rehacer la utilización para cada cliente.

Propiedad intelectual (PI): Cuando se comparten los derechos sobre un artículo o una administración, el reparto de los ingresos puede resultar problemático. Los contratos inteligentes pueden trabajar con estos ciclos, pero además los robotizan. Por ejemplo, en el Reino Unido, otro tipo de contrato inteligente ha crecido de forma efectiva explícitamente para la PI en la industria de los juegos de ordenador.

Seguros: en este ámbito, se requerirían los profetas de confianza normales entre el plan de respaldo y el cliente, sin embargo, la interacción de las cuotas en caso de ocurrencias podría mecanizarse y, en esta línea, liberarse del trabajo de escritorio y del tiempo significativo. El bufete de abogados Hogan Lovells ha probado eficazmente esta estrategia para la protección contra los temblores.

Juegos de azar: Las personas de confianza no son necesarias en este momento para una amplia gama de apuestas. Al menos dos reuniones pueden utilizar un contrato inteligente para garantizar que se cumplan las condiciones.

Compras automáticas: se puede establecer un contrato inteligente para comprar acciones, formas criptográficas de dinero o alguna otra mercancía a un coste fijo durante un periodo determinado.

Votaciones: los efectos posteriores de cualquier encuesta, independientemente de si se trata de una investigación sin importancia o de una carrera política de la administración, pueden registrarse y confirmarse de forma segura y precisa, e incluso dar lugar a una rápida ramificación de los votos que dependen de los resultados.

Smart Property: tal y como retrató Szabo de entrada, es factible instalar un contrato inteligente en cualquier artículo constreñido por las implicaciones informáticas. Esto da lugar a la «propiedad brillante», que puede compararse con los objetos IoT, asociados a la organización. Pueden ser viviendas o vehículos. Así, por ejemplo, se podría robotizar el alquiler de estos productos.

Los expertos en programación de contratos inteligentes tampoco abundan como para promover una adopción masiva, e incluso cabe mencionar que en ocasiones ellos se equivocan. Estos programas son delicados, y si se queda tan sólo un error en su programación (bug) es posible que un tercero con malas intenciones robe los fondos almacenados en el contrato. Ya sucedió con DAO el año pasado, pero dado que esta es una tecnología nueva, tales incidentes pueden resultar comunes al inicio.

El tema legal puede ser una barrera o una puerta abierta. Más adelante hablaremos un poco más sobre él.

Aplicaciones

¿Cuáles son las aplicaciones de un contrato? Sí, todas esas. Además, veamos sólo algunas frecuentes en los smart contracts:

– Automatización de pagos: puede programarse para asegurar que la cantidad requerida llegará en el tiempo especificado a las personas u organizaciones indicadas. Las herencias podrían automatizarse en el futuro, podrían asegurarse los préstamos y, por otro lado, el grupo humanitario Start Network planea usar esta característica para distribuir sus fondos a los más necesitados.

– Registro y cambio de propiedad: pueden registrarse en la blockchain los documentos necesarios para establecer una propiedad desde el inicio, y cambiarla de titularidad mediante contratos inteligentes. Suecia ya está probando su propia plataforma para lograrlo, mientras que en Holanda el banco ABN Amro está diseñando un sistema para bienes raíces basado en esta tecnología.

– Transacciones energéticas: se ha considerado crear un ecosistema digital para el intercambio de energía. De este modo, fuentes de electricidad o combustible estarían conectadas a contratos inteligentes entre sólo individuos o con organizaciones involucradas, que a su vez podrían personalizar el consumo de cada cliente

– Propiedad intelectual (IP): cuando los derechos de un producto o servicios son compartidos la distribución de los ingresos puede dificultarse. Los contratos inteligentes pueden no sólo facilitar estos procesos, sino automatizarlos. Así, por ejemplo, en Reino Unido ya se ha desarrollado un nuevo tipo de contrato inteligente especialmente diseñado para la IP en la industria de los videojuegos.

– Seguros: en este sector se requerirían oráculos comunes de confianza entre la aseguradora y el usuario, pero el proceso de pagos ante incidentes podría automatizarse y por tanto librarse de papeleo y tiempo valioso. La firma legal Hogan Lovells ya ha realizado una prueba al respecto para seguros contra terremotos.

– Apuestas: ya no se requerirían terceros de confianza para ninguna clase de apuestas. Dos o más partes pueden recurrir a un contrato inteligente para asegurar que las condiciones van a cumplirse.

– Compras automáticas: podría configurarse un contrato inteligente para la compra de acciones, criptomonedas o cualquier otro producto a un precio fijo durante un período de tiempo determinado.

– Votaciones: pueden registrarse y verificarse de manera segura y exacta los resultados de cualquier encuesta, desde algún tema trivial hasta elecciones gubernamentales, e incluso establecer una consecuencia inmediata para esas votaciones según sean los resultados.

– Smart Property: como describió Szabo desde el principio, es posible incrustar un contrato inteligente en cualquier objeto que sea controlado por medios digitales. De ahí nace la ‘propiedad inteligente’ (smart property), que puede asimilarse a objetos IoT —conectados a la red—. Estos pueden ir desde viviendas hasta automóviles. Así, por ejemplo, podría automatizarse la renta de estas propiedades.

¿Cómo hacer un contrato inteligente?

Hemos referido efectivamente que los contratos inteligentes no están escritos en lenguaje común sino en código de PC. Así que la cuestión ineludible es: ¿hay que saber programar para hacer un contrato inteligente? En cualquier caso, dado que la innovación está dando sus primeros pasos, es mejor, pero no es necesario.

A Lawyer’s Introduction to Smart Contracts retrata dos «capas» para los contratos inteligentes: la Plataforma de Contratos Inteligentes (SCP), que es el marco para hacerlos y trabajarlos en una blockchain, y el Sistema de Gestión de Contratos Inteligentes (SCMS), una convención que se añadiría a esta base para hacer más simple para un cliente sin información de programación el manejo de estos acuerdos. Por ello, la interfaz gráfica es fácil de usar. Por ahora tenemos unas cuantas SCP, aparte de Ethereum, que es presumiblemente la más extendida. Sin salir de la blockchain de Bitcoin, seguro que Rootstock y Counterparty son accesibles. Aparte de eso, Codius y la posterior Ivy Playground de Chain son también opciones. Sea como fuere, para «declarar» contrato inteligente directamente en estos, se requieren habilidades de programación