Blockchain de la A a la Z: aprendé a construir tu primera Blockchain
Blockchain de la A a la Z: aprendé a construir tu primera Blockchain
Horario: miércoles de 18.30 a 21.30
Comienzo: miércoles 18 de marzo
LUGAR: Sede Lima (Lima e Hipólito Yrigoyen)
Horas: 24 en 8 clases de tres horas

ARANCEL: $11.900
Precio abonando antes del 29 de febrero: $10.900
Para socios de Diagnósticos Inteligentes con la cuota social al día: SIN CARGO

Blockchain de la A a la Z: aprendé a construir tu primera Blockchain

BLOCKCHAIN

- Qué es una Blockchain
- Entendiendo SHA256
- Registro inmutable
- Red distribuida P2P
- Cómo trabaja el minado: el nonce
- Cómo trabaja el minado: el puzzle criptográfico
- Tolerancia bizantina a fallas
- Protocolo de consenso: defensa contra ataques
- Protocolo de consenso: prueba de trabajo (PoW)
- Demo de Blockchain


PRIMER TRABAJO PRÁCTICO: creación de una Blockchain

- Instalación de las herramientas: Python, Anaconda y Jupyter Notebook
- Interfaz WEB: Flask
- Importando las bibliotecas: datetime, hashlib, json, jsonify
- La clase Blockchain: create_block, get_previous_block, proof_of_work, hash,is_chain_valid
- Minando la Blockchain: mine_block, get_chain, is_valid


CRIPTOMONEDAS

- Qué es Bitcoin
- La política monetaria de Bitcoin
- Entendiendo las dificultades del minado
- Bitcoin mine/mining pools
- Rangos del nonce
- Cómo eligen transacciones los mineros
- CPU/GPU/ASIC
- Cómo trabaja el mempool
- Bloques huérfanos
- El ataque del 51%

TRANSACCIONES

- Transacciones y UTXOs
- De dónde vienen las alícuotas de las transacciones
- Cómo trabajan las billeteras
- Firmas: claves públicas y privadas
- Demo de firmas y claves
- Qué es segwit
- Claves públicas y direcciones de Bitcoin
- Hierachical Deterministic (HD) Wallets

SEGUNDO TRABAJO PRÁCTICO: creación de una Criptomoneda

- Importando las bibliotecas adicionales: requests, urlparse, uuid
- Agregando las transacciones y los nodos a nuestra clase Blockchain
- Nuevos métodos: add_transaction, add_node, replace_chain
- Descentralizando nuestra Blockchain: conectando nuevos nodos, reemplazando la cadena por la más larga

SMART CONTRACTS

- Qué es Ethereum
- Qué es un Smart Contract
- Aplicaciones descentralizadas (DApps)
- La máquina virtual de Ethereum & Gas
- Organizaciones descentralizadas autónomas (DAOs)
- El ataque DAO
- Forks soft y hard
- Ofertas iniciales de monedas (ICOs)
- Startups con Blockchain: whitepapers
- Blockchain y la WEB 3.0

TERCER TRABAJO PRÁCTICO: creación de un Smart Contract

- Cómo crear tu wallet
- Instalando el IDE: Remix
- Programación del Smart Contract
- Compilación del Smart Contract
- Despliegue del Smart Contract

INTRODUCCIÓN AL CURSO COMPLETO DE SMART CONTRACTS

Introduction To Solidity
Advanced Solidity
Truffle Framework & Ganache
DAPP CREATION: PetShop
DAPP DEPLOYMENT:Heroku Deployment & Smart Con…
TOKEN CREATION: ERC20 Standard
Creating A Basic Token
Deploying Our Token To Rinkeby
Adding Our Token To Wallets and Sending It To Another Account
What is ERC20 Standard?
Improving Our Basic Token To Be
Making Your Token Ownable
Minting & Burning Functions(Control Supply)
DAPP CREATION: IPFS File
System Storage (Decentralized File…
Email address *
Apellido *
Your answer
Nombres *
Your answer
Celular (Solo números) *
Your answer
¿Es Graduado FIUBA? *
¿Te interesa participar en la cooperativa de trabajo?
Otra casilla de correo
Your answer
Teléfono Particular
Your answer
Carrera - Facultad - Universidad (En curso SI/NO)
Your answer
Año de Graduación
Your answer
Institución Relacionada
Your answer
Posición que ocupa
Your answer
Comentarios y Sugerencias
Your answer
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy