SMART CONTRACTS ¿Concepto, Funcionamiento y Beneficios?
Vamos a conocerlo.
El termino SMART CONTRACTS fue utilizado por primera ves en el año 1997 por NICK ZSABO mucho antes inclusive que saliera el BITCOIN. Este señor un Ingeniero en sistema, abogado y criptógrafo, lo que quería lograr era crear un libro de transacciones distribuidas globalmente con contratos inteligentes lo cual en su momento no pudo implementarse debido a la falta de tecnología para la época.
Los SMART CONTRACTS o contratos inteligentes dentro de las criptomonedas son como los contratos en el mundo real, la única diferencia es que son completamente digitales de hecho un SMART CONTRACTS o contrato inteligente es en realidad un pequeño programa informático que se almacena en el interior del BLOCKCHAIN o de la cadena de bloques.
Para conocer un poco más y lograr entender mejor como funcionan echemos un vistazo al siguiente ejemplo, probablemente muchos de ustedes estén familiarizados y habrán escuchado sobre KICK STARTER la cual es una plataforma de recaudaciones de fondos.
Muchos Emprendedores y Creadotes de proyectos utilizan están plataforma para recaudar sus fondos estableciendo un objetivo de financiación para empezar a recolectar fondos de inversionistas que crean en su idea o proyecto.
La Plataforma KICK STARTER viene siendo un tercero que se encuentra en el medio entre los inversionistas y creadores del proyecto lo cual significa que ambos tienen que confiar plenamente en esta plataforma para manejar su dinero correctamente, si dicho proyecto consigue con éxito los fondos necesarios para su ejecución, los creadores del mismo esperan por la plataforma KICK STARTER para entregarle los fondos recolectados, por otra parte los inversionistas requieren que si la recolección fue un éxito todo el dinero valla hacia dicho proyecto y en el caso que no se pudieran recolectar los fondos necesarios su dinero les sea regresado por lo que ambos creadores e inversionistas tienen que confiar en esta plataforma para lograr concretar sus objetivos aunque esto sea mucho mas costoso debido a que se involucran otros actores dentro de la negociación .
Con los contratos inteligentes o SMART CONTRACTS se puede construir un sistema similar menos costoso ya que no se requiere de un tercero como lo es la plataforma KICK STARTER, así que vamos a crear un contrato inteligente para ver como funciona esto.
Podemos programar el SMART CONTRACTS o contrato inteligente de modo que se sostengan todos los fondos hasta que se alcance su determinado objetivo, de tal manera ahora los inversionistas que desee invertir en un proyecto ahora puedan transferir su dinero a un contrato inteligente si el proyecto es financiado totalmente entonces el contrato pasa automáticamente el dinero para los creadores del proyecto pero si no se cumple con los requerimientos mínimos necesarios para su desarrollo, entonces el dinero será devuelto automáticamente a los inversionistas.
Ahora bien debido a que esos SMART CONTRACTS o contratos inteligentes se almacenan dentro un blockchain o cadena de bloques estos están totalmente distribuidos con esta técnica no hay nadie en control del dinero pero para entender por que deberíamos confiar en estos contratos inteligentes veamos lo siguiente:
Los contratos inteligentes son almacenados dentro de un blockchain o cadena de bloques lo que nos presenta unas cualidades muy interesantes entre las que encontramos dos muy importantes como lo son ser inmutables y ser distribuidos.
La cualidad de ser INMUTABLE significa que no puede ser alterado ya que una vez se crea un contrato inteligente nunca se podrá cambiar o modificar nuevamente por lo que el código del contrato no puede ser manipulado por un tercero
Y la cualidad de ser DISTRIBUIDO significa que la salida del contrato es validado por todos los usuarios o computadores que se encuentren en la red por lo que una sola persona no puede obligar al contrato para que libere los fondos por lo que las otras computadores se darán cuenta y lo marcaran como no valido. Por lo que las manipulaciones y alteraciones se vuelven casi imposibles dentro de los SMART CONTRACTS o contratos inteligentes.
Los SMART CONTRACTS o Contratos inteligentes también pueden ser aplicados a muchas cosas diferentes no solo en la recaudación de fondos, los bancos por ejemplo podrían utilizarlos para emitir préstamos o para ofrecer pagos automáticos, las compañías de seguro podrían utilizaros para procesar ciertas reclamaciones, empresas postales podrían utilizarlo para el pago de entregas y así sucesivamente un sin fin de uso puede dárseles.
Conocido esto podrías estar preguntándote donde y como puedes utilizar eses contratos inteligentes bueno ahora mismo hay un gran número de BLOCKCHAIN que utilizan contratos inteligentes pero dos de los más grandes en la actualidad son ETHEREUM y NEO
ETHEREUM fue creado y diseñado específicamente para soportar los contratos inteligentes estos solo se pueden programar en un lenguaje de programación conocido como SOLIDITY el cual fue creado específicamente para ETHEREUM utilizando una síntesis similar a la de un lenguaje bastante conocido como lo es JavaScript.
NEO por otra parte es más o menos la misma idea pero su blockchain es un poco más rápida y esta diseñado para soportar varios lenguajes de programación, por cierto eso le da una gran ventaja.
Cabe mencionar que BITCOIN también tiene soporte para los contratos inteligentes sin embargo es necesario que un software ejecute la gestión de los acuerdos puesto que esta criptomoneda no cuenta con ese sistema.
Si llegaste hasta esta parte del artículo ya puedes decir que conoces lo que es un contrato inteligente, como es su funcionamiento y lo beneficioso que resulta.
Antes de despedirme te invito a que revises otros artículos en este blog en el que encontraras información relacionada al mundo de las criptomonedas y la cual puede ser de gran interés si están incorporándote a este maravilloso mundo.
Coins mentioned in post:
Nuevo dominio en cryptominingfarm.io para registrarse y comenzar a invertir
https://www.cryptominingfarm.io/signup/?referrer=5A7C78BB7CAE8
Congratulations @acosta! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!