Resumen del curso BLOCKCHAIN: HERRAMIENTAS DE DESARROLLO

Objetivos
Preparación de herramientas para el desarrollo de productos y aplicaciones que utilicen tecnologías descentralizadas Blockchain
 
Contenido
1. Tecnologías para entornos de desarrollo en blockchain
1.1. Entornos de desarrollo locales y en la nube para blockchain
1.2. Soporte del IDE para tipos de estructura de cadena de bloque. Grafos acíclicos dirigidos
1.3. Soporte del IDE para requerimientos de participación. Por entidad externa ('permissioned'). De acceso libre y voluntario ('permissionless')
1.4. Soporte del IDE según ámbito o entorno de las cadenas de bloque en producción ('mainnet'), prueba ('testnet'), personalizadas ('regtest' o 'sigtest')
1.5. Soporte del IDE para tipos de consenso de blockchain. Prueba de trabajo ('proof of work' - PoW)
1.6. Prueba de participación ('proof of stake' - PoS). Prueba de autoridad ('proof of authority' - PoA)
- Resumen
- Glosario
- Bibliografía
- Objetivos
- Introducción
- Esquema inicial
- Contenido
2. Instalación y configuración de entornos de desarrollo para blockchain
2.1. Procedimientos de instalación y configuración de entornos de desarrollo blockchain
2.2. Procedimientos de instalación y configuración en local
2.3. Procedimientos de instalación y configuración en la nube
2.4. Procedimientos de instalación y configuración del software tipo monedero ('wallet'). Generación de semillas, claves públicas/privada, direcciones, carga de saldo
2.5. Procedimientos de despliegue. Despliegue local. Despliegue en la nube
3. Procedimientos de pruebas de conexión desde entornos de desarrollo para blockchain
3.1. Procedimientos de prueba y verificación de conexión con un nodo. Interfaz RPC ('remote procedure call')
3.2. Procedimientos de verificación de la conectividad al exterior con otros nodos de una red de cadena de bloques mediante navegador
3.3. Técnicas de documentación de instalación, despliegue y pruebas de un IDE para blockchain