Curso Blockchain

1 - Objetivo

El presente curso tiene como objetivo dar a el alumno una buena introducción a Blockchain y su tecnología. Al finalizar el alumno deberá :

  1. Entender que es blockchain y poder diferenciar la tecnología de sus casos de uso
  2. Entender que hace un buen caso de uso de blockchain
  3. Entender los principios básicos de criptografía y firmado electrónico
  4. Habilitar un entorno de desarrollo para crear soluciones en Hyperledger Fabric
  5. Construir una solución básica usando Hyperledger Fabric

2 - Materiales

El curso consiste de dos elementos teóricos:

  1. El primero consiste en una explicación de que es blockchain y sus elementos de soporte, cuya presentación se encuentra aquí
  2. Una elaboración sobre que estrategias seguir para crear una red blockchain, cuya presentación se encuentra aquí

3 - Laboratorios

Durante el curso ejecutaremos varios laboratorios que pueden encontrar aquí:

  1. El primer laboratorio consiste en preparar el ambiente de trabajo en nuestra maquina. Este se presenta en dos formas alternativas a elegir:
    1. Opcion 1 - Opción usando maquina vitual, mas sencilla de instalar pero consume mas espacio en disco
    2. Opcion 2 - Opción usando compomentes que consume menos espacio pero resulta en una instalación mas complicada y laboriosa.
  2. Laboratorio 02 - Introducción a los hashes y estructuras de datos para blockchain.
  3. Laboratorio 03 - Creando un primer contrato inteligente
  4. Laboratorio 04 - Iniciando el entorno y desplegando el contrato inteligente
  5. Laboratorio 05 - Modificando un contrato existente y analizando el registro histórico
  6. Laboratorio 06 - Generando un contrato inteligente mas avanzado, con manejo de identidades y reglas

4 - Bibliografía

Aunque el curso formalmente no tienen una bibliografía formal, he compilado la siguiente lista de libros interesantes que sirven para ampliar varios de los conceptos expresados en el curso. Estos libros cubren temas de Blockchain, pero tambien hay libros sobre política monetaria, economía de redes, la economía de las plataformas entre otros temas. La bibliografía puede consultarse aqui

5 - Código Fuente

El código fuente integral de los distintos laboratorios se encuentra bajo el siguiente subdirectorio