Continuamos nuestra explotación del ecosistema en torno a las criptomonedas con contratos inteligentes, que son uno de los posibles usos de blockchains, y que bien podrían llegar rápidamente a nuestra vida diaria.
Este artículo forma parte del archivo “Criptomonedas, el gran archivo”
Origen de los Smarts Contracts
Si asociamos los contratos inteligentes con las criptomonedas (por lo tanto con algo reciente), se han teorizado con bastante antelación. Fue Nick Szabo , un informático y criptógrafo estadounidense, quien formalizó este concepto en los años 90.
Pero en realidad es la implementación de blockchains en el contexto de Bitcoin y Ethereum lo que ha permitido la implementación de contratos inteligentes. En efecto, las cadenas de bloques, por su trazabilidad y su robustez, permiten tener una aplicación fiable y concreta de lo que hasta entonces era solo un concepto.
Principio y usos de un “contrato inteligente”
Concretamente, un contrato inteligente es un contrato que se ejecutará automáticamente según las condiciones.
En general, esta activación va acompañada de una transferencia de activos. Estas condiciones y el programa informático del contrato se almacenan en la cadena de bloques. Así, la correcta ejecución de un contrato depende de criterios definidos de antemano y conocidos por todos, y es el algoritmo el que, una vez cumplidas las condiciones, desencadenará las acciones. En este caso, ya no es necesario que un tercero de confianza valide la correcta ejecución del contrato.
Por lo tanto, podemos ver que un contrato inteligente puede tener muchas aplicaciones posibles en la vida cotidiana. Por ejemplo en el campo de los seguros, la logística, el alquiler…
Tomemos un ejemplo simple. Probablemente ya hayas participado en crowdfunding, por ejemplo en el contexto del lanzamiento de un proyecto artístico. El principio del crowdfunding es el siguiente: se fija un objetivo con una cantidad en una fecha. Los usuarios de Internet pueden participar en esta recaudación de fondos. Si se logra el objetivo, los fondos se pagan al artista, de lo contrario se devuelven a los participantes. Este suele ser el tipo de ejemplo en el que los contratos inteligentes adquieren todo su interés. Porque uno podría imaginarse totalmente que es un contrato inteligente que controla el pago de fondos de acuerdo con las condiciones establecidas.
Ventajas y desventajas de los Smarts Contracts
Estos contratos inteligentes (por cierto, el término puede no ser necesariamente el más apropiado) tienen diferentes ventajas. Transparencia, porque las condiciones son conocidas por todos. Reducción de costes y eficiencia debido a la eliminación de muchos intermediarios.
En términos de desventajas, podemos mencionar, por supuesto, el hecho de que se basa en un programa de computadora. Por lo tanto, puede estar sujeto a vulnerabilidades de seguridad. Uno también puede ser reacio a que un algoritmo gobierne completamente un contrato, porque eso no deja lugar a la interpretación humana. Y en algunos casos, eso simplemente no será posible.
Obtenga más información sobre los Smarts Contracts
Si quieres profundizar más en el tema, aquí tienes algunos enlaces:
- un excelente artículo, muy completo como a menudo, en el Cryptoast
- un archivo de Wikipedia sobre los impactos, ventajas y desventajas de estos contratos
- un artículo muy completo desde el punto de vista legal (por otro lado, tendrás que estar suscrito para ver el final del artículo)
- Herramientas de aprendizaje de Ethereum si desea comenzar a aprender a codificar contratos inteligentes
Un vídeo de presentación rápida de los principios y algunos ejemplos concretos.
Un conjunto de videos para aprender a programar en Solidity, aquí les pongo el episodio 1, los demás los encontrarán en el mismo canal de YouTube: