Smart Contracts: ¿Qué son? ¿Cómo funciona?
¿Qué es un Contrato Inteligente? ¿Cómo funciona? ¿Para qué sirve?
¿Qué es un Smart Contract?
El término Smart Contract (Contrato Inteligente) fue usado por primera vez por Nick Szabo en 1997, su idea era crear un libro mayor distribuido para almacenar contratos pero por ese entonces la tecnología que tenía no era suficiente. Esto cambió con la aparición de Bitcoin y de la tecnología Blockchain.
Nick Szabo es un Científico informático, estudios del Derecho y Criptógrafo conocido por sus investigaciones en contratos digitales y monedas digitales. Se cree que es Satoshi Nakamoto, el creador de Bitcoin, aunque él lo niega.Wikipedia.
Los Smart Contracts son como los Contratos normales pero completamente digitales. Son pequeños programas que se almacenan en la Blockchain.
Sirven para eliminar al hombre del medio facilitando las operaciones par a par, por ejemplo, cuando se compra un producto en Amazon, el comprador envía dinero a Amazon cuando hace la compra y una vez que el producto llega sin problemas, Amazon envía el dinero al vendedor, en este caso Amazon es el hombre del medio, al que le confiamos nuestro dinero.
En este ejemplo el contrato inteligente haría lo mismo que hace Amazon, pero ¿qué diferencia tiene? La diferencia es que el contrato inteligente se ejecuta automáticamente, son públicos y al estar almacenados en una Blockchain son distribuidos e inmutables.
Esto quiere decir que cualquiera puede leer el código del Smart Contract y saber que es lo que hace, al estar almacenados en la Blockchain son inmutables, es decir imposible de modificar.
Siguiendo con el ejemplo, Amazon puede cambiar su forma de operar y en lugar de enviar $10 puede empezar a enviar $9.99 o puede cambiar sus condiciones para habilitar el dinero al vendedor y los usuarios lo van a notar sólo si Amazon lo informa. Con los contratos inteligentes esto no pasa ya que son imposibles de modificar, ejecutan lo que su código indica y nunca cambian.
Ejemplo de un Smart Contract de Ethereum
El proyecto más conocido que almacena y ejecuta Smart Contracts es Ethereum, Bitcoin también acepta Smart Contracts pero son mucho más limitados. Los contratos inteligentes pueden ser codificados en cualquier Blockchain pero Ethereum es el más usado ya que da capacidad de procesamiento ilimitado.
Vitalik Buterin explica Ethereum
Las imágenes sin la fuente son screenshots hechos por mí.
@favcau
Estos contrato eliminan las barreras, trabas y demoras de las formalidades de la contratación tradicional.
Muy interesante el post!
Gracias!
Muy interesante, gracias por compartir. Saludos.
Gracias!
Excelente post y la explicación esta muy buena
Gracias :)
Fijate que me gustaria mucho que implementaran esta idea, puesto que surgen muchos proyectos que se aprovechan de las personas, te comento mi caso projectmilkbox me ofrecio redactarles post semanales y ellos me pagarian por esto, hice mi trabajo y nunca recibi la recompensa, simplemente tengo en el discord algunos mensajes pero nada mas. Si implementan esto aqui seria de ayuda