Introducción
El caso de uso principal de la tecnología de cadena de bloques gira en torno a las criptomonedas, como Bitcoin y Ethereum, pero, ¿qué ocurre cuando queremos usar la cadena de bloques para transferir un activo digital que no sean monedas? Imaginemos que usamos una cadena de suministro que se encarga del transporte y entrega de mercancías, o que tenemos un marketplace en línea y queremos usar la tecnología de cadena de bloques para facilitar la compra, venta y transferencia de productos.
En estos ejemplos, podemos usar un lenguaje de programación denominado Solidity para codificar el funcionamiento de la cadena de suministro, el marketplace en línea u otros casos de uso. Cuando usamos Solidity, también podemos especificar acciones del usuario; Al programar estas acciones permitidas en la red, podremos crear nuestras propias redes de cadena de bloques seguras y transparentes para todos los participantes interesados.
En este módulo, exploraremos los conceptos básicos del lenguaje Solidity y aprenderemos a programar contratos inteligentes.
Objetivos de aprendizaje
Al término de este módulo, sabrá hacer lo siguiente:
- Explicar qué es Solidity y cómo funcionan las características de este lenguaje.
- Conocer los componentes de un contrato inteligente.
- Crear un contrato inteligente básico con Solidity.
Requisitos previos
- Conocer los aspectos básicos de la cadena de bloques.
- Información de la plataforma Ethereum
- Experiencia anterior con cualquier lenguaje de programación como C++, Python o JavaScript
- Conocimientos básicos de programación