Programador Blockchain
Streaming 7.5 mesesEste curso de Blockchain está diseñado para proporcionar a los participantes una comprensión sólida y completa de los fundamentos y aplicaciones de esta tecnología. A lo largo de cinco módulos, exploraremos en detalle conceptos clave como el dinero, Bitcoin, contratos inteligentes, tokens, NFTs, el Metaverso y las Finanzas Descentralizadas (DeFi). Además, abordaremos la regulación y supervisión en el contexto de la innovación tecnológica.
Objetivos
El curso tiene como objetivo capacitar a los participantes para comprender en profundidad los conceptos clave de la tecnología blockchain, incluyendo Bitcoin, contratos inteligentes, tokens, NFTs y DeFi. Al finalizar el curso, los participantes estarán preparados para aplicar estos conocimientos en situaciones prácticas y comprender las implicaciones regulatorias asociadas.
Temario
Módulo 1: Introducción al Dinero y Bitcoin
Este módulo tiene la finalidad de analizar qué significa el dinero, cómo ha evolucionado en el marco de las estructuras financieras convencionales y su versión descentralizada. Vamos a examinar el surgimiento y el funcionamiento de Bitcoin, explicaremos los conceptos fundamentales de criptografía que son esenciales para entender su seguridad, y nos centraremos en el desarrollo gradual de Bitcoin, prestando especial atención a la red de Lightning Network.
Sesión 1: Historia y funciones fundamentales del dinero
Historia del dinero.
Funciones fundamentales del dinero.
Funciones de bancos centrales y emisión de moneda de curso legal.
Sesión 2: Sistemas de pagos tradicionales
Funcionamiento de sistemas de pagos.
Moneda digital, sus métodos de pago y procesamiento.
Sesión 3: Conceptos de criptografía
Introducción a la criptografía.
Ejemplos de Criptografía.
Movimiento cypherpunk.
Hashing, encriptación y firmas.
Sesión 4: Funcionamiento Técnico de Bitcoin
Introducción a Bitcoin.
Componentes de Bitcoin: nodos, redes peer-to-peer, criptomoneda y blockchain.
Transacciones y bloques.
Sesión 5: Prueba de trabajo
Introducción a la minería.
Minería e incentivos.
Política monetaria de Bitcoin.
Sesión 6: Desafíos de Bitcoin
Escalabilidad, volatilidad, consumo energético, privacidad, entre otros.
Sesión 7: Lightning Network
Métodos de pagos con moneda digital.
Comparación entre Bitcoin y sus equivalentes centrales.
Introducción y ejemplos de Lightning Network.
Soluciones descentralizadas de pago de segunda capa.
Sesión 8: Interoperabilidad de sistemas financieros y su contraparte descentralizada
Sistemas de cambio de dinero.
Sesión 9: Billeteras Digitales
Se podrá reconocer los diversos tipos de carteras digitales disponibles en el mercado, establecer su propia cartera y seleccionarla en función de sus objetivos, ya sea para operaciones de compra y venta a corto plazo o para inversiones a largo plazo. Además, entenderán la distinción entre una cartera centralizada y una descentralizada.
Tipos:
Nodos versus billeteras.
Non custodial (descentralizadas).
Custodial (centralizadas).
Diferencias entre los tipos de billeteras.
Formas de almacenamiento: frío y caliente.
Sesión 10: Uso práctico de las Billeteras Digitales
Abrir una billetera centralizada.
Abrir una billetera descentralizada.
Identificar la dirección de recibir y la dirección de enviar.
Verificación de la transacción en la cadena.
Seguridad para la billetera.
Consideraciones (KYC).
Módulo 2: Contratos Inteligentes
El propósito de este módulo es analizar en detalle qué son los contratos inteligentes y cómo tienen la capacidad de automatizar procesos y acuerdos de forma segura y eficaz. Exploraremos casos concretos de aplicaciones de estos contratos en diferentes sectores industriales. En cuanto a la programación de contratos inteligentes, vamos a presentar el lenguaje de programación Solidity, utilizado en la plataforma Ethereum, para que puedas crear tus propios contratos inteligentes. Durante el curso, te guiaremos a través del proceso de codificación de tus propios contratos inteligentes.
Sesión 1: Plataformas blockchain: Ethereum
Introducción a Ethereum.
Conceptos de Ethereum.
Smart Contracts.
Ethereum Virtual Machine (EVM).
Gas.
Decentralized Applications (DApps).
Decentralized Autonomous Organizations (DAOs).
Sesión 2: Protocolos de Consenso (POS – Proof of Stake)
Prueba de Participación.
Comparación de Prueba de Trabajo y Prueba de Participación.
Sesión 3: Smart Contract en Solidity
Introducción a Solidity.
Uso de Metamask.
Paso a paso un ejemplo de smart contract en Solidity.
Sesión 4: Oráculos y Smart Contract de ejemplo
Introducción a Oráculos.
Ejemplos de Oráculos.
Programación de una DAPP usando Oráculos.
Sesión 5: Tokens y NFT con Smart Contract de ejemplo
Introducción a tokens.
Concepto de fungibilidad.
Tipos de tokens: De protocolo, primera capa (L1) o de incentivo, de pago, de utilidad, valores (ICOs, STOs, IEOs y IDOs), de gobernabilidad y de staking.
Programación de dapp creando NFT usando Oráculos (ejemplo con Chain Automation).
Sesión 6: Programar Smart Contract con Números aleatorios
Introducción a la aleatoriedad o números random en blockchain.
Programación de una dapps creando números random en blockchain.
Sesión 7: Entorno de programación Hardhat
Introducción a Hardhat.
Ejemplo de smart contract en Hardhat.
Sesión 8: Seguridad y Pruebas de Smart Contracts
Análisis de seguridad en smart contracts y cómo realizar pruebas exhaustivas para garantizar que tus contratos inteligentes sean robustos y resistentes a ataques.
Módulo 3: Web 3: Tokens, NFTs y el Metaverso
En este módulo, exploraremos la última evolución de Internet, que se fundamenta en las tecnologías de blockchain. Investigaremos el funcionamiento de las fichas digitales, detallaremos el origen y el funcionamiento de los NFTs (tokens no fungibles) y su conexión con la industria de los videojuegos y el Metaverso.
Sesión 1: Tokens no Fungibles: NFTs
Definición y clasificaciones.
NFTs: ¿innovación o fraude?
Implementación de NFTs en el contexto empresarial: identidad digital, tokenización de activos digitales y físicos.
Sesión 2: Ejemplo práctico de NFTs
Diferentes plataformas blockchain para crear NFTs.
Marketplaces.
Ejemplo de creación de NFTs.
Sesión 3: Web 3 y el Metaverso
Web 3: definición y su relación con las plataformas blockchain.
Surgimiento del metaverso.
Tipos de metaverso: centralizado (Meta) y descentralizado (por medio de plataformas blockchain).
Sesión 4: Ejemplo práctico de gaming y el metaverso
Modelo Play to Earn: Axie Infinity [otros].
Virtual real estate: Decentraland [otros].
Módulo 4: Finanzas Descentralizadas (DeFi)
El propósito principal de este módulo es examinar las Finanzas Descentralizadas (DeFi), incluyendo tokens, proyectos y protocolos. También exploraremos las oportunidades que ofrece el ámbito DeFi, las tendencias emergentes, cómo afecta al panorama financiero actual y los posibles riesgos relacionados con su utilización.
Sesión 1: Finanzas Descentralizadas (DeFi)
Conceptos y definición de DeFi.
Diferencias entre DeFi, CeFi y TradFi.
Objetivo de DeFi.
Definición de servicios DeFi.
Sesión 2: Categorías de DeFi
Stablecoins: fiat backed, crypto backed, commodity backed y algorithmic.
Créditos: Préstamos, colateral, liquidación / Flash loans.
Sesión 3: Categorías de DeFi
Derivados.
Seguros.
Administración de activos.
Sesión 4: Gobernanza de DeFi
DAOs (Organizaciones Autónomas Descentralizadas).
Estructuras de incentivos (por pooling o basada en tokens).
Caso práctico con un Pool.
Sesión 5: Categorías de DeFi: DEX (Decentralized Exchanges) y AMM (Automated Market Maker)
DEX (Intercambios Descentralizados).
AMM (Automatic Market Makers).
Liquidity Providers.
Liquidity Mining.
Yield Farming.
Sesión 6: Riesgos en el uso de DeFi y ejemplo
Riesgos en el uso de DeFi.
Caso práctico de protocolos DeFi.
Sesión 7: Caso práctico
Más ejemplos de protocolos DeFi.
Módulo 5: Regulación
Para analizar:
Identificar los principales desafíos conceptuales que enfrenta la regulación y supervisión financiera en relación con el funcionamiento de las criptomonedas y la tecnología Blockchain.
Realizar un recorrido de las principales tendencias de regulación y supervisión en relación con la innovación tecnológica y su funcionamiento en la economía en general.
Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos.
La conformación de los cursos, en los horarios y grupos ofrecidos, está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.