IFCT84 Soluciones Blockchain Open Source Empresariales

Descripción del scorm IFCT84 Soluciones Blockchain Open Source Empresariales

Contenido e-learning 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