Fundamentos de Blockchain en Algorand
Introducción
Blockchain es uno de los nuevos campos de la computación que ha avanzado a pasos rápidos y que, como consecuencia, debemos conocer.
Este curso ha sido diseñado para cubrir los principios básicos de la tecnología Blockchain, empezando por sus orígenes y avanzando por los conceptos criptográficos que han hecho posible su construcción. Está diseñado para ser muy práctico al crear contratos inteligentes y una pequeña aplicación distribuida usando la tecnología de Algorand.
Objetivos
Conocer los conceptos teóricos básicos que dan fundamento a blockchain.
Implementar contratos inteligentes y una pequeña aplicación distribuida usando la tecnología de Algorand.
Horario
Del 23 al 27 de enero de 10.00 hrs a 13.00 hrs
Contenido
Introducción
Qué es Blockchain
Definición Blockchain
Elementos básicos y estructura de Blockchain
Servicios y mecanismos de seguridad
Generación de bloques y funcionamiento básico
Sistemas Distribuidos
Qué es un Sistema Distribuido
Protocolos de consenso
Criptografía
Hash
Firma Digital
Árbol de Hash
Introducción a Algorand
Introducción a Algorand y características generales
Protocolo de Consenso Pure Proof of Stake
Funcionalidad importante
Ecosistema y casos de uso
Entorno de desarrollo y SDKs
Recursos Generales
Creación y despliegue de contratos inteligentes
Introducción a los contratos inteligentes de Algorand
Introducción a PyTeal
Configuración Inicial
Creación de Cuentas
Primera Transacción
Crear y administrar tu propio activo
Administrar activos con transferencias atómicas
Ejemplo integrador
Requerimientos
Conocimientos básicos de programación en python
Cuenta de Github o Gitlab
Cuenta de Gitpod