Curso de BlockChain Experto en Seguridad en Cadena de Bloques

Las tecnologías Blockchain son ya un valor seguro, constantemente se descubren y proponen nuevos proyectos basados en esta tecnología. Las tecnologías blockchain permiten desarrollar aplicaciones que cuenten con una transmisión de información totalmente segura, fiable y anónima.

Sobre el Curso de BlockChain Experto en Seguridad en Cadena de Bloques

Este curso engloba multitud de conocimientos respecto a la nueva tecnología de blockchain, desde su funcionamiento más básico y conceptualización, hasta las oportunidades que orbitan a su alrededor en forma de futuras aplicaciones, como puede ser el transporte, la votación o las tan conocidas criptomonedas.

 Duración:

200 Horas / 3-5 meses

 Modalidad:

Presencial, Telepresencial y Online

 Requisitos Previos:

Conocimientos básicos de informática e internet

Para qué te prepara este curso:

Con este curso te convertirás en todo un experto en la tecnología de las cadenas de bloques y serás capaz de desarrollar aplicaciones web que interactúen con smart contracts de blockchain. Tendrás una visión más general de negocio y sobre las tendencias y aspectos legales en torno a esta tecnología. Además conformarás uno de los perfiles más demandados en los próximos años por las empresas más innovadoras del mercado.

Temario:

Formación Técnica

Cybersecurity Essentials

La ciberseguridad, un mundo de paladines, héroes y delincuentes.
El cubo de destrezas de ciberseguridad.
Amenazas, vulnerabilidades y ataques a la ciberseguridad.
El arte de proteger los secretos.
El arte de garantizar la integridad.
El reino de los cinco nueves.
Protección del reino.
Uniéndose a la órden de os héroes cibernéticos.

Formación Específica

Introducción al Blockchain

¿Qué es el Blockchain?
Definición de Blockchain.
Tipos de Blockchain.
¿Qué es un bloque?
Detalle del bloque.
“SHA” El corazón del bloque.
¿De dónde viene el SHA?
Diferencias en la evolución del SHA.
Aplicación directa del Blockchain.
Fundamentos técnicos de la cadena de bloques.
Concepto de dificultad.
Estructura de bloques.
Árbol de Merkel.
Propiedades fundamentales de la Blockchain.
Seguridad de la Blockchain.
Alternativas a POW.
Aplicaciones del Blockchain:
   a) Criptomonedas.
   b) Blockchain e IoT.
   c) Dispositivos.
   d) Transportes.
   e) Registros y pruebas de existencia.
   f) Para las empresas.

Propiedades de la Blockchain

Historia del P2P.
Servicio P2P Introducción.
Elementos de las redes P2P.
Arquitectura de las redes P2P.
   a) Híbrido
   b) Centralizado
   c) Descentralizado
   d) Mixto
Comunicación en las redes P2P.
Búsqueda de pares.
   a) Búsqueda en caché
   b) Búsqueda directa
   c) Búsqueda indirecta
Tablas hash distribuidas (DHT).
Características y beneficios P2P.
JXTA Introducción.
Tecnología JXTA.
Objetivos JXTA.
Protocolos JXTA.
   a) Identificadores
   b) Anuncio
   c) Pares
   d) Mensajes
   e) Grupo de Pares
   f) Pipes
Tipos de protocolos
Servicios JXTA
Shell JXTA
Descentralización de Red
¿Qué es una Red DLT?
Diferencia entre Blockchain y DLT
Terminología
Ejemplo DLT
Esquema de proyectos DLT/Blockchain
¿Qué es HyperLedger?

Tipos de Blockchain

Tipos de Blockchain
   a) Blockchain públicas
   b) Blockchain privadas
¿Qué beneficios tiene el blockchain privado?
¿Son mejores las blockchains privadas o las públicas?
Blockchain con permisos y sin permisos
Blockchain híbridas
Proyectos DLT
   a) HyperLedger
   b) Alastria
   c) Hashgraph
   d) Gossip
¿Instalación de SDK o API?
Diferencias entre SDK y API

Actualización en la Blockchain

¿Qué hay detrás de las actualizaciones de una Blockchain?
Hard Fork ¿Qué es?
Hard Fork Bifurcación dura.
¿Cómo se implmeenta un Hard Fork?
Soft Fork ¿Qué es?
Soft Fork Bifurcación Blanda
¿Cómo se implementa?
Fork Accidentado
¿Qué son los EIP?
Implementación de las propuestas de mejora
Propuestas de mejora Ethereum
¿Qué son las ERC?
Implementación de las Solicitudes de Comentario
¿Qué es un token ERC-20?
¿Cuál es la importancia y los beneficios del estándar ERC20?
¿Hay algún consenso para las criptomonedas y las blockchain?
Protocolo de InterLedger (ILP)
   a) Introducción
   b) Alcance
   c) Interfaces
   d) Operación
   e) Relación con otros protocolos
   f) Modelo de operación
   g) Función descriptiva
   h) Direccionamiento
   i) Conectores
   j) Errores

Usos de la Blockchain

¿Qué otros usos puede tener la tecnología Blockchain?
Finanzas
Criptomonedas
Gestión de activos
Plataformas de contratación una realidad ¿Vamos a ver una?
Blockchain en los seguros
   a) Tramitación de siniestros
   b) Prevención del fraude
   c) Gestión documental
   d) Microseguros
   e) Seguros paramétricos
   f) Pagos globales
Blockchain y su impacto en seguros
Propiedad inteligente
IoT
Música
Gobiernos 
Identidad
Blockchain para la gestión de la identidad mundial
¿El adiós a los pasaportes?
Certificados
Identificación personal
Análisis de modelos existentes:
   a) Blockchain y su impacto en seguros
   b) Blockchain y su impacto en el mundo sanitario

El bloque y su información

Blockchain: Una tecnología que puede cambiarlo todo
Cadena de Bloques
   a) Bloques
   b) Mineros
   c) Nodos
   d) Número de bloque
   e) Marca temporal
   f) Transacciones
   g) Hash
   h) Hash padre
   i) Hash heredado – Hash tío
   j) Hash primo
Minado por / minero
Dificultad
Dificultad total
Tamaño
Límite de gas y gas usado
Nonce de la prueba de trabajo
Recompensa del bloque
Recompensa tío
Datos extra
Precio mínimo del gas
Ruta / Ruta del estado
Tx Hash

La transacción y sus partes

¿Cómo es una transacción de bitcoins?
¿Cómo se envía?
Hash / Tx Hash: Hash / Hash de la transacción
¿Qué es el Hash de una transacción?
¿Cómo obtener y vertificar el Hash de sus transacciones?
   a) Tx Receipts Status: Estado del recibo de la transacción
   b) Block Height: Altura del bloque
   c) Timestamp: Marca temporal
   d) ¿Por quién fue realizada la transacción?
   e) ¿Hacia quién se realiza la transacción?
   f) Value: Valor transferido
   g) Límite de Gas y Gas usado
   h) Gas price: Precio del Gas
   i) Comisión
   j) Acumulación de Gas usado
   k) Nonce
   l) Datos de entrada

Los nodos

¿Qué son los nodos y los máster nodos?
Infraestructura
¿Qué hacen los nodos?
Hay tres tipos de nodos
   a) Nodos broadcast
   b) Nodos completos
   c) Nodos mineros
La diferencia entre un minero y un nodo
¿Cómo aseguran los nodos el blockchain?
Sistema de nodos
   a) Nodos completos
   b) Nodos livianos
Proveedores de nodos
   a) ChromaWay
   b) Bitcore
   c) Neuroware
   d) Tierion Gem
La API de Coinbase
Las API de Blockchain
Factom Alpha API
El motor de Colu
La API de BlockCypher
Verificación de nodos
¿Quién puede ejecutar un nodo?
¿Qué son los masternodos?
¿Qué es la minería de Bitcoin?
¿Qué es la prueba de trabajo?
¿Qué es la dificultad de Bitcoin Mining?
La recompensa del bloque

Smart Contract

¿Qué es un Smart Contract? 
¿Cómo funcionan los Smart Contracts?
Contratos electrónicos autoejecutables (Smart Contract) y pagos con tecnología blockchain
Los Smart Contract o contratos auto ejecutables
   a) Posibles funciones del Smart Contract
   b) Régimen legal de los Smart Contract
El problema del pago electrónico automático como forma de ejecución de los Smart Contract: dinero electrónico y criptomonedas virtuales
El dinero electrónico como instrumento de pago en los contratos autoejecutables.
La aparición del Bitcoin y restantes criptomonedas virtuales con tecnología Blockchain
La tecnología de la cadena de bloques: Funcionamiento de bases de datos descentralizadas o distributive ledger
   a) Secreto y criptografía de seguridad en Bitcoin
   b) Riesgos particulares y riesgos sistémicos del Bitcoin
   c) Riesgos individuales en Bitcoin
   d) Riesgos sistémicos del Bitcoin
   e) Régimen jurídico de las operaciones en Bitcoin y demás criptomonedas virtuales
   f) Régimen jurídico de los operadores Blockchain
   g) Régimen jurídico de los pagos en criptomonedas virtuales
Conclusiones

Usos de los contratos inteligentes de Ethereum

Servicios financieros
   a) Préstamos, liquidación de operaciones
   b) Pagos de cupones y bonos
   c) Microseguros
   d) Depósito en garantía en el registro de la propiedad
   e) Herencias
   f) Automatización de pagos y donaciones
Servicios de la salud
   a) Expedientes médicos electrónicos
   b) Acceso a los datos sanitarios de la población
   c) Seguimiento de la salud personal
Servicios de propiedad intelectual
   a) Distribución de royalties
Servicios energéticos
   a) Estaciones autónomas de recarga para vehículos eléctricos
Servicios del sector público
   a) Votación
   b) Apuestas
   c) Propiedades inteligentes

Beneficios de los contratos inteligentes

Autonomía
Costes
Confianza
Velocidad
Seguridad
Nuevos modelos de negocio

Solidity

Almacenamiento
Ejemplo de submoneda
Fundamentos de Blockchain
Transacciones
Bloques
Máquina Virtual de Ethereum
   a) Introducción
   b) Cuentas
   c) Transacciones
   d) Gas
   e) Almacenamiento, memoria y pila
   f) Conjunto de instrucciones
   g) Message Calls
   h) Delegatecall / Callcode y librerías
   i) Logs
   j) Creación
   k) Auto-destrucción
   l) Votación
Solidity mediante ejemplos
Subasta a ciegas
   a) Subasta abierta sencilla
   b) Subasta a ciegas
Compra a distancia segura
Consideraciones de seguridad
   a) Errores comunes
      1) Información privada y aleatoriedad
      2) Reentrada
      3) Límite de gas y bucles
      4) Envío y recibo de Ether
      5) Profundidad de la pila de llamadas (Callstack)
      6) Detalles menores
   b) Recomendaciones
      1) Restringir la cantidad de Ether
      2) Pequeño y modular
      3) Usa el orden Comprobaciones-Efectos-Interacciones
      4) Inluir un modo a prueba de fallos
      5) Verificación formal
Recursos Solidity
   a) Webs, artículos y cursos para su aprendizaje
      1) Solidity.readthedocs.io
      2) Ethereum Stack Exchange
      3) Blockchain Development
   b) Marcos de desarrollo
      1) Truffle
      2) Embark
      3) Dapp
   c) Nodos o clientes Ethereum
      1) Mist
      2) Geth
      3) Parity
      4) Metamask
      5) Ethereum Javascript testrpc
Ecosistema Solidity programadores
   a) Bibliotecas y Librerías
      1) Web3.js
      2) Zeppelin Solidity
   b) Otras herramientas (Compiladores)
      1) Solium
      2) Strato BlockApps
   c) Loom Network
   d) Loom Estudiar Solidity

Minería

Introducción
¿Qué es la minería?
¿Qué es ‘Proof of Work(PoW)?
¿Cómo funciona la minería?
   a) Recibir las solicitudes de transacción
   b) Verificación de los datos
   c) Completar un bloque
   d) ¿Qué es el “Nonce” y las firmas digitales?
   e) Recompensa porla minería
   f) Resumen
¿Para qué sirve la minería?
   a) Ataques de denegación de Servicio (DoS)
   b) Spam
   c) ¿Cómo se resuelve este problema?
¿Cómo empezar a minar?
   a) Elegir el hardware para el minado
   b) Los chips ASICs (Application-Specific Integrated Circuit)
   c) Las CPUs (Central Processor Unit)
   d) Las GPUs (Graphic Processor Unit)
   e) El ‘Rig’
¿Cuál es el hardware más usado para la minería?
   a) Instalar el cliente de minería
   b) Testear Instalar el software de minería
   c) Ethereum
   d) Bitcoin
   e) Unirse a una ‘mining pool
   f) Mining Pool
   g) ¿Cómo nos unimos a una ‘mining pool’?
   h) ¿Cuáles son las diferentes ‘mining pools’?
   i) Empezar a minar
¿Es rentable la minería?
   a) Precio de la electricidad
   b) Hash rate o potencia minera
   c) Valor de la criptomoneda
   d) ‘aTg’
   e) Pros y Contras de la Minería de Criptomonedas
Otra forma de minería: cloud mining
   f) Cloud Mining
Tipos de algoritmo para recompensas
Prueba de trabajo (PoW)
Prueba de participación (Proof of Stake)
Prueba de participación (PoS)
Prueba de Importancia (Proof of importance)
Rigs para minería
Equipos para minería
Herramientas para mineria
Como minar desde casa
   a) WinMiner
   b) HoneyMiner
   c) Vertcoin
Como minar con rings
   a) Claymore
Como minar desde casa en la nube
   a) MinerGate
Alternativas a minergate
Nicehash
Conclusión

SOLICITA MÁS INFORMACIÓN
SOLICITA MÁS INFORMACIÓN

¿Quieres este curso gratis?

Todos los cursos y másters de Cloud Formación son bonificables a través de Fundae, por lo que tienes la oportunidad de formarte tú o a tus trabajadores a un precio reducido o incluso gratis en algunos casos. Calcula tu crédito de Fundae y solicita más información