Descripción

TECH pone a tu disposición toda la información relativa a las blockchains públicas más utilizadas: Ethereum, Stellar y Polkadot. Estableciendo conexiones entre ellas y proponiendo casos prácticos”

especializacion desarrollo blockchain

Este Experto Universitario hace hincapié en las principales blockchains públicas: Ethereum, Stellar y Polkadot. Como forma de introducir la tecnología y posteriormente profundizar en sus posibilidades. Se trabajará en la programación de cada una y se llevarán a cabo proyectos reales para afianzar el aprendizaje.

Con la intención de cubrir las posibilidades empresariales del blockchain se han dedicado dos temas específicos a analizar herramientas de trabajo. Se trata de Hyperledger Besu y Hyperledger Fabric. Ambas pertenecen a la misma compañía y desarrollan aplicaciones y soluciones con arquitectura modular.

El objetivo final detrás de la aplicación de estas herramientas es adecuar la red a las necesidades de la empresa y la industria. Además, en el caso de Hyperledger Fabric, el programa prevé la instalación de una red de ejemplo, como toma de contacto con la práctica de esta tecnología. Para después desarrollar, paso a paso, el despliegue de esta red y ahondar en una tecnología habilitadora como es Docker.

Todo ello, a través de una metodología 100% online y sin horarios. Para que el alumno se organice en base a sus tiempos y el aprendizaje se produzca de manera eficiente. Tan solo será necesario un dispositivo con acceso a internet. Además, los contenidos se han elaborado en diferentes formatos, pudiendo elegir el que mejor se adapte a las circunstancias.

En este Experto Universitario aprenderás a implementar las herramientas Hyperledger Besu y Hyperledger Fabric en tu empresa de manera correcta”

Este Experto Universitario en Desarrollo 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 desarrollo 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 

En este Experto Universitario realizarás pruebas automatizados para la validación de calidad en entornos con Hyperledger Besu”

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ídeo interactivo realizado por reconocidos expertos.

Aprende a configurar cadenas de bloques con el módulo dedicado íntegramente a Hyperledger Besu”

experto desarrollo blockchain

Los expertos de TECH te enseñarán a trabajar con Ethereum a través de la herramienta solidity”

Temario

El programa del Experto Universitario en Desarrollo Blockchain comienza desgranando blockchains públicas como Ethereum, Stellar y Polkadot. Analizando los frameworks, llevando a cabo procesos de testing y realizando proyectos reales con tokens fungibles. Posteriormente, se introduce en los blockchains empresariales a través de Hyperledger Besu. Incidiendo en su configuración, securización, aplicaciones, etc. Finalmente, se estudiará Hyperledger Fabric, los componentes de su arquitectura, las tecnologías habilitadoras o la conexión a otras tools de Hyperledger como Caliper y Explorer.

estudiar desarrollo blockchain

En este Experto Universitario aprenderás uno de los pasos más importantes en Hyperledger Besu, la instalación de prerrequisitos y la preparación de entorno para empezar a trabajar” 

Módulo 1. Desarrollo con Blockchains Públicas: Ethereum, Stellar y Polkadot

1.1. Ethereum. Blockchain pública

1.1.1. Ethereum
1.1.2. EVM y GAS
1.1.3. Etherescan

1.2. Desarrollo en Ethereum. Solidity

1.2.1. Solidity
1.2.2. Remix
1.2.3. Compilación y ejecución

1.3. Framework en Ethereum. Brownie

1.3.1. Brownie
1.3.2. Ganache
1.3.3. Despliegue en Brownie

1.4. Testing smart contracts

1.4.1. Test Driven Development (TDD)
1.4.2. Pytest
1.4.3. Smart contracts

1.5. Conexión de la web

1.5.1. Metamask
1.5.2. web3.js
1.5.3. Ether.js

1.6. Proyecto real. Token fungible

1.6.1. ERC20
1.6.2. Creación de nuestro token
1.6.3. Despliegue y validación

1.7. Stellar Blockchain

1.7.1. Stellar blockchain
1.7.2. Ecosistema
1.7.3. Comparación con Ethereum

1.8. Programación en Stellar

1.8.1. Horizon
1.8.2. Stellar SDK
1.8.3. Proyecto token fungible

1.9. Polkadot Project

1.9.1. Polkadot project
1.9.2. Ecosistema
1.9.3. Interacción con Ethereum y otras blockchains

1.10. Programación en Polkadot

1.10.1. Substrate
1.10.2. Creación de Parachain de Substrate
1.10.3. Integración con Polkadot

Módulo 2. Desarrollo con Blockchains Empresariales: Hyperledger Besu

2.1. Configuración de Besu

2.1.1. Parámetros clave de configuración en entornos productivos
2.1.2. Finetuning para servicios conectados
2.1.3. Buenas prácticas en la configuración

2.2. Configuración de la cadena de bloques

2.2.1. Parámetros clave de configuración para PoA
2.2.2. Parámetros clave de configuración para PoW
2.2.3. Configuraciones del bloque génesis

2.3. Securización de Besu

2.3.1. Securación del RPC con TLS
2.3.2. Securización del RPC con NGINX
2.3.3. Securización mediante esquema de nodos

2.4. Besu en Alta Disponibilidad

2.4.1. Redundancia de nodos
2.4.2. Balanceadores para transacciones
2.4.3. Transaction Pool sobre cola de mensajería

2.5. Herramientas offchain

2.5.1. Privacidad - Tessera
2.5.2. Identidad – Alastria ID
2.5.3. Indexación de datos – Subgraph

2.6. Aplicaciones desarrolladas sobre Besu

2.6.1. Aplicaciones basadas en tokens ERC20
2.6.2. Aplicaciones basadas en tokens ERC 721
2.6.3. Aplicaciones basadas en token ERC 1155

2.7. Despliegue y automatización de Besu

2.7.1. Besu sobre Docker
2.7.2. Besu sobre kubernetes
2.7.3. Besu en Blockchain as a service

2.8. Interoperabilidad de Besu con otros clientes

2.8.1. Interoperabilidad con Geth
2.8.2. Interoperabilidad con Open Ethereum
2.8.3. Interoperabilidad con otros DLT

2.9. Plugins para Besu

2.9.1. Plugins más comunes
2.9.2. Desarrollo de plugins
2.9.3. Instalación de plugins

2.10. Configuración de entornos de desarrollo

2.10.1. Creación de un entorno en desarrollo
2.10.2. Creación de un entorno de integración con cliente
2.10.3. Creación de un entorno de preproducción para test de carga

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

3.1. Hyperledger

3.1.1. Ecosistema Hyperledger
3.1.2. Hyperledger Tools
3.1.3. Hyperledger Frameworks

3.2. Hyperledger Fabric: Componentes de su arquitectura. Estado del arte

3.2.1. Estado del arte de Hyperledger Fabric
3.2.2. Nodos
3.2.3. Orderers
3.2.4. CouchDB y LevelDB
3.2.5. CA

3.3. Hyperledger Fabric: Componentes de su arquitectura. Proceso de una transacción

3.3.1. Proceso de una transacción
3.3.2. Chaincodes
3.3.3. MSP

3.4. Tecnologías Habilitadoras

3.4.1. Go
3.4.2. Docker
3.4.3. Docker Compose
3.4.4. Otras tecnologías

3.5. Instalación de prerrequisitos y preparación de entorno

3.5.1. Preparación del servidor
3.5.2. Descarga de prerrequisitos
3.5.3. Descarga de repositorio oficial de Hyperledger

3.6. Primer despliegue

3.6.1. Despliegue test-network automático
3.6.2. Despliegue test-network guiado
3.6.3. Revisión de componentes desplegados

3.7. Segundo Despliegue

3.7.1. Despliegue de colección de datos privados
3.7.2. Integración contra una red de Fabric
3.7.3. Otros proyectos

3.8. Chaincodes

3.8.1. Estructura de un chaincode
3.8.2. Despligue y upgrade de chaincodes
3.8.3. Otras funciones importantes en los chaincodes

3.9. Conexión a otras tools de Hyperledger (Caliper y Explorer)

3.9.1. Instalación Hyperledger Explorer
3.9.2. Instalación Hyperledger Calipes
3.9.3. Otras tools importantes

3.10. Certificación

3.10.1. Tipos de certificaciones oficiales
3.10.2. Preparación a CHFA
3.10.3. Perfiles developer vs. perfiles administradores

experto online desarrollo blockchain

Aprende a realizar testing smart contracts para profesionalizar el uso que haces de la tecnología blockchain”