IFCT84 Soluciones Blockchain Open Source Empresariales
Descripción del scorm IFCT84 Soluciones Blockchain Open Source Empresariales
El scorm IFCT84 Soluciones Blockchain Open Source Empresariales es una formación especializada de la Familia Profesional de la Informática y Comunicaciones. Con el scorm 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.
Contenido e-learning de IFCT84 Soluciones Blockchain Open Source Empresariales
SCORM 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.
SCORM 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.
SCORM 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.
SCORM 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
SCORM 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.
SCORM 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
Interesados en IFCT84 Soluciones Blockchain Open Source Empresariales
El scorm IFCT84 Soluciones Blockchain Open Source Empresariales está dirigido a todos aquellos estudiantes o profesionales relacionados con la informática que quieran obtener conocimientos sobre la gestión y diseño de arquitectura empresarial en la solución Blockchain.
Duración sugerida para este contenido: 150 horas