Contratos Inteligentes

Criptomonedas

Igual de importante como la cadena de bloques (“blockchain”), son los denominados “Smart Contracts” o Contratos Inteligentes. Pero, ¿qué son exactamente?

Un contrato inteligente es un programa ejecutado de forma transparente, que facilita, asegura y obliga el cumplimiento de acuerdos entre las diferentes partes implicadas.

Parece difícil.

Para simplificar vamos a ver un ejemplo de una situación sin el uso de los Smart Contracts:

José quiere comprar un coche nuevo. Para ello, después de decidir qué modelo comprar, debe ir a algún concesionario. Sin embargo, conversando con el vendedor, descubre que debe esperar para llevarse el coche, incluso teniendo todo el dinero para efectuar el pago. Esto es así porque el coche debe ser registrado, emplazado, asegurado entre otras burocracias para poder salir de forma segura y legal de la tienda.

Con los contratos inteligentes esa misma acción de comprar un coche podría ser mucho más simple:

José quiere comprar un coche nuevo. Para ello, después de decidir qué modelo comprar, debe ir a algún concesionario. La compra se registra en Blockchain que ejecuta automáticamente el registro del automóvil, pidiendo la tarjeta, asegurando y ejecutando todas las burocracias inmediatamente. De esta forma, el coche sale el mismo día del concesionario. En resumen, incluso las matrículas de los coches podrían estar en Blockchain, con una tecnología muy eficiente, sin tanta burocracia, sin errores humanos y todo funcionando automáticamente.

¿Esta idea parece estar muy lejos de concretarse? Apuesto un Ether que ya ha utilizado un Smart Contract o algo similar a él.

¿Alguna vez ha utilizado una de estas máquinas que les mostramos a continuación?

Cuándo la usó, ¿tenía algún tipo de interacción humana? ¿O todo fue automático? La máquina de refrescos tiene un precio por lata, por ejemplo, de 2€, y está a la espera de alguien que introduzca la cantidad de dinero suficiente. Cuando insertamos el dinero podemos elegir el refrigerante y automáticamente se entrega. Todo funciona automáticamente, sin errores como un Smart Contract. Y hay muchos otros ejemplos de Smart Contracts.

Pero, ¿cuál es la relación de eso con las Criptomonedas? ¡Excelente pregunta!

Los contratos se ejecutan en ordenadores, es decir, hay personas gastando su electricidad y poder computacional para ejecutar su contrato. En resumen, a esa persona debemos pagar por la transacción en Ether aunque los precios son realmente muy bajos.

Personalmente, veo gran potencial en los Smart Contracts ya que muchos procesos burocráticos podrían ser automatizados. Es una evolución muy importante. Sin embargo, no todo es perfecto y todavía faltan algunos avances en esta tecnología para funcionar de manera adecuada. Por ejemplo, en muchas Blockchains es necesario resolver el problema de escalabilidades cada vez mayores para poder realizar cada vez más operaciones por segundo. Otro problema es la identidad necesaria para validar muchos Smart Contracts. Por ejemplo, una empresa está preparando un sistema de elecciones para presidentes que se realizará a través de Blockchain y para ello es necesario identificar a los individuos, pero ¿quién los comprueba? ¿Un órgano centralizado?

Si, usted es un programador, recomiendo que profundice sus conocimientos en eso, porque es más simple de lo que parece. Si usted no es programador mi consejo es que empiece a aprender programación en general, incluso su primer lenguaje podría ser Solidty para aprender sobre los Smart Contracts. Tal vez el año que viene puede estar programando Smart Contracts para alguna empresa.

 

Autor: Mago Nicolas Palacios

CEO ePig Games http://www.epiggames.com/

Mago Profesional: http://www.magonicolas.cl/

 

Ingeniero Comercial, Magister en Marketing.

Last modified: 11/07/2018

Leave a Reply

Your email address will not be published. Required fields are marked *