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