Curso online
¡Aprovecha el poder de la tecnología más disruptiva desde Internet a través de ejemplos de la vida real! Domina Blockchain ahora mismo.
Aprende los conceptos clave de Blockchain, la intuición y la formación práctica totalmente en Python para ponerte rápidamente al día con todo lo relacionado con las Criptomonedas y Blockchain. Podrás aprender:
Módulo 1: Cómo construir una Cadena de Bloques - Empezaremos por el principio
Módulo 2: Cómo crear una Criptomoneda - El siguiente paso de tu viaje
Módulo 3: Cómo crear un Contrato Inteligente - Vamos a cruzar la línea de meta
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
Esto es lo que aprenderás con nosotros en este curso: De cero a experto en Blockchain: El criterio #1 para tener éxito en cualquier cosa es estar fascinado. Si combinas tu interés por el Blockchain con esta formación, tienes todo lo que necesitas para convertirte en un experto en la materia, aunque no sepas por dónde empezar. Un enfoque práctico, no solo teórico: La mejor manera de reforzar una habilidad es practicarla uno mismo y el blockchain no es diferente. No sólo haremos todas y cada una de las líneas de código en el lenguaje Python, sino que también daremos pasos atrás regularmente para ver el flujo lógico de nuestras creaciones. La guía definitiva para la comprensión intuitiva: En este curso no sólo desarrollarás las habilidades requeridas y el conocimiento profundo sobre Blockchain, sino que también obtendrás los instintos tecnológicos adecuados. A través de esta intuición aprenderás dónde y cómo aplicar Blockchain en el mundo real.
Requisitos
Este es un curso de nivel medio, por tanto te recomendamos: Haber completado los cursos de Estadística Descriptiva y Python de la A a la Z para tener las bases de programación en Python Tener un nivel de matemáticas preuniversitarias Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario
Temario completo de este curso
Bienvenidos a la Parte 1: Blockchain
Intuición del Blockchain(3:50:35)
Plan de Ataque
¿Qué es Blockchain?
El Hash SHA256
El libro mayor inmutable
Red Distribuída P2P
Cómo funciona el minado: El Nonce
Cómo funciona el minado: El puzzle criptográfico
Tolerancia a Faltas Bizantinas
Protocolo de Consenso: Defensa contra atacantes
Protocolo de Consenso: Proof-of-Work
Demo de Blockchain en acción
Intuición del Blockchain
Crear una Cadena de Bloques(3:42:42)
Paso 1 - Instalar Anaconda y el repositorio de Github
Paso 2 - Instalar Flask y Postman
Paso 3 - Importar las librerías
Paso 4 - Crear el constructor de la cadena de bloques
Paso 5 - Crear un nuevo bloque de la cadena
Paso 6 - Obtener el último bloque de la cadena
Paso 7 - Proof of Work
Paso 8 - Obtener el hash de un bloque
Paso 9 - Comprobar si la cadena de bloques es válida
Paso 10 - Crear una instancia de Flask y de la cadena de bloques
Paso 11 - Minar un nuevo bloque de la cadena con Flask
Paso 12 - Obtener la cadena de bloques con Flask
Paso 13 - Demo de nuestra cadena de bloques en acción
Reto final de blockchain
Solución al reto de blockchain
--------- Parte 2: Criptomonedas ---------(00:00)
Bienvenidos a la Parte 2: Criptomonedas
Intuición de las Criptomonedas(4:51:26)
Plan de Ataque
¿Qué es Bitcoin?
Políticas Monetarias de Bitcoin
Comprender la dificultad del minado
Un tour virtual por una mina de bitcoins
Mining Pools
El Rango del Nonce
Cómo eligen las transacciones los mineros (Parte 1)
Cómo eligen las transacciones los mineros (Parte 2)
CPUs vs GPUs vs ASICs
Mempools
Los bloques huérfanos
El ataque del 51%
Extra: conversión de bits al objetivo actual
Intuición de las criptomonedas
Intuición sobre Transacciones con Criptomonedas(2:10:53)
Plan de Ataque
Transferencias y UTXOs
¿De dónde salen las tarifas de transacción?
Cómo funcionan los monederos o wallets
Firmas criptográficas: claves públicas y claves privadas
Demo de Claves Públicas y Privadas
Demo de Claves Públicas y Privadas
Clave Pública vs Dirección Bitcoin
Monederos Jerárquicos Deterministas
Intuición sobre Transacciones con Criptomonedas
Crear una Criptomoneda(3:20:49)
Paso 1 - Importar e instalar las librerías necesarias
Paso 2 - Añadir transacciones a la cadena de bloques
Paso 3 - Añadir nodos descentralizados a la red
Paso 4 - Reemplazar la cadena de bloques por la más larga
Paso 5 - Minar un nuevo bloque de la criptomoneda
Paso 6 - Añadir una nueva transacción por POST
Paso 7 - Petición para dar de alta nuevos nodos en la red
Paso 8 - Petición para reemplazar la cadena de bloques por la más larga
Paso 9 - Ficheros Adicionales y Creación de Nodos Distribuidos
Paso 10 - Demostración final
--------- Parte 3: Smart Contracts ---------(00:00)
Bienvenidos a la Parte 3: Smart Contracts
Intuición de los Smart Contracts(3:47:39)
Plan de Ataque
Qué es Ethereum
Qué es un Smart Contract
Aplicaciones Distribuidas (DApps)
Máquinas Virtuales de Ethereum y el Gas
Organizaciones Autónomas Descentralizadas (DAOs)
El ataque DAO
Soft y Hard Fork: la historia de los forks Bitcoin y Ethereum
Soft y Hard Fork - Clase Avanzada
ICO - Initial Coin Offering
Caso de Estudio sobre ICOs
Whitepapers y casos reales
Blockchain y la Web 3.0
Intuición sobre los Smart Contracts
Crear un Smart Contract(2:04:24)
Paso 1 - Instalar Ganache+Truffle, MyEtherWallet y Solidity+Remix
Paso 2 - Variables públicas del Contrato
Paso 3 - Mappings de direcciones a equities
Paso 4 - Modificadores y validación de requisitos
Paso 5 - Funciones para obtener el balance de tokens y dólares de un inversor
Paso 6 - Comprar Tokens con dólares
Paso 7 - Vender de tokens y devolución del dinero
Paso 8 - Demostración Final
Alt Coins(57:53)
Ripple
Litecoin
Stellar
Cardano
Neo
BONUS por ser estudiante de Frogames Formación(1:05:12)
Material Adicional 1 - Infografía - Top 3 de verdades sobre Criptomonedas
Material Adicional 2 - Top 10 de Industrias que cambiarán debido al Blockchain
Material Adicional 3 - Cheatsheet única: Futuro de Blockchain y Machine Learning
Enhorabuena por terminar nuestro curso de Blockchain de la A a la Z(03:14)
Proyecto Final: ajusta tu propio smart contract
Enhorabuena por completar Blockchain de la A a la Z