IFCT84 Soluciones blockchain open source empresariales
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 →
✓ ¡Recibido! Te enviamos la información de IFCT84 Soluciones blockchain open source empresariales lo antes posible.