Descripción

Matricúlate ya y profundiza en el sector tecnológico más importante de la actualidad. Conseguirás trabajar para gigantes como Microsoft, IBM o VISA desarrollando los proyectos más innovadores de Blockchain” 

maestria programacion blockchain

La tercera revolución tecnológica ha traído consigo una gran cantidad de avances que han elevado la calidad de vida de miles de millones de personas y que han propiciado la mejora de una serie de procesos esenciales en la vida contemporánea. Así, tareas que hace apenas unos pocos años se realizaban presencialmente, ahora se hacen exclusivamente en el ámbito digital, tales como compras, trámites burocráticos, comunicaciones, etc.,las nuevas tecnologías han hecho posible que la presencialidad no sea necesaria en muchas áreas.

En esa coyuntura, surgen las criptomonedas y, asociadas a ellas, el Blockchain, el mismo consiste en una estructura de datos encadenados que registra todo tipo de información, a menudo transacciones económicas, de forma transparente, segura e inmutable. Entre sus particularidades existentes, puede destacarse la posibilidad de validar operaciones sin necesidad de la intervención de una tercera parte, como en el caso de las transacciones bancarias, que requiere que estas instituciones las aprueben, sin que el proceso sea visible para sus clientes y usuarios.

Además, el Blockchain ha comenzado a tener numerosas aplicaciones más allá de lo puramente económico. Por ejemplo, se usa en el almacenamiento distribuido de datos en la nube, en el registro y verificación de datos, cuestión muy útil en ámbitos públicos y sanitarios, o en el seguimiento de una cadena de suministro, entre muchos otros elementos. De esta forma, es una tecnología que tiene posibilidades ilimitadas, por lo que supone una gran revolución en la actualidad. Así, la nueva gran orientación laboral de desarrolladores, programadores e ingenieros es el Blockchain y todo lo que está a su alrededor.

Este Máster título propio prepara al informático para profundizar en esta disciplina, de forma que pueda aprovechar las numerosas oportunidades, tanto profesionales como de emprendimiento, que ofrecen el Blockchain y las criptomonedas. Para ello, les prepara para ahondar en cuestiones como Ethereum y las Blockchains públicas, la identidad digital soberana o el uso del Blockchain en NFT y DeFi, entre muchas otras. Lo hace empleando una innovadora metodología de enseñanza 100% online que se adapta a las circunstancias de cada alumno, compuesta por contenidos multimedia como estudios de caso, resúmenes interactivos, clases magistrales y ejercicios de testing y retesting, entre muchos otros.

El Blockchain ya ha transformado el mundo: no pierdas el tren y especialízate en la herramienta tecnológica del futuro”

Este Máster título propio en Programación para Blockchain contiene el programa educativo más completo y actualizado del mercado. Sus características más destacadas son:

  • El desarrollo de casos prácticos presentados por expertos en Blockchain
  • Los contenidos gráficos, esquemáticos y eminentemente prácticos con los que está concebido recogen una información científica y práctica sobre aquellas disciplinas indispensables para el ejercicio profesional
  • Los ejercicios prácticos donde realizar el proceso de autoevaluación para mejorar el aprendizaje
  • Su especial hincapié en metodologías innovadoras
  • Las lecciones teóricas, preguntas al experto, foros de discusión de temas controvertidos y trabajos de reflexión individual
  • La disponibilidad de acceso a los contenidos desde cualquier dispositivo fijo o portátil con conexión a internet

Este programa te dará la oportunidad de profundizar en la programación para Blockchain y en sus aplicaciones prácticas en ámbitos como la sanidad o la logística”

El programa incluye, en su cuadro docente, a profesionales del sector que vierten en esta capacitación la experiencia de su trabajo, además de reconocidos especialistas de sociedades de referencia y universidades de prestigio.  

Su contenido multimedia, elaborado con la última tecnología educativa, permitirá al profesional un aprendizaje situado y contextual, es decir, un entorno simulado que proporcionará una capacitación inmersiva programada para entrenarse ante situaciones reales.

El diseño de este programa se centra en el Aprendizaje Basado en Problemas, mediante el cual el profesional deberá tratar de resolver las distintas situaciones de práctica profesional que se le planteen a lo largo del curso académico. Para ello, contará con la ayuda de un novedoso sistema de vídeos interactivos realizados por reconocidos expertos.

Avanza profesionalmente o emprende gracias a todo lo que aprenderás sobre Blockchain en este Máster título propio"

magister programacion blockchain

Las grandes empresas tecnológicas buscan expertos en programación para Blockchain: no las hagas esperar" 

Temario

El temario de este Máster título propio en Programación para Blockchain abarca todas las cuestiones necesarias para poder desarrollar proyectos complejos en este ámbito. Así, en él, el informático profundizará en cuestiones como la identidad soberana basada en blockchain, sus aplicaciones más novedosas como el NFT y el DeFi o su empleo en sectores tan importantes económicamente como la logística. De esta forma, los alumnos podrán dominar todos los aspectos necesarios para programar en esta área y mejorar, así, sus perspectivas profesionales. 

mejor maestria programacion blockchain

El plan de estudios más novedoso te espera. Matricúlate ya y accede a los últimos avances en programación aplicada a blockchain”  

Módulo 1. Tecnología blockchain: tecnologías involucradas y seguridad en el ciberespacio

1.1. Técnicas de ciberinvestigación

1.1.1. Análisis de inteligencia
1.1.2. Posibilidad de la decepción en internet
1.1.3. Usos avanzados de herramientas de búsqueda

1.2. Pila ELK

1.2.1. Logstash
1.2.2. ElasticSearch
1.2.3. Kibana

1.3. Técnicas de atribución en Internet

1.3.1. Herramientas para la investigación en redes sociales
1.3.2. Herramientas para la investigación sobre dominios y direcciones
1.3.3. Virus total

1.4. OPSEC y privacidad en las investigaciones en la red

1.4.1. Gestión de la identidad
1.4.2. Enmascaramiento del analista
1.4.3. Sistemas operativos

1.5. Técnicas estructuradas de análisis

1.5.1. Generación y prueba de hipótesis
1.5.2. Técnicas para la generación de hipótesis
1.5.3. Técnicas estructuradas para refutar hipótesis

1.6. Modelando la amenaza

1.6.1. Formato STIX
1.6.2. MITRE ATT&CK Framework
1.6.3. Clasificación de información con TLP
1.6.4. Estrategias para la competición de inteligencia
1.6.5. Documentación de una amenaza en OpenCTI

1.7. La investigación de carteras y monederos

1.7.1. Funcionamiento de las carteras
1.7.2. Cracking de carteras
1.7.3. Seguimiento de transacciones

1.8. Vulnerabilidades de los servicios conectados

1.8.1. Diferencia entre bugs, vulnerabilidades y exploits
1.8.2. Métricas de evaluación de vulnerabilidades
1.8.3. Obligaciones tras la detección de afectación a datos de carácter personal

1.9. Metasploit

1.9.1. Identificación de objetivos
1.9.2. Recolección de información
1.9.3. Explotación de vulnerabilidades
1.9.4. Ejemplo con una App maliciosa

1.10. Seguridad en Smart Contracts

1.10.1. Herramientas para encontrar sistemas vulnerables
1.10.2. Vectores de ataque conocidos en Ethereum
1.10.3. Ejercicios del CTF Ethernaut

Módulo 2. Desarrollo con blockchains públicas: Ethereum, Stellar y Polkadot

2.1. Ethereum. Blockchain pública

2.1.1. Ethereum
2.1.2. EVM y GAS
2.1.3. Etherescan

2.2. Desarrollo en Ethereum. Solidity

2.2.1. Solidity
2.2.2. Remix
2.2.3. Compilación y ejecución

2.3. Framework en Ethereum. Brownie

2.3.1. Brownie
2.3.2. Ganache
2.3.3. Despliegue en Brownie

2.4.Testing smart contracts

2.4.1. Test Driven Development (TDD)
2.4.2. Pytest
2.4.3. Smart contracts

2.5. Conexión de la web

2.5.1. Metamask
2.5.2. web3.js
2.5.3. Ether.js

2.6. Proyecto real. Token fungible

2.6.1. ERC20
2.6.2. Creación de nuestro token
2.6.3. Despliegue y validación

2.7. Stellar Blockchain

2.7.1. Stellar blockchain
2.7.2. Ecosistema
2.7.3. Comparación con Ethereum

2.8. Programación en Stellar

2.8.1. Horizon
2.8.2. Stellar SDK
2.8.3. Proyecto token fungible

2.9. Polkadot Project

2.9.1. Polkadot project
2.9.2. Ecosistema
2.9.3. Interacción con Ethereum y otras blockchains

2.10.Programación en Polkadot

2.10.1. Substrate
2.10.2. Creación de Parachain de Substrate
2.10.3. Integración con Polkadot

Módulo 3. Desarrollo con blockchains empresariales: Hyperledger Besu

3.1. Configuración de Besu

3.1.1. Parámetros clave de configuración en entornos productivos
3.1.2. Finetuning para servicios conectados
3.1.3. Buenas prácticas en la configuración

3.2. Configuración de la cadena de bloques

3.2.1. Parámetros clave de configuración para PoA
3.2.2. Parámetros clave de configuración para PoW
3.2.3. Configuraciones del bloque génesis

3.3. Securización de Besu

3.3.1. Securación del RPC con TLS
3.3.2. Securización del RPC con NGINX
3.3.3. Securización mediante esquema de nodos

3.4. Besu en alta disponibilidad

3.4.1. Redundancia de nodos
3.4.2. Balanceadores para transacciones
3.4.3. Transaction Pool sobre Cola de Mensajería

3.5. Herramientas offchain

3.5.1. Privacidad - Tessera
3.5.2. Identidad – Alastria ID
3.5.3. Indexación de datos – Subgraph

3.6. Aplicaciones desarrolladas sobre Besu

3.6.1. Aplicaciones basadas en tokens ERC20
3.6.2. Aplicaciones basadas en tokens ERC 721
3.6.3. Aplicaciones basadas en token ERC 1155

3.7. Despliegue y automatización de Besu

3.7.1. Besu sobre Docker
3.7.2. Besu sobre kubernetes
3.7.3. Besu en Blockchain as a service

3.8. Interoperabilidad de Besu con otros clientes

3.8.1. Interoperabilidad con Geth
3.8.2. Interoperabilidad con Open Ethereum
3.8.3. Interoperabilidad con otros DLT

3.9. Plugins para Besu

3.9.1. Plugins más comunes
3.9.2. Desarrollo de plugins
3.9.3. Instalación de plugins

3.10. Configuración de entornos de desarrollo

3.10.1. Creación de un entorno en desarrollo
3.10.2. Creación de un entorno de integración con cliente
3.10.3. Creación de un entorno de preproducción para test de carga

Módulo 4. Desarrollo con blockchains empresariales: Hyperledger Fabric

4.1. Hyperledger

4.1.1. Ecosistema Hyperledger
4.1.2. Hyperledger Tools
4.1.3. Hyperledger Frameworks

4.2. Hyperledger Fabric – Componentes de su arquitectura. Estado del arte

4.2.1. Estado del arte de Hyperledger Fabric
4.2.2. Nodos
4.2.3. Orderers
4.2.4. CouchDB y LevelDB
4.2.5. CA

4.3. Hyperledger Fabric - Componentes de su arquitectura. Proceso de una transacción

4.3.1. Proceso de una transacción
4.3.2. Chaincodes
4.3.3. MSP

4.4. Tecnologías Habilitadoras

4.4.1. Go
4.4.2. Docker
4.4.3. Docker Compose
4.4.4. Otras tecnologías

4.5. Instalación de pre-requisitos y preparación de entorno

4.5.1. Preparación del servidor
4.5.2. Descarga de pre-requisitos
4.5.3. Descarga de repositorio oficial de Hyperledger

4.6. Primer despliegue

4.6.1. Despliegue test-network automático
4.6.2. Despliegue test-network guiado
4.6.3. Revisión de componentes desplegados

4.7. Segundo despliegue

4.7.1. Despliegue de colección de datos privados
4.7.2. Integración contra una red de Fabric
4.7.3. Otros proyectos

4.8. Chaincodes

4.8.1. Estructura de un Chaincode
4.8.2. Despligue y Upgrade de Chaincodes
4.8.3. Otras funciones importantes en los Chaincodes

4.9. Conexión a otras Tools de Hyperledger (Caliper y Explorer)

4.9.1. Instalación Hyperledger Explorer
4.9.2. Instalación Hyperledger Calipes
4.9.3. Otras tools importantes

4.10. Certificación

4.10.1. Tipos de certificaciones oficiales
4.10.2. Preparación a CHFA
4.10.3. Perfiles developer vs perfiles administradores

Módulo 5. Identidad soberana basada en blockchain

5.1. Identidad digital

5.1.1. Datos personales
5.1.2. Redes sociales
5.1.3. Control sobre los datos
5.1.4. Autenticación
5.1.5. Identificación

5.2. Identidad Blockchain

5.2.1. Firma digital
5.2.2. Redes públicas
5.2.3. Redes permisionadas

5.3. Identidad digital soberana

5.3.1. Necesidades
5.3.2. Componentes
5.3.3. Aplicaciones

5.4. Identificadores Descentralizados (DIDs)

5.4.1. Esquema
5.4.2. DID Métodos
5.4.3. DID Documentos

5.5. Credenciales Verificables

5.5.1. Componentes
5.5.2. Flujos
5.5.3. Seguridad y privacidad
5.5.4. Blockchain para registrar credenciales verificables

5.6. Tecnologías Blockchain para identidad digital

5.6.1. Hyperledger Indy
5.6.2. Sovrin
5.6.3. uPort
5.6.4. IDAlastria

5.7. Iniciativas Europeas de Blockchain e Identidad

5.7.1. eIDAS
5.7.2. EBSI
5.7.3. ESSIF

5.8. Identidad Digital de las Cosas (IoT)

5.8.1. Interaciones con IoT
5.8.2. Interoperabilidad semántica
5.8.3. Seguridad de los datos

5.9. Identidad Digital de los procesos

5.9.1. Datos
5.9.2. Código
5.9.3. Interfaces

5.10. Casos de uso en Identidad Digital Blockchain

5.10.1. Salud
5.10.2. Educación
5.10.3. Logística
5.10.4. Administración pública

Módulo 6. Blockchain y sus nuevas aplicaciones: DeFi y NFT

6.1. Cultura financiera

6.1.1. Evolución del dinero
6.1.2. Dinero FIAT vs Dinero descentralizado
6.1.3.Banca Digital vs Open Finance

6.2. Ethereum

6.2.1. Tecnología
6.2.2. Dinero descentralizado
6.2.3. Stable Coins

6.3. Otras tecnologías

6.3.1. Binance Smart Chain
6.3.2. Polygon
6.3.3. Solana

6.4. DeFi (Finanzas descentralizadas)

6.4.1. Defi
6.4.2. Retos
6.4.3. Open Finance vs DeFI

6.5. Herramientas de información

6.5.1. Metamask y wallets descentralizados
6.5.2. CoinMarketCap
6.5.3. DefiPulse

6.6. Stable Coins

6.6.1. Protocolo Maker
6.6.2. USDC, USDT, BUSD
6.6.3. Formas de colaterización y riesgos

6.7. Exchanges y plataformas descentralizadas (DEX)

6.7.1. Uniswap
6.7.2. Sushiswap
6.7.3. AAVe
6.7.4. dYdX / Synthetix

6.8. Ecosistema de NFT (Tokens No Fungibles)

6.8.1. Los NFT
6.8.2. Tipología
6.8.3. Características

6.9. Capitulación de industrias

6.9.1. Industria del diseño
6.9.2. Industria del Fan Token
6.9.3. Financiación de Proyectos

6.10. Mercados NFTs

6.10.1. Opensea
6.10.2. Rarible
6.10.3. Plataformas personalizadas

Módulo 7. Blockchain. Implicaciones legales

7.1. Bitcoin

7.1.1. Bitcoin
7.1.2. Análisis del Whitepaper
7.1.3. Funcionamiento del Proof of Work

7.2. Ethereum

7.2.1. Ethereum. Orígenes
7.2.2. Funcionamiento Proof of Stake
7.2.3. Caso de la DAO

7.3. Situación actual del Blockchain

7.3.1. Crecimiento de los casos de uso
7.3.2. Adopción del Blockchain por grandes compañías

7.4. MiCA (Market in Cryptoassets)

7.4.1. Nacimiento de la norma
7.4.2. Implicaciones legales (obligaciones, sujetos obligados, etc.)
7.4.3. Resumen de la norma

7.5. Prevención de blanqueo de capitales

7.5.1. Quinta Directiva y transposición de la misma
7.5.2. Sujetos obligados
7.5.3. Obligaciones intrínsecas

7.6. Tokens

7.6.1. Tokens
7.6.2. Tipos
7.6.3. Normativa aplicable en cada caso

7.7. ICO/STO/IEO: Sistemas de financiación empresarial

7.7.1. Tipos de financiación
7.7.2. Normativa aplicable
7.7.3. Casos de éxito reales

7.8. NFT (Tokens No Fungibles)

7.8.1. NFT
7.8.2. Regulación aplicable
7.8.3. Casos de uso y éxito (Play to Earn)

7.9. Fiscalidad y criptoactivos

7.9.1. Tributación
7.9.2. Rendimientos del trabajo
7.9.3. Rendimientos de actividades económicas

7.10. Otras regulaciones aplicables

7.10.1. Reglamento general de protección de datos
7.10.2. DORA (Ciberseguridad)
7.10.3. Reglamento EIDAS

Módulo 8. Diseño de arquitectura Blockchain

8.1. Diseño de arquitectura Blockchain

8.1.1.  Arquitectura
8.1.2.  Arquitectura de infraestructura
8.1.3. Arquitectura de software
8.1.4. Integración despliegue

8.2. Tipos de redes

8.2.1. Redes públicas
8.2.2.  Redes privadas
8.2.3. Redes permisionadas
8.2.4. Diferencias

8.3. Análisis de los participantes

8.3.1. Identificación de compañías
8.3.2. Identificación de clientes
8.3.3.  Identificación de consumidores
8.3.4.  Interactuación entre partes

8.4. Diseño de prueba de concepto

8.4.1. Análisis funcional
8.4.2. Fases de implementación

8.5. Requerimientos de infraestructura

8.5.1. Cloud
8.5.2. Físico
8.5.3. Hibrido

8.6. Requerimientos de seguridad

8.6.1. Certificados
8.6.2. HSM
8.6.3. Encriptación

8.7. Requerimientos de comunicaciones

8.7.1. Requerimientos de velocidad de red
8.7.2. Requerimientos de I/O
8.7.3. Requerimientos de transacciones por segundo
8.7.4. Afectación de requerimientos con la infraestructura de red

8.8. Pruebas de software, rendimiento y estrés

8.8.1. Pruebas unitarias en entornos de desarrollo y preproducción
8.8.2. Pruebas de rendimiento de infraestructura
8.8.3. Pruebas en preproducción
8.8.4. Pruebas de paso a producción
8.8.5. Control de versiones

8.9. Operación y mantenimiento

8.9.1. Soporte: alertas
8.9.2. Nuevas versiones de componentes de infraestructura
8.9.3. Análisis de riesgos
8.9.4. Incidencias y cambios

8.10. Continuidad y resiliencia

8.10.1. Disaster recovery
8.10.2. Backup
8.10.3. Nuevos participantes

Módulo 9. Blockchain aplicado a logística

9.1. Mapeo AS IS Operativo y posibles gaps

9.1.1. Identificación de los procesos ejecutados manualmente
9.1.2. Identificación de los participantes y sus particularidades
9.1.3. Casuísticas y gaps operativos
9.1.4. Presentación y Staff Executivo del mapeo

9.2. Mapa de los sistemas actuales

9.2.1. Los sistemas actuales
9.2.2. Datos maestros y flujo de información
9.2.3. Modelo de gobernanza

9.3. Aplicación de la Blockchain a logística

9.3.1. Blockchain aplicado a la logística
9.3.2. Arquitecturas basada en la trazabilidad para los procesos de negocio
9.3.3. Factores críticos de éxito en la implantación
9.3.4. Consejos prácticos

9.4. Modelo TO BE

9.4.1. Definición operativa para el control de la cadena de suministro
9.4.2. Estructura y responsabilidades del plan de sistemas
9.4.3. Factores críticos de éxito en la implantación

9.5. Construcción del Business Case

9.5.1. Estructura de costes
9.5.2. Proyección de los beneficios
9.5.3. Aprobación y aceptación del plan por los Owners

9.6. Creación de Prueba de Concepto (POC)

9.6.1. Importancia de una POC para nuevas tecnologías
9.6.2. Aspectos clave
9.6.3. Ejemplos de POC con bajo coste y esfuerzo

9.7. Gestión del proyecto

9.7.1. Metodología Agile
9.7.2. Decisión de metodologías entre todos participantes
9.7.3. Plan de desarrollo y despliegue estratégico

9.8. Integración de sistemas: Oportunidades y necesidades

9.8.1. Estructura y desarrollo del plan de sistemas
9.8.2. Modelo de Maestros de Datos
9.8.3. Papeles y responsabilidades
9.8.4. Modelo integrado de gestión y seguimiento

9.9. Desarrollo e implantación con el equipo de Supply Chain

9.9.1. Participación activa del cliente (negocio)
9.9.2. Análisis de riesgos sistémicos y operativos
9.9.3. Clave del suceso: Modelos de pruebas y soporte posproductivo

9.10. Change Management: Seguimiento y actualización

9.10.1. Implicaciones de la dirección
9.10.2. Plan de rollout y formación
9.10.3. Modelos de seguimiento y gestión de KPI

Módulo 10. Blockchain y empresa

10.1. Aplicación de una tecnología distribuida en la empresa

10.1.1. Aplicación de Blockchain
10.1.2. Aportaciones del Blockchain
10.1.3. Errores comunes en las implementaciones

10.2. Ciclo de implementación de Blockchain

10.2.1. Del P2P a los sistemas distribuidos
10.2.2. Aspectos clave para una buena Implementación
10.2.3. Mejora de las Implementaciones actuales

10.3. Blockchain vs Tecnologías tradicionales. Bases

10.3.1. APIs, Data y flujos
10.3.2. Tokenización como piedra angular de los proyectos.
10.3.3. Incentivos

10.4. Elección del tipo de Blockchain

10.4.1. Blockchain pública
10.4.2. Blockchain privada
10.4.3. Consorcios

10.5. Blockchain y sector público

10.5.1. Blockchain en el sector público
10.5.2. Central Bank Digital Currency (CBDC)
10.5.3. Conclusiones

10.6. Blockchain y Sector Financiero. Inicio

10.6.1. CBDC y Banca
10.6.2. Activos digitales nativos
10.6.3. Dónde no encaja

10.7. Blockchain y sector farmacéutico

10.7.1. Búsqueda del significado en el sector
10.7.2. Logística o Farma
10.7.3. Aplicación

10.8. Blockchain pseudo privadas. Consorcios: Sentido de los mismos

10.8.1. Entornos confiables
10.8.2. Análisis y profundización
10.8.3. Implementaciones válidas

10.9. Blockchain. Caso de uso Europa: EBSI

10.9.1. EBSI (European Blockchain Services Infraestructure)
10.9.2. El modelo de negocio
10.9.3. Futuro

10.10. El futuro de Blockchain

10.10.1. Trilemma
10.10.2. Automatización
10.10.3. Conclusiones

estudiar programacion blockchain

No existe un programa mejor para profundizar en blockchain y en su programación”