Introdução a Blockchain - Conceitos, Tecnologias e Aplicações
Seminário RNP de Capacitação e Inovação
Sobre o curso
Entenda o conceito emergente e como utilizar as propriedades do Blockchain.
Curso voltado para apresentar a tecnologia da Blockchain, propiciando ao aluno a obtenção da base conceitual desta tecnologia, seu funcionamento e os benefícios que ela pode proporcionar para o mundo dos negócios. O conteúdo teórico e atividades em laboratório cobrem desde os conceitos fundamentais por trás das criptomoedas até a escrita de contratos inteligentes simples. O curso inclui também questões práticas de utilização das DLTs (Distributed Ledger Technologies) e algumas classes de aplicações que podem se beneficiar das suas características.
Características do curso
• O curso está dividido em 4 sessões, totalizando 16 horas
• O curso oferece atividades práticas de laboratório
• Cada aluno tem a sua própria estação de trabalho
Competências desenvolvidas
Ao final do curso o aluno será capaz de:
• Conhecer os conceitos e a dinâmica de funcionamento de DLTs e Criptomoedas;
• Usar e minerar criptomoedas;
• Compreender os fundamentos básicos de Contratos Inteligentes e as principais plataformas associadas;
• Programar um Contrato Inteligente simples;
• Entender que são Aplicações Descentralizadas (dApps) e para que servem;
• Conhecer outros usos potenciais para DLTs.
Conhecimentos prévios
Conhecimentos básicos de redes e programação e experiência no uso da linha de comandos do Linux.
Duração total
16 horas de aulas.
Investimento
Programa do curso
- Blockchain
- A História do Dinheiro
- A História da Contabilidade
- O que é Blockchain
- Criptografia - Hashes
- Chaves Públicas e Privadas
- Transações
- Blocos e Correntes
- DLTs
- Criptomoedas
- O problema do Double Spending
- Bitcoin
- Bitcoin vs Criptomoedas Alternativas
- Ethereum
- Outras Criptomoedas Alternativas
- Como Negociar Criptomoedas
- Como Trocar Criptomoedas
- Como Minerar Criptomoedas
- Implementação de uma Blockchain
- Escolha da Tecnologia
- Instalação e Configuração de uma Blockchain
- Estudo de Caso: Implantando uma Blockchain Ethereum
- Contratos Inteligentes (Smart Contracts)
- Contratos x Contratos Inteligentes
- Conceitos de Contratos Inteligentes
- Conceitos de Regras de Negócio
- Design e funcionalidade de Contratos Inteligentes
- Contratos Inteligentes nas Plataformas Ethereum e Hyperledge
- Criação de Contratos Inteligentes
- Introdução ao Solidity
- Instalação e Configuração do Ambiente
- Escrevendo Contratos Inteligentes em Solidity
- Exemplo de Aplicação: Criando Tokens
- Outras Aplicações de Blockchain
- Prova de Existência, Prova de Integridade e Prova de Autoria
- Aplicações Não Financeiras
- Aplicações Descentralizadas
- Baseando Aplicações em DLTs Públicas

