Para qué te prepara:
Gracias a este Master en Programación para Blockchain aprenderás los fundamentos de la tecnología Blockchain programando Smart Contracts y aplicaciones descentralizadas (dApps) para Blockchain públicas, privadas e híbridas. Conocerás en profundidad las tecnologías Blockchain más demandadas (Ethereum, Web3, Hyperledger Besu, Hyperledger Fabric), y podrás aplicarlas y desarrollar proyectos en cualquiera de sus distintas aplicaciones y sectores.
A quién va dirigido:
Este Master en Programación para Blockchain está pensado sobre todo para perfiles técnicos con una formación relacionada con informática o telecomunicaciones. El perfil habitual de alumno es el de desarrollador de aplicaciones que busque un nuevo salto a su carrera pudiendo orientarse al desarrollo de soluciones basadas en blockchain y productos innovadores para Web 3.
Titulación:
Titulación expedida por el Instituto Europeo de Asesoría Fiscal (INEAF), avalada por el Instituto Europeo de Estudios Empresariales (INESEM) “Enseñanza no oficial y no conducente a la obtención de un título con carácter oficial o certificado de profesionalidad.”
Objetivos:
- Comprender la importancia del Blockchain en multitud de ámbitos y sectores.
- Saber cuáles son las principales tecnologías utilizadas en el ecosistema Blockchain.
- Entender los fundamentos de Blockchain a través de las redes informáticas.
- Entender y utilizar elementos como la tokenización, los NFTs o los Smart Contracts.
- Saber desarrollar aplicaciones Blockchain y sus posibilidades sobre la identidad digital.
- Desarrollar Ethereum Blockchain con la tecnología Web3 creando dApps y Smart Contracts.
- Utilizar los diferentes proyectos Hyperledger para el desarrollo de aplicaciones Blockchain.
Salidas Laborales:
La tecnología Blockchain es un área muy demanda actualmente en el mundo laboral. Tener un perfil experto en el uso de este ecosistema te permitirá optar a muchos de los puestos ofertados sobre este nuevo paradigma. Por tanto, con este Master en Programación para Blockchain podrás optar a puestos como Blockchain Developer, Técnico Ethereum Web3 o Blockchain Engineer.
Resumen:
Muchos de los proyectos más relevantes actualmente, como Web3, Identidad digital o DeFi están basados en el ecosistema Blockchain y sus tecnologías asociadas. Gracias a este Master en Programación para Blockchain aprenderás los fundamentos de la tecnología Blockchain programando Smart Contracts y aplicaciones descentralizadas (dApps) para Blockchain públicas, privadas e híbridas. Conocerás en profundidad las tecnologías Blockchain más demandadas (Ethereum, Web3, Hyperledger Besu, Hyperledger Fabric), y podrás aplicarlas y desarrollar proyectos en cualquiera de sus distintas aplicaciones y sectores. Contarás con un equipo de profesionales especializados en la materia. Además, gracias a las prácticas garantizadas, podrás acceder a un mercado laboral en plena expansión.
Metodología:
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. Además recibirá los materiales didácticos que incluye el curso para poder consultarlos en cualquier momento y conservarlos una vez finalizado el mismo.La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
MÓDULO 1. ECOSISTEMA BLOCKCHAIN
UNIDAD DIDÁCTICA 1. DESCENTRALIZACIÓN UNIVERSAL. EL BLOCKCHAIN
- ¿Qué es BlockChain? Introducción e historia
- Criptomonedas
- Redes Blockchain: Pública, Privada e Híbrida
- Campos de aplicación de la tecnología Blockchain
- Pros y contras de Blockchain
UNIDAD DIDÁCTICA 2. CONTRIBUCIÓN DE LA BLOCKCHAIN A LA TRANSFORMACIÓN DIGITAL: POSIBILIDADES Y LIMITACIONES
- Redes blockchain: una solución en la transformación digital
- Interoperabilidad y compatibildad entre plataformas blockchain
- Riesgos y limitaciones en redes blockchain
- Desafíos éticos derivados de la descentralización
UNIDAD DIDÁCTICA 3. CRIPTOGRAFÍA
- Perspectiva histórica y objetivos de la criptografía
- Teoría de la información
- Propiedades de la seguridad que se pueden controlar mediante la aplicación de la criptografía
- Criptografía de clave privada o simétrica
- Criptografía de clave pública o asimétrica
- Algoritmos criptográficos más frecuentemente utilizados
- Funciones Hash y los criterios para su utilización
- Protocolos de intercambio de claves
- Herramientas de Cifrado
UNIDAD DIDÁCTICA 4. BLOCKHAIN: PRINCIPIOS TECNOLÓGICOS
- Aplicaciones descentralizadas o DAPP
- Redes P2P
- Elementos de la arquitectura
- Principios de funcionamiento
UNIDAD DIDÁCTICA 5. ANÁLISIS DE LAS LIMITACIONES ACTUALES
- Limitaciones del Blockchain en la contratación y propiedad. Aspectos introductorios
- Naturaleza del Blockchain
- Naturaleza de los Contratos Inteligentes
- El Uso de Blockchain en la Contratación de Derechos Personales
- Tecnología Blockchain en la Contratación de Derechos Reales
UNIDAD DIDÁCTICA 6. CRIPTODERECHO
- Regulación Legal de la Cadena de Bloques
- Red descentralizada carente de dueño
- Naturaleza y función de las Criptomonedas
- Reglamento UE
UNIDAD DIDÁCTICA 7. BLOCKCHAIN AS A SERVICE (BAAS)
- ¿Qué es BaaS?
- Funcionamientos
- Azure Blockchain Workbench
- Amazon Blockchain (AWS)
MÓDULO 2. REDES INFORMÁTICAS: ARQUITECTURA, PROTOCOLOS Y CIBERSEGURIDAD
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LA RED
- Elementos principales de una red
- Tecnología de redes
- Soporte para la continuidad de la actividad
UNIDAD DIDÁCTICA 2. ESTANDARIZACIÓN DE PROTOCOLOS
- Modelo OSI
- Enfoque pragmático del modelo de capas
- Estándares y organismos
UNIDAD DIDÁCTICA 3. TRANSMISIÓN DE DATOS EN LA CAPA FÍSICA
- Papel de una interfaz de red
- Opciones y parámetros de configuración
- Arranque desde la red
- Codificación de los datos
- Conversión de las señales
- Soportes de transmisión
UNIDAD DIDÁCTICA 4. SOFTWARE DE COMUNICACIÓN
- Configuración de la tarjeta de red
- Instalación y configuración del controlador de la tarjeta de red
- Pila de protocolos
- Detección de un problema de red
UNIDAD DIDÁCTICA 5. ARQUITECTURA DE RED E INTERCONEXIÓN
- Topologías
- Elección de la topología de red adaptada
- Gestión de la comunicación
- Interconexión de redes
UNIDAD DIDÁCTICA 6. CAPAS BAJAS DE LAS REDES PERSONALES Y LOCALES
- Capas bajas e IEEE
- Ethernet e IEEE 802.3
- Token Ring e IEEE 802.5
- Wi-Fi e IEEE 5. Bluetooth e IEEE 6. Otras tecnologías
UNIDAD DIDÁCTICA 7. REDES MAN Y WAN, PROTOCOLOS
- Interconexión de la red local
- Acceso remoto y redes privadas virtuales
UNIDAD DIDÁCTICA 8. PROTOCOLOS DE CAPAS MEDIAS Y ALTAS
- Principales familias de protocolos
- Protocolo IP versión 4
- Protocolo IP versión 6
- Otros protocolos de capa Internet
- Voz sobre IP (VoIP)
- Protocolos de transporte TCP y UDP
- Capa de aplicación TCP/IP
UNIDAD DIDÁCTICA 9. PROTECCIÓN DE UNA RED
- Comprensión de la necesidad de la seguridad
- Herramientas y tipos de ataque
- Conceptos de protección en la red local
- Protección de la interconexión de redes
UNIDAD DIDÁCTICA 10. REPARACIÓN DE RED
- Introducción a la reparación de red
- Diganóstico en capas bajas
- Utilización de herramientas TCP/IP adaptadas
- Herramientas de análisis de capas altas
UNIDAD DIDÁCTICA 11. COMUNICACIONES SEGURAS: SEGURIDAD POR NIVELES
- Seguridad a Nivel Físico
- Seguridad a Nivel de Enlace
- Seguridad a Nivel de Red
- Seguridad a Nivel de Transporte
- Seguridad a Nivel de Aplicación
UNIDAD DIDÁCTICA 12. APLICACIÓN DE UNA INFRAESTRUCTURA DE CLAVE PÚBLICA (PKI)
- Identificación de los componente de una PKI y sus modelos de relaciones
- Autoridad de certificación y sus elementos
- Política de certificado y declaración de prácticas de certificación (CPS)
- Lista de certificados revocados (CRL)
- Funcionamiento de las solicitudes de firma de certificados (CSR)
- Infraestructuras de gestión de privilegios (PMI)
- Campos de certificados de atributos
- Aplicaciones que se apoyan en la existencia de una PKI
UNIDAD DIDÁCTICA 13. SISTEMAS DE DETECCIÓN Y PREVENCIÓN DE INTRUSIONES (IDS/IPS)
- Conceptos generales de gestión de incidentes, detección de intrusiones y su prevención
- Identificación y caracterización de los datos de funcionamiento del sistema
- Arquitecturas más frecuentes de los IDS
- Relación de los distintos tipos de IDS/IPS por ubicación y funcionalidad
- Criterios de seguridad para el establecimiento de la ubicación de los IDS/IPS
UNIDAD DIDÁCTICA 14. IMPLANTACIÓN Y PUESTA EN PRODUCCIÓN DE SISTEMAS IDS/IPS
- Análisis previo
- Definición de políticas de corte de intentos de intrusión en los IDS/IPS
- Análisis de los eventos registrados por el IDS/IPS
- Relación de los registros de auditoría del IDS/IPS
- Establecimiento de los niveles requeridos de actualización, monitorización y pruebas del IDS/IPS
UNIDAD DIDÁCTICA 15. INTRODUCCIÓN A LOS SISTEMAS SIEM
- ¿Qué es un SIEM?
- Evolución de los sistemas SIEM: SIM, SEM y SIEM
- Arquitectura de un sistema SIEM
UNIDAD DIDÁCTICA 16. CAPACIDADES DE LOS SISTEMAS SIEM
- Problemas a solventar
- Administración de logs
- Regulaciones IT
- Correlación de eventos
- Soluciones SIEM en el mercado
MÓDULO 3. BLOCKCHAIN EN LA INDUSTRIA
UNIDAD DIDÁCTICA 1. BLOCKCHAIN EN LA INDUSTRIA ENERGÉTICA
- Introducción
- Microrredes
- Intercambio de energía
- Rastrear el origen de la energía
- Enerchain
UNIDAD DIDÁCTICA 2. INTERNET DE LAS COSAS (IOT) Y M2M
- Contexto IoT
- Concepto
- Elementos del IoT
- Arquitectura IoT
- M2M e IoT
- Dispositivos y elementos empleados
- Ejemplos de uso
- Retos y líneas de trabajo futuras
UNIDAD DIDÁCTICA 3. BLOCKCHAIN EN LA INDUSTRIA MANUFACTURERA Y LOGÍSTICA
- Blockchain en la fabricación
- Blockchain e impresión 3D
- Blockchain en la cadena de suministro
- Blockchain en logística
UNIDAD DIDÁCTICA 4. BLOCKCHAIN EN EL SECTOR SANITARIO
- Introducción
- Seguridad en las historias clínicas
- Gestión del paciente a largo plazo
- Análisis de datos clínicos
- Pharmchain
UNIDAD DIDÁCTICA 5. BLOCKCHAIN EN EL SECTOR SEGUROS
- Contexto actual
- Alta de clientes
- Tarificación de pólizas
- Tramitación de siniestros
- Consulta de información
UNIDAD DIDÁCTICA 6. SMART CITY
- Concepto
- Características de la Smart City
- Factores clave de las ciudades inteligentes
- Smart Destination
- Logros y barreras
MÓDULO 4. INVERSIÓN EN CRIPTOMONEDAS
UNIDAD DIDÁCTICA 1. TEORÍA BÁSICA DE CRIPTOMONEDAS
- Introducción
- Características y funcionamiento
- ¿Quén controla las criptodivisas?
- Pros y contras de la desregulación
- Blockchain
- Coyuntura económica previa a la criptomoneda
- Regulación Actual
UNIDAD DIDÁCTICA 2. CRIPTOMONEDAS
- Ethereum
- Ether
- Bitcoin
- Otros
- Hyerledger
- Alastria
UNIDAD DIDÁCTICA 3. MONITOREO DE CRIPTOMONEDA
- Introducción
- Herramientas de gráficos
- Tracking Trades o Rastreadores
- Herramientas para estudios de mercado
- Agregadores de noticias
- Exploradores de bloque
- Herramientas de minería
- Estadísticas de la red
- Rastreador de transacciones
- Varios
UNIDAD DIDÁCTICA 4. ALMACENAMIENTO DE CRIPTOMONEDAS
- Introducción
- Funcionamiento del Monedero
- Tipos de Monederos
UNIDAD DIDÁCTICA 5. EXCHANGES: COMPRA, VENTA E INTERCAMBIO DE CRIPTOMONEDAS
- Cómo comprar, vender y operar criptomonedas
- Exchange
- Wallets
- Exchanges centralizadas
- Exchanges descentralizados
- Otros Echanges
UNIDAD DIDÁCTICA 6. MINERÍA DE CRIPTOMONEDAS
- ¿Qué es la minería de criptomonedas?
- Requisitos para la minería de Criptomonedas
- Fases en la Minería
- Tipos de Minería existentes
- Proceso de minado y recompensas de las Criptomonedas
UNIDAD DIDÁCTICA 7. TRADING: CONCEPTOS BÁSICOS
- Bróker vs Trader
- Niveles
- Órdenes
- Análisis Gráfico de Valores
- Análisis Técnico de Valores
- Psicotrading
- Etapas del mercado bursátil
- Brechas
- El soporte básico del mercado
UNIDAD DIDÁCTICA 8. TRADING: INDICADORES TÉCNICOS Y ESTRATEGIAS
- Figuras de continuación de tendencia
- Figuras de Cambio de Tendencia
- Otras Figuras
- Análisis de Patrones Chartistas
MÓDULO 5. TOKENIZACIÓN, NFT Y SMART CONTRACT
UNIDAD DIDÁCTICA 1. TOKEN
- Origen de los Token
- Token Criptográficos
- Tipos de Token Criptográficos
- La Tokenización
- Ventajas
- Casos Reales
UNIDAD DIDÁCTICA 2. COLORED COIN
- Surgimiento
- Funcionamiento
- Ventajas e Inconvenientes
- Utilización
- Protocolos de Creación
- Ejemplos
UNIDAD DIDÁCTICA 3. LA ESCASEZ DIGITAL Y LA ECONOMÍA DE LOS TOKEN
- La Escasez Digital
- Uso de las tecnologías en la escasez digital
- La tecnología Blockchain
- Tokenomics
UNIDAD DIDÁCTICA 4. TIPOLOGÍA DE TOKENS
- Security Token
- Utility Token
- Equity Token
UNIDAD DIDÁCTICA 5. TOKENS Y ESTÁNDARES EN BLOCKCHAIN
- Token ERC - 20
- Token ERC - 721
- Token ERC - 1155
- Token NFT
UNIDAD DIDÁCTICA 6. BLOCKCHAIN Y NFT
- Características y funcionamiento de los NFT
- Gas en NFT
- NFT y Wallets
- Proyectos Blockchain y NFT
UNIDAD DIDÁCTICA 7. NFT Y CRIPTOARTE
- ¿Qué es el Criptoarte y cómo se relaciona con los NFT?
- Historia del Criptoarte
- Requisitos para convertirte en un criptoartista
- NFT como modelo de negocio
- Futuro de los NFT. Más allá del arte
UNIDAD DIDÁCTICA 8. INTRODUCCIÓN A LOS CONTRATOS INTELIGENTES
- Progreso de la normativa de la Contratación Electrónica
- Los Contratos Inteligentes o Smart Contracts
- Aspectos básicos de Smart Contracts
- Funcionamiento de los Smart Contracts
UNIDAD DIDÁCTICA 9. SOLUCIONES SMART CONTRACT
- El principio de neutralidad tecnológica como pilar de la innovación
- Los Contratos Inteligentes desde la perspectiva del Derecho de la Contratación
- Medios de prueba de Smart Contracts
- Usos de los Contratos Inteligentes
- ¿Qué es IoT?
UNIDAD DIDÁCTICA 10. ALGORITMOS DE CONSENSO
- Delimitación al término de Algoritmo de Consenso
- Diferencias entre Algoritmos de Consenso y Protocolos
- Tipos de Algoritmos de Consenso
UNIDAD DIDÁCTICA 11. CREACIÓN DE CONTRATOS INTELIGENTES CON SOLIDITY
- Los Contratos Inteligentes mediante Solidity
- Creación de un contrato simple
- Contrato de Submoneda
- Instalación de Solidity
- Condiciones de Seguridad
- Solidity mediante ejemplos
UNIDAD DIDÁCTICA 12. DAPPS
- Bitcoin
- Ethereum
- Hyperledger
- Alastria
UNIDAD DIDÁCTICA 13. TEST Y AUDITORÍA DE SMART CONTRACTS
- Blockchain y Auditoría
- La revolución del sector de la Auditoría
- Test y Auditoría de Smart Contracts
- Estándares y Directrices de la Auditoría
- Planificación, ejecución y seguimiento
MÓDULO 6. DESARROLLO DE APLICACIONES BLOCKCHAIN
UNIDAD DIDÁCTICA 1. TOKENIZACIÓN E ICOS (ERC20, ERC721)
- Token
- Tokenización
- ICOs
UNIDAD DIDÁCTICA 2. IDENTIDAD DIGITAL (ERC725)
- Introducción a la identidad digital
- ¿Qué es la gestión de identidad?
- Modelos de gestión de identidad digital
- Ejemplos Blockchain para identidad digital
UNIDAD DIDÁCTICA 3. TESTING E INTEGRACIÓN CONTÍNUA DE APLICACIONES DISTRIBUIDAS
- Componentes principales de una cadena de bloques (Blockchain)
- ¿Cómo funciona Blockchain?
- Fases de las pruebas de blockchain
- Tipos de pruebas clave en la aplicación Blockchain
- Herramientas para probar aplicaciones Blockchain
- Crear y probar Smart Contracts con Python
UNIDAD DIDÁCTICA 4. CRYPTOURBANOMICS
- Introducción a Cryptourbanomics
- Estrategias de desintermediación con una simple transacción de Blockchain: El tablero del Ágora Pública como ejemplo
- Políticas disruptivas posibles gracias a la tokenización: El ejemplo de la criptomoneda Ars Local
- La planificación distribuida se apoya en las ventas masivas para una implementación granular de políticas disruptivas: El mercado comunitario de Ars como ejemplo
- Las normas delegadas por el pueblo pueden lograrse con la gobernación ran como una organización descentralizada: La prueba parlamentaria de la Reductio ad Impossible como ejemplo
- Conclusiones
MÓDULO 7. ETHEREUM BLOCKCHAIN CON WEB3
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE ETHERUM BLOCKCHAIN CON WEB3 (WEB3.JS Y WEB3.PY)
- Introducción a Ethereum
- ¿Qué es Web 3.0?
- Aplicaciones descentralizadas o DAPP
UNIDAD DIDÁCTICA 2. LECTURA DE DATOS DE CONTRATOS INTELIGENTES (SMART CONTRACTS) CON WEB3.JS Y WEB3.PY
- Los Contratos Inteligentes o Smart Contracts
- Leer datos de contratos inteligentes con Web3.js
UNIDAD DIDÁCTICA 3. TRANSACCIONES EN ETHEREUM CON WEB3.JS Y WEB3.PY
- Uso de la biblioteca Ethereum Web3 para enviar transacciones
UNIDAD DIDÁCTICA 4. LLAMAR A FUNCIONES EN SMART CONTRACTS CON WEB3.JS Y WEB3.PY
- Interactuar con contratos
- Transacciones internas de Ethereum
UNIDAD DIDÁCTICA 5. IMPLEMENTACIÓN DE SMART CONTRACTS CON WEB3.JS Y WEB3.PY
- Interactuar con contratos inteligentes
UNIDAD DIDÁCTICA 6. INSPECCIÓN DE BLOQUES CON WEB3.JS Y WEB3.PY
- Cadena de bloques
UNIDAD DIDÁCTICA 7. EVENTOS Y UTILIDADES DE WEB3
- Utilidades Web3.js
MÓDULO 8. HYPERLEDGER
UNIDAD DIDÁCTICA 1. ECOSISTEMA HYPERLEDGER
UNIDAD DIDÁCTICA 2. HYPERLEDGER FABRIC
UNIDAD DIDÁCTICA 3. CHAINCODES Y APLICACIONES DE HYPERLEGER FABRIC
UNIDAD DIDÁCTICA 4. REDES Y APLICACIONES HYPERLEDEGER BESU
UNIDAD DIDÁCTICA 5. HYPERLEDGER INDY
UNIDAD DIDÁCTICA 6. HYPERLEDGER ARIES
UNIDAD DIDÁCTICA 7. HYPERLEDGER IROHA
UNIDAD DIDÁCTICA 8. HYPERLEDGER SAWTOOTH