Introducción

Completado

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