Blockchain
Blockchain
O que é?
Uma estrutura de dados
Protocolo
Dados + P2P + Consenso
Algoritmos de consenso
Motivação
Por que um algoritmo de consenso?
Soluções
-
Log Replication
- Raft (demo)
- Blockchain
- PoW (Bitcoin)
- PoS (Ethereum)
A estrutura de dados
Habilitando DLTs: tecnologias de registro distribuído
Conceitos
- Verificação criptográfica
- Hash
- Merkle tree
- Estado baseado em transações
- Imutabilidade das transações
Merkle Tree
Protocolos e Aplicações
Entre o sonho anarcocapitalista e a compilação de dados distribuídos
Camadas da Aplicação
- Blockchain
- Protocolo
- Clientes
-
Validadores
- Algoritmo de consenso
- Aplicação
- Smart Contracts
Segurança e confiabilidade da DLT
- Provas criptográficas
- Algoritmo de consenso
Quanto à publicidade
Quanto à permissão para modificar
Aplicações e exemplos
Blockchains públicas
Paradigma Distribuído
- Em aplicacativos de blockchain pública (dapps), nem os dados nem a lógica de negócio estão concentrados com nenhuma parte individual
Conceitos
- Teoria dos Jogos
- Criptoeconomia
- Tokens
-
Incentivos econômicos
- "Everything is a market"
Blockchain como plataforma
P2P Money
World Computer
Dapps
Crowdsource Everything
Just Go Wild
E mais
Aplicações e exemplos
Blockchains privadas
Por que uma blockchain privada?
- Fontes de dados dispersas
- Informação distribuída
- Compartilhamento entre entidades
- Blockchain federada
- Praticamente impossível de adulterar
- Rastreamento de transações fraudulentas
Indústrias mais interessadas
- Financeira
- Um registro de transações compartilhado entre instituições financeiras com que todas podem concordar
- Saúde
- Compartilhar resultados de exame, diagnósticos e demais dados pertinentes de forma segura, privada e facilmente acessível
- Logística
- Rastrear a origem de um produto e todos os entrepostos pelos quais passou
Soluções comerciais
- Blockchain as a Service
- Microsoft
- IBM
- Amazon
- Bibliotecas
- Hyperledger
- Corda
- R3
Blockchain
By Victor Magalhães
Blockchain
- 284