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