Catálogo / Informática y Comunicaciones

EIN-05404

IFCT84 Soluciones blockchain open source empresariales

Bonificable
hasta el 100%
Teleformación
Modalidad
Con tutor
Seguimiento experto
150 h
Duración

Descripción

El curso IFCT84 Soluciones Blockchain Open Source Empresariales es una formación especializada de la Familia Profesional de la Informática y Comunicaciones. Con el curso IFCT84 Soluciones Blockchain Open Source Empresariales el alumno mejorará sus conocimientos a la hora del diseño y gestión de las arquitecturas empresariales en la solución de Blockchain.

150 horas · Teleformación · con tutor. Formación bonificable para empresas vía FUNDAE.


Programa detallado

1. INTRODUCCIÓN A LA TECNOLOGÍA BLOCKCHAIN DE HYPERLEDGER FABRIC

  • Conocimiento de los fundamentos básicos de las Tecnologías DLT.
    • Tecnologías DLT.
    • Contabilidad de Triple Entrada.
    • Tipos de Blockchains.
    • Redes P2P.
    • Casos de uso reales en el mercado: Bitcoin, la primera solución Blockchain.
  • Identificación de los fundamentos de la generación de bloques en un entorno Blockchain.
    • Componentes: estructura de los bloques y árboles de Merkle.
    • Problema de los Generales Bizantinos.
    • Algoritmos de consenso: PoW, PoS.
    • Minado. Procesado en una plataforma de minado
    • Tipos de Nodos.
  • Análisis de diversos tipos de transacciones.
    • Visualización y configuración de entorno Remix.
    • Subida de código de ejemplo Smart Contract.
    • Transacción en red Ropsten de transacción pública con dinero de prueba de dicha red.
  • Identificación de los fundamentos de la Fundación Hyperledger.
    • Hyperledger dentro del ecosistema Blockchain.
    • Evolución funcional. Desarrollo histórico y situación actual.
    • Proyectos alojados en la Fundación Hyperledger.
    • Recursos y herramientas empleadas dentro de la Fundación Hyperledger.
  • Análisis de los fundamentos de Hyperledger Fabric.
    • Arquitectura y componentes: Rama v1.X., Rama v2.X (latest), diferencias entre versiones.
    • Despliegue de arquitecturas estándares.
    • Proyecto de creación y despliegue guiado. Escenarios típicos con Hyperledger Fabric v1.4.

2. DESARROLLO DE PROYECTOS EN HYPERLEDGER FABRIC

  • Creación de una infraestructura Hyperledger Fabric y alteraciones funcionales habituales.
    • Proyecto Hyperledger Fabric en Docker para una red universitaria española.
    • Adición de una organización a una red existente.
    • Administración y configuración de un canal de Hyperledger Fabric.
    • Creación de certificados en base a la configuración de la red.
    • Administración de una Autoridad Certificadora (CA).
  • Modificaciones típicas de un proyecto blockchain con Hyperledger Fabric.
    • Adición de un nodo a la red.
    • Agregación de CouchDB a los nodos.
    • Actualización de los nodos dentro del canal.
    • Gestión de los Smart Contracts (Chaincodes).
    • Adición una nueva organización a la red.
    • Cambio de permisos en canales.
    • Creación de canales independientes para dar solución a un problema propuesto.
    • Cambio de arquitectura para que trabaje bajo RAFT.
    • Cambio de arquitectura para que trabaje bajo Kafka.
    • Añadidura de CA a la red y su manejo.
    • Acoplamiento de un HSM (Software) a la CA.

3. VISIÓN EMPRESARIAL DE PROYECTOS CON HYPERLEDGER FABRIC

  • Análisis de las soluciones actuales del mercado que utilizan Hyperledger.
    • Dimensionamiento de un proyecto en producción.
    • Proveedores actuales del mercado, y su portfolio.
    • Estimación de costes de un proyecto con diferentes entornos.
    • Estimación de costes en infraestructura cloud.
    • Estimación de costes de mano de obra (equipo implicado).
  • Despliegue en un proyecto docente, un proyecto industrial y un proyecto legal:
    • Entorno de desarrollo.
    • Entorno de preproducción.
    • Entorno de producción.
  • Implementación de Hyperledger Explorer.
    • Integración en una arquitectura ya desplegada.
    • Otras herramientas de visualización de Blockchains o aplicaciones relacionadas.
    • Despliegue. Conexión a una red Hyperledger Fabric.
    • Gestión de certificados de acceso de una red de Hyperledger Fabric.
  • Implementación de Hyperledger Composer.
    • Pruebas de Concepto.
    • Implementación de un API REST con Hyperledger Composer.
    • Despliegue de aplicación en Angular.
    • Conexión de una red existente de Composer contra aplicación en Angular.
    • Conexión de una red existente de Composer con Hyperledger Explorer.
  • Implementación de Hyperledger Caliper.
    • Conexión con arquitecturas existentes.
    • Realización de informes entregables a clientes.
    • Ejecución de pruebas de rendimiento.
    • Realización de un informe de prueba de rendimiento.
  • Detección, diagnóstico y resolución de problemas en Hyperledger Fabric.
    • Gestión de registros (logs).
    • Herramientas de diagnóstico.
    • Problema de indisponibilidad de un componente de Hyperledger Fabric.
    • Restart de red de Hyperledger Fabric.
    • Recovery de almacenamiento de un componente de Hyperledger Fabric.
    • Estado del servidor y procesos que comprometen al sistema.

4. TOKENS Y SMART CONTRACTS CON SOLUCIONES BLOCKCHAIN

  • Análisis e implementación de los distintos tipos de Tokens existentes en la actualidad.
    • Estándares más usados: Estándar ERC20, Estándar ERC721
    • Características de los Tokens.
    • Tipos de Tokens: Security Tokens, Utility Tokens, otros tipos de Tokens.
    • Creación y gestión de Tokens.
  • Programación de Chaincodes básicos.
    • Características de los Chaincodes, funcionamiento, implementación y optimización.
    • Fundamentos básicos del Lenguaje de Programación Go
    • Desarrollo de un Chaincode para LevelDB y CouchDB.
    • Otros lenguajes de programación para la elaboración de Chaincodes: Java, Node.js
  • Desarrollo de proyectos de Chaincodes:
    • Proyecto docente de desarrollo de Chaincode para la red universitaria española. Mejoras
    • Proyecto industrial de desarrollo de Chaincode para creación de fármacos. Mejoras
    • Proyecto legal de desarrollo de Chaincode para registro de Propiedad Intelectual. Mejoras
  • Implementación de Tokens en Ethereum.
    • La Blockchain pública de Ethereum.
    • Versiones privadas de Ethereum.
    • Creación de un token ERC20 en la red de Ropsten.
  • Gestión de Tokens en Blockchains privadas (p.e.: Quorum o Besu).
    • Migración del token creado en Ethereum a una red de Quorum.
    • Migración del token creado en Ethereum a una red de Hyperledger Besu.
  • Desarrollo de Smart Contracts.
    • Usos derivados de los Smart Contracts. DApps, DAOs, DeFi.
    • Despliegue de Solidity
    • Desarrollo de Smart Contract legal de Propiedad Intelectual.
    • Desarrollo de Smart Contract registro de títulos

5. IDENTIDAD DIGITAL EN ALASTRIA Y OTRAS SOLUCIONES BLOCKCHAIN

  • Valoración de los fundamentos de la Identidad Digital y de la influencia de Alastria en el ecosistema Blockchain.
    • Alastria y la importancia de la Identidad Digital en la tecnología Blockchain.
    • Identidad Digital y el respaldo legal actual.
    • Estándar de Identidad Digital de Alastria. Iniciativas
    • Estándares nacionales e internacionales: Estándar de identidad nacional aceptado por la Asociación Española de Normalización (UNE) y Estándar de la European Blockchain Services Infrastructure (EBSI). Iniciativas
    • Revisión de otras iniciativas de Identidad Digital.
  • Evaluación de las herramientas utilizadas en la implementación de la Identidad Digital en la plataforma Hyperledger.
    • Hyperledger Indy.
    • Hyperledger Aries.
    • Hyperledger Ursa.
  • Integración de una solución de Identidad Digital en una arquitectura Hyperledger.
    • Despliegue de Identidad Digital de Alastria.
    • Gestión documental de los distintos estándares de Identidad Digital: UNE vs European Blockchain Services Infrastructure (EBSI). Iniciativa eIDAS Bridge en EBSI.
    • Trabajo simulado de selección de una identidad para un país con su propia identidad ciudadana.
  • Utilización de otras soluciones Blockchain.
    • Despliegue de transacciones con la plataforma NEM.
    • Despliegue de Smart Contracts con RSK.
    • Despliegue de Hyperledger Besu.

6. DISEÑO E IMPLEMENTACIÓN DE PROYECTOS CON HYPERLEDGER FABRIC

  • Identificación de las distintas fases del proceso de creación de un proyecto completo de forma autónoma utilizando las distintas herramientas y componentes que proporciona Hyperledger.
    • Diseño y creación de una red desde cero.
    • Adición de una organización a una red existente.
    • Administración y configuración de un canal de Hyperledger Fabric.
    • Gestión de los Chaincodes.
    • Administración de una CA.
  • Realización de la documentación de un proyecto a nivel profesional.
    • Importancia de la documentación para el éxito de un proyecto.
    • Conocer las implicaciones legales del proyecto.
    • Saber hacer una estimación económica del proyecto.
    • Saber componer un equipo blockchain.
  • Implementación de un proyecto a nivel empresarial desde cero.
    • Selección del proveedor cloud
    • Estimación económica del proyecto.
    • Estimación de recursos humanos para la ejecución del proyecto.
    • Cronograma de ejecución.
    • Posibles financiaciones.
    • Documentación del trabajo realizado
  • Modificación de la instalación inicial del proyecto.
    • Adición de un nodo a la red.
    • Agregación de CouchDB a los nodos.
    • Actualización de los nodos dentro del canal.
    • Gestión de los Smart Contracts (Chaincodes).
    • Adición una nueva organización a la red.
    • Cambio de permisos en canales.
    • Documentación de los cambios realizados

¿Quieres formar a tu equipo en este curso?

Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.

o calcula primero cuánto crédito genera tu empresa →

Scroll al inicio