1. Visão Geral


Blockchain é uma plataforma com grande potencial e uma ampla gama de aplicativos para os negócios. Neste curso conheceremos em profundidade as funcionalidades, a estratégia e usabilidade da plataforma blockchain e as tecnologias de ledgers distribuídos. Apresentaremos diferentes casos de uso, assim como os modelos de implementação e como desenhar uma rede de negócios usando a metodologia de design com blockchain.

Mostraremos a arquitetura Hyperledger e como desenvolver uma rede de contratos inteligentes, com laboratórios práticos para que os participantes possam iniciar seu projeto.
Entre na era da inovação e das tecnologias disruptivas e posicione-se como um líder de mercado transformando seu negócio.
Entre na era de Blockchain!

 

Inscrição: Cliquei aqui para se inscrever no curso

 

2. Pré-requisitos
 

Conhecimentos básicos de:
 

  • - JavaScript
  • - Node.js e/ou Golang
  • - GitHub
  • - Docker
  • - Linux
  • - APIs
  • - Arquiteturas de sistemas

 

3. Duração


O curso terá a duração de 84 horas, em 12 sábados com 7 horas cada.
- Período da manhã das 09 às 12 horas. 
- Intervalo para almoço das 12 às 13 horas e
- Período da tarde das 13 às 17 horas.

 

4. Conteúdo Pragmático


O curso foi divido em módulos e cada módulo em diversas partes.

 

O que é blockchain – 14 horas – 2 sábados
 

  • - Entenda o que é blockchain
  • - História – como surgiu?
  • - Sistema descentralizado – rede ponto a ponto (P2P)
  • - Redes blockchain: B2B, B2C, C2C
  • - Redes: pública ou privada
  • - Pilares do Blockchain: ledger, bloco, transação, criptografia e consenso
  • - Segurança: hash e assinatura digital
  • - Informações registradas são seguras, confiáveis e invioláveis
  • - Rede de Nós
  • - Quem deve participar do ecossistema blockchain
  • - Cada bloco de dados é registrado em vários nós, além do livro principal e endereça o bloco anterior e o posterior
  • - Plataformas: Bitcoin, RSK, Corda, Ripple, IOTA, Quorum, Ethereum e Hyperledger

 

Casos de Uso / Modelos de Implementação – 21 horas – 3 sábados
 

  • - Modelos de implementação
    • - Identidade
    • - Token / Moedas / Ativos
    • - Policy (políticas)
    • - Smart Contracts
    • - Gerenciamento de Processos
    • - Supply chain
    • - IoT
  • - Casos de uso
    • - Mercado Financeiro
    • - Seguro
    • - Serviços Públicos
    • - Saúde
    • - Educação
    • - Serviços Contábeis
    • - Logística / Rastreabilidade
    • - Agronegócio / Rastreabilidade
    • - Indústria / Rastreabilidade
    • - Produção de medicamentes e vacinas / Rastreabilidade
    • - Arte / Rastreabilidade
  • - Devo Implementar uma Solução Blockchain?
    • - Eu consigo resolver o meu problema simplesmente com APIs e certificados digitais?
    • - Quem seriam os nós da minha rede?
    • - Quem faz parte do ecossistema?
    • - Eu tenho problema de double spend, de reconciliação de dados, de versionamento de informações?
    • - Preciso de prova de anterioridade/timestamp reconhecido?
    • - Qual plataforma de blockchain que melhor atende aos meus requisitos funcionais e não funcionais?
    • - O custo com blockchain ficará menor, igual, ou maior que o custo atual?
  • - Hands-on
    • - Contratos Inteligentes (smart contracts)
    • - Rastreabilidade de um produto

 

Plataforma Hyperledger – 21 horas – 3 sábados
 

  • - Como surgiu / responsáveis
  • - Conceito de Livro Razão / Livros distribuídos
  • - Arquitetura Hyperledger
  • - As plataformas:
    • - Sawtooth
    • - Iroha
    • - Fabric
    • - Burrow
    • - Indy
  • - Aprofundando no Hyperledger Fabric
  • - Entenda a composição de produtos
  • - As versões / Facilidades
  • - Certificate Authority e Membership Services
  • - VSCC / modelo de Consenso
  • - Peer, Ordered, Kafka, CouchDB & Zookeeper
  • - Ferramentas Hyperledger
    • - Caliper
    • - Cello
    • - Composer
    • - Explorer
    • - Quilt
  • - Hands-on – Qual plataforma usar para diferentes negócios

 

Fabric Composer – 7 horas – 1 sábado
 

  • - Como funciona
  • - Como usar
  • - Conceitos Chaves
  • - Arquitetura de ferramenta
  • - Smart Contracts – Developers Tools
  • - Redes de negócios, Assets, Participantes, Transações
  • - APIs / ACLs / CLI / Loopback / REST

 

Linguagens de Programação – 7 horas – 1 sábado
 

  • - JavaScript
  • - Node.JS
  • - Golang
  • - Controle de versões de fontes - GitHub

 

Hands-On – Laboratório –14 horas (atividades em casa e na sala) – 2 sábados
 

  • - Instalação do Hyperledger Fabric
  • - Instalação da ferramenta – Convector & Hurley
  • - Criação do projeto (VS Code)
  • - Desenvolvendo chaincode
  • - Modelos
  • - Classes / Extensões
  • - Propriedades declarativas
  • - Validadores
  • - Controllers
  • - Funções lógicas
  • - Validações de identidade e ACL
  • - Instalação / Deploy
  • - Execução de chaincode
  • - Upgrade de chaincode
  • - Componentes Rest
  • - Criação de servidor: API / Conector
  • - Curl & Postman / Swagger