Workshop 1o Hackathon Blockchain Center - Set/2016

  • View
    261

  • Download
    1

Embed Size (px)

Text of Workshop 1o Hackathon Blockchain Center - Set/2016

  • Blockchain e Aplicaes Descentralizadas

    Edilson Osorio Junior OriginalMy.com

    Fev/2017

  • 3

    AgendaTpicos que sero abordados durante a palestra

    Blockchain Ethereum Desenvolvimento Case prtico

    O que um BlockchainComo surgiu e por qu usar blockchain

    Desenvolvimento de DappsDetalhes tcnicos e abordagens para o desenvolvimento

    O Ethereum

    Diferenas entre os blockchains existentes

    Apresentao de CaseCaso de uso para criao de ativos, emisso de moedas e plataforma de negociao

  • Histria do Bitcoin e Blockchain

  • 5

    Do Dinheiro ao BitcoinComo se deu essa evoluo?

    Controle central de emisso, controlado por governos e normalmente depende de intermedirios para gerar confiana

    3

    escasso e difcil de falsificar

    4

    ser transportvel

    1

    um direito algo em troca

    2

    animais, pedras, ouro, sal, papel moeda

  • 6

    Satoshi Nakamoto e o BitcoinWhitepaper em Out/2008

    Nasce o Bitcoin

    a primeira soluo de moeda virtual

    que funciona

    Armazenvelonde pessoas pudessem guardar seguramente

    Consensualonde todos os envolvidos conseguissem chegar a um acordo, mesmo sem se conhecer

    Recompensa o esforoEngaja uma comunidade de auditores (mineradores)

    Escassocom emisso finita e

    conhecida

    Dinheiro eletrnicoequivalente moeda

    tradicional

    P2P - Peer to Peertransfervel/trocada entre

    pessoas

  • 7

    O problema dos Generais BizantinosO grande problema que o Bitcoin resolveu

    1 Os generais cercam uma cidade com suas tropas

    2 Generais so separados pelo relevo e s podem se comunicar atravs de mensageiros

    3 Todos os generais devem chegar a um consenso sobre atacar ou recuar

    4 Existem generais que so traidores

    5 Os generais s vencem se todos os generais atacarem ao mesmo tempo

  • 8

    O BlockchainInfraestrutura de suporte rede da criptomoeda

    Armazena todos os registros de transaes

    que aconteceram na histria

    No depende de uma entidade central para

    funcionar, gerir ou definir regras

    Espalhado por todo o planeta, por milhares

    de computadores, como a internet

    A infraestrutura garante consenso, no pode ser bloqueada, parada ou atacada

    O Blockchain o livro de registros pblico onde ficam armazenadas todas as transaes efetuadas utilizando criptomoedas.

    Livro razo + transparente

    inviolvel

    BlockchainDistribudoDescentralizado

  • 9

    Mecanismos de consenso

    Proof-of-Work

    Proof-of-Stake

    Leader Elect

    DPoS

    Round-Robin

    N2N

    FederatedConsenso

    proprietrio

    Outros derivados BFT

  • 10

    O que um Blockchain?Como funciona essa cadeia de blocos

    1

  • 11

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1

    1

  • 12

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    1

  • 13

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

  • 14

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

  • 15

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1 2

  • 16

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1

    2

  • 17

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    2

  • 18

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

  • 19

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

  • 20

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

    transao 1 transao 2

    transao n

    3

  • 21

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

    transao 1 transao 2

    transao n

    3

  • 22

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

    transao 1 transao 2

    transao n

    3

    transao 1 transao 2

    transao n

    4

  • 23

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

    transao 1 transao 2

    transao n

    3

    transao 1 transao 2

    transao n

    4

  • 24

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

    transao 1 transao 2

    transao n

    3

    transao 1 transao 2

    transao n

    4

  • 25

    O que um Blockchain?Como funciona essa cadeia de blocos

    transao 1 transao 2

    transao n

    1

    transao 1 transao 2

    transao n

    2

    transao 1 transao 2

    transao n

    3

    transao 1 transao 2

    transao n

    4

  • 26

    Da centralizao descentralizaoa disrupo do modelo tradicional

    North America

    South America

    Europe

    Africa

    Asia

    Oceania

  • 27

    Da centralizao descentralizaoa disrupo do modelo tradicional

    North America

    South America

    Europe

    Africa

    Asia

    Oceania

  • 28

    Da centralizao descentralizaoa disrupo do modelo tradicional

    North America

    South America

    Europe

    Africa

    Asia

    Oceania

  • 29

    Modelo HbridoOs dois modelos juntos

  • 30

    Desmistificando o paradigma Bitcoin-Blockchain

    Seis modelos emergentes

    No-bitcoin moeda+No-bitcoin blockchain

    Consenso sem blockchain

    Blockchain neutro

    4

    5

    6

    1

    2

    3

    Bitcoin moeda + Bitcoin blockchain

    Bitcoin moeda + No-bitcoin blockchain

    No-bitcoin moeda + bitcoin blockchain

    A Criptomoeda, O Blockchain, a referncia principal de todas as

    outras

    Ref: Blockstream, Blockstack, Rootstock

    Side-chains pegadas' no blockchain bitcoin de diversas

    formas

    Ref: Factom, Counterparty, Namecoin

    Blockchain do bitcoin usado, mas a moeda nativa apenas

    abastece a plataforma

    Ref: Ethereum, Z-Cash e 600+ outras

    a independncia do Bitcoin

    Ref: Ripple, Hyperledger, R3CEV

    Consenso e confiana descentralizada, sem um blockchain no core

    Ref: Tezos, Peernova, Eris

    Empresas que utilizam mais de um blockchain para complementar as necessidades

  • O Blockchain como protocolo

  • 33

    O Blockchain como ProtocoloO poder do Blockchain para outros usos alm da moeda

    Um contrato inteligente um protocolo de computador feito para facilitar, verificar ou reforar a negociao ou desempenho de um contrato, sendo capaz de ser executado ou de se fazer cumprir por si s.

    Para que seja considerado um contrato inteligente, a transao:

    deve envolver mais do que uma simples transferncia de moeda virtual entre duas pessoas (como uma transferncia de pagamento, por exemplo),

    deve envolver duas ou mais partes (como todo contrato),

    e a implementao do contrato no deve requerer envolvimento humano direto a partir do momento em que o contrato foi firmado.

    Contratos inteligentes

    12

    34

    Novos modelos de negcio

    Blockchain

    Uma nova internet, autnoma, poderosa, capaz de gerir recursos financeiros

    e regras de negcio

    Incluso financeira e eficincia em custos

    Contratos inteligentes e desburocratizaoGovernana autnoma e transparente

  • 34

    Usos potenciaisO Blockchain melhora a eficincia da governana

    Objetos fsicosdiamantes, pinturas,

    rvores, etc.Cadeia de

    Fornecedoresdados de pedidos,

    acompanhamento de estoque

    Bancosblockchain privado para

    consolidar informaes e pblico para facilitar

    remessas internacionais

    Coleta de Intangveispatentes, marcas, reservas,

    nomes de domnio

    Registros pblicosImveis, terrenos, registro

    de veculos, licena comercial, passaporte, IDs (RG/CPF), transferncia de

    qualquer propriedade

    AcompanhamentoFluxos comerciais, dados

    de transporte

    Votaoacompanhamento

    transparente de votaes pblicas e privadas

    Financeirodinheiro, aes, emprstimos, investimento, crowdfunding

  • Distributed Ledger

  • Quorumby JP Morgan

  • 37R3CEV - Corda - Distributed LedgerBasicamente o melhor do blockchain sem necessidade de criptomoeda (minerao),

    com novos modelos de consenso, sigilo e permissividade

    Design e engenharia

    +70 das maiores empresas globais do mercado

    financeiro

    Pesquisa e experimentao Ambiente colaborativo para troca de experincias

    Entregar solues de distributed ledger para o

    mercado

    Distributed ledger tem o potencial de alterar profundamente os servios financeiros assim como a Internet mudou a mdia e o entretenimento - R3CEV

  • 38Comparati