Lección 3: Todo sobre los contratos inteligentes
Después de completar esta lección, serás capaz de:
Saber qué es un contrato inteligente.
Saber dónde se almacenan los contratos inteligentes.
Explicar un contrato inteligente simple.
Comprender que los contratos inteligentes hacen que la tecnología blockchain sea útil para una amplia variedad de aplicaciones además de la criptomoneda.
Comprender la relación entre las aplicaciones descentralizadas basadas en blockchain y los contratos inteligentes.
¡Hola!
Bienvenido a la tercera lección del curso Fundamentos de Blockchain de Kriptomat Academy. En esta lección, nos centraremos en los contratos inteligentes.
¡Vamos!
Un contrato inteligente es un pequeño programa informático que se almacena en la cadena de bloques junto con los datos de las transacciones.
- Los contratos inteligentes permiten a las cadenas de bloques realizar acciones que van más allá del mero registro de la transferencia de tokens de una dirección a otra.
- Los contratos inteligentes son programas informáticos que se ejecutan en los nodos de la cadena de bloques y acceden a los datos almacenados en ella.
- Son ejecutadas por motores de blockchain almacenados en ordenadores conocidos como nodos. Los nodos de blockchain son ordenadores que almacenan el historial de transacciones y verifican las nuevas transacciones.
Los contratos inteligentes pueden ser simples o complejos.
- Un simple contrato inteligente podría controlar tu dirección en la blockchain de Ethereum y transferir el 10% de todos los fondos entrantes a una dirección separada que utilices para ahorros a largo plazo.
- El contrato inteligente se desplegaría en nodos de Ethereum y monitorizaría tu dirección las 24 horas del día.
- Cuando se produce el evento desencadenante – en este caso, una transferencia entrante de Ethereum – el contrato inteligente transferirá el 10% a la dirección secundaria especificada.
- Todo esto ocurriría automáticamente, sin necesidad de intermediarios.
Las aplicaciones descentralizadas basadas en Blockchain, conocidas como «dApps», utilizan contratos inteligentes.
- Las dApps tienen código informático para las interfaces y la comprobación de errores y otras funciones, pero se basan en contratos inteligentes para interactuar con la blockchain.
- Por eso las dApps sólo se despliegan en blockchains que admiten contratos inteligentes.
- Ethereum es la plataforma más utilizada para dApps porque fue la primera blockchain en soportar contratos inteligentes.
Los contratos inteligentes no son especialmente inteligentes y no son contratos.
- La función básica de un contrato inteligente es ejecutar una transacción de blockchain cuando se cumple una condición: SI se reciben monedas, ENTONCES se transfiere el 10% a una dirección alternativa.
- Los contratos inteligentes no tienen funciones informáticas avanzadas y, desde luego, no incorporan aspectos de inteligencia artificial.
- Tampoco son contratos en el sentido convencional de la palabra. Un contrato es un acuerdo legal. Un contrato inteligente es una aplicación muy simple: no es jurídicamente vinculante ni codifica un acuerdo entre partes.
En todo el mundo, las empresas están explorando usos para las bases de datos blockchain que no tienen nada que ver con la criptomoneda.
- Esos proyectos incluyen especificaciones para blockchains que incluyen la capacidad de ejecutar contratos inteligentes.
- Hyperledger es un ejemplo. Creado por un consorcio dirigido por IBM y la Fundación Linux, Hyperledger es un conjunto de normas y herramientas para crear blockchains privadas que sustituyan a las bases de datos tradicionales en los entornos empresariales.
- Walmart, Hitachi, IBM, Amazon, Intel y otras empresas han invertido en blockchains Hyperledger.
¿Qué hemos aprendido?
- Los contratos inteligentes son programas ejecutables que se almacenan en la cadena de bloques y acceden a los datos de la cadena de bloques.
- Las aplicaciones descentralizadas – «dApps»- se basan en contratos inteligentes para acceder a los datos de la blockchain.
- Los contratos inteligentes no funcionan en todas las cadenas de bloques. Ethereum fue la primera blockchain en soportar contratos inteligentes, y sigue siendo la plataforma de contratos inteligentes más utilizada.
Aquí termina esta lección. Compruebe su comprensión y gane puntos para obtener un certificado de aprovechamiento de la Academia Kriptomat realizando el test.
El contenido de la Academia Kriptomat es informativo por naturaleza y no debe considerarse como recomendaciones de inversión personalizadas o cualquier otro tipo de asesoramiento.