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 financieras 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 Contratos inteligentes.
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 Soliditiy
Sesión 4: Oraculos y Smart Contract de ejemplo
Introducción a Oraculos
Ejemplos de Oraculos
Programación de una DAPP usando Oraculos.
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 Oraculos (ejemplo con Chain Automation).
Sesión 6: Programar Smart Contract con Numeros 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 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.