Workshop: Mis primeros pasos en el desarrollo blockchain

Taller práctico de bautizo en la programación blockchain. Se explicarán aspectos técnicos del protocolo bitcoin/blockchain y se implementaran en JavaScript algunos de estos conceptos. El taller requiere conocimientos básicos de programación y opcional, ordenador con nodejs instalado y algún editor de texto(ej. Sublime, Visual Studio Code, etc).

Estructura taller: 0. Intro taller, temario 1. Explicación de pre-conceptos – Hash functions – Firma digital – Proof of Work y otros algoritmos de consenso – Merkle tree – Estructura bloque Bitcoin – Estructura transaccion Bitcoin – Smart Contracts: breve explicación 2. Explicación funcionamiento Bitcoin con papel y boli(En una pizarra) 3. Diferentes ejemplos prácticos (JavaScript + nodejs) para explicar diferentes propiedades que tiene Bitcoin y una cadena de bloques: (hasta la cadena que se llegue) – BasicCoin: Cadena de bloques inicial con transacciones y bloques enlazados – ECDSACoin: Cadena de bloques con firma digital – BasicPoWCoin: Cadena de bloques con Proof of Work, reward y mempool 4. Ruegos y preguntas 5. Cierre taller