CURSO DE PROGRAMACION EN ETHEREUM Y BLOCKCHAIN (Julio de 2017)

logo ethereum grande
junio 23, 2017septiembre 4, 2017

CURSO DE PROGRAMACION EN ETHEREUM Y BLOCKCHAIN (Julio de 2017)
La Revolución Industrial de Internet

Duración: 25 horas
Fechas:
Viernes 7 (17:00 a 22:00) y 8 (9:00 a 14:00) de julio
Viernes 14 (17:00 a 22:00) y 15 (9:00 a 14:00) de julio
Viernes 21 (17:00 a 22:00) y 22 (9:00 a 14:00) de julio

Ubicación: ImpactHub Madrid (Atocha)

Max Alumnos: 10 por clase

Instructores: Sandra Becker (Modulo 1) y Santiago Márquez (Modulo 2 a 4)

Requisitos: traer portátil personal

Módulo 1: Introducción conceptual a Bitcoin & Ethereum.
I. Parte: Bitcoin - La historia del dinero
La historia del dinero
¿Qué es Bitcoin?
¿Por qué Bitcoin?
¿Cómo funciona Bitcoin? - Clave publico & privado, firma digital
¿Cómo funciona Bitcoin? - La cadena de bloques
¿Cómo funciona Bitcoin? - Mining & algoritmos de consenso
Bitcoin 2.0
Futuro de Bitcoin

II. Ethereum – El ordenador universal
¿Qué es Ethereum?
Los pasos del desarrollo
Funcionalidades
• Transacciones
• Smart Contract
• Smart Properties
• DAPPs (redes sociales, mercados de predicción, arte, identidad, etc.)
• DAOs (The DAO, cryptoeconomics)
Ethereum On-chain
• EVM
• Gas
• Solidity
• Mist Browser Ethereum Off-chain
• Whisper
• Swarm/IPFS
• Oracles
Variantes de Blockchain
• EEA
• ¿Qué son blockchain privados?
• Privado vs. Público
El ecosistema
Retos del futuro

Módulo 2: Introducción a Blockchain
I. Principios básicos de las Cadenas de Bloques o Blockchain
Problema de los Generales Bizantinos

II. Distribuido y Descentralizado
¿Cómo funcionan las Cadenas de Bloques
¿Cómo se aplica la minería y qué función tiene?
Aproximación a los diferentes tipos de Minería
• Algoritmos Básicos
• Tipos de Consenso

III. Tipos de Blockchain
Permissioned
Permissionless
Ventajas y Desventajas
Ejemplos

IV. Implementaciones
Ripple
Corda
Ethereum
Hyperledger
Lisk

V. Cadenas Laterales o Sidechains ¿Para qué sirven?

VI. Nuevos Modelos de Negocio
Energía
Periodismo
IoT
Banca
Telecomunicaciones
Pymes

Módulo 3: Seguridad y Criptografía
I. ¿De dónde venimos?
Movimiento Ciberpunk
El Manifiesto Criptoanarquista
II. Teoría de Juegos para novatos
III. Conceptos de Seguridad y Criptografía
Funciones Hash Criptográficas
Criptografía de Clave Pública y Firmas Criptográficas
La Criptografía de Curva Elíptica para el absoluto novato
IV. Aplicación sobre Blockchain
Direcciones
Transacciones
Bloques

V. Más allá del bloque y de la Blockchain Cripto Economía

Módulo 4: El lenguaje de Programación Solidity
I. Herramientas de Desarrollo para Ethereum
Web IDE

II. Ethereum VIrtual Machines

III. Introducción a los Smart Contracts
Creación de Tokens
Ejecución de Solidity

IV. Enséñame el Código!!
Clases, Funciones y Condiciones
Tipos, Arrays y Estructuras
Variables Globales

VI. Aspectos Avanzados
Web3
Truffle
Servicios Off-chain (Swarm/IPFS, Whisper e INFURA)