45
Blockchain e Aplicações Descentralizadas Edilson Osorio Junior OriginalMy.com Mar/2017

Tecnologias de blockchain

  • Upload
    irib

  • View
    15

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Tecnologias de blockchain

Blockchain e Aplicações Descentralizadas

Edilson Osorio Junior OriginalMy.com

Mar/2017

Page 2: Tecnologias de blockchain

2

AgendaTópicos que serão abordados durante a palestra

Blockchain Funcionamento Ethereum Case prático

O que é um BlockchainComo surgiu e por quê usar blockchain

O EthereumDiferenças entre os principais blockchains existentes

Como os blockchains funcionam

Conceito de transação, blocos e consenso

Apresentação de CaseCaso de uso para criação de ativos, emissão de moedas e plataforma de negociação

Page 3: Tecnologias de blockchain

História do Bitcoin e Blockchain

Page 4: Tecnologias de blockchain

4

Do Dinheiro ao BitcoinComo se deu essa evolução?

Controle central de emissão, controlado por governos e normalmente depende de intermediários para gerar confiança

3

escasso e difícil de falsificar

4

ser transportável

1

um direito à algo em troca

2

animais, pedras, ouro, sal, papel moeda

Page 5: Tecnologias de blockchain

5

Satoshi Nakamoto e o BitcoinWhitepaper em Out/2008

Nasce o Bitcoin

a primeira solução de moeda virtual

que funciona

Armazenávelonde pessoas pudessem guardar seguramente

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

Recompensa o esforçoEngaja uma comunidade de auditores (mineradores)

Escassocom emissão finita e

conhecida

Dinheiro eletrônicoequivalente à moeda

tradicional

P2P - Peer to Peertransferível/trocada entre

pessoas

Page 6: Tecnologias de blockchain

6

O problema dos Generais BizantinosO grande problema que o Bitcoin resolveu

1 Os generais cercam uma cidade com suas tropas

2 Generais são separados pelo relevo e só podem se comunicar através de mensageiros

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

4 Existem generais que são traidores

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

Page 7: Tecnologias de blockchain

7

O BlockchainInfraestrutura de suporte à rede da criptomoeda

Armazena todos os registros de transações

que aconteceram na história

Não 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, não pode ser bloqueada, parada ou atacada

O Blockchain é o livro de registros público onde ficam armazenadas todas as transações efetuadas utilizando criptomoedas.

Livro razão + transparente

inviolável

BlockchainDistribuídoDescentralizado

Page 8: Tecnologias de blockchain

8

Mecanismos de consenso

Proof-of-Work

Proof-of-Stake

Leader Elect

DPoS

Round-Robin

N2N

FederatedConsenso

proprietário

Outros derivados BFT

Page 9: Tecnologias de blockchain

9

O que é um Blockchain?Como funciona essa cadeia de blocos

1

Page 10: Tecnologias de blockchain

10

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1

1

Page 11: Tecnologias de blockchain

11

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

1

Page 12: Tecnologias de blockchain

12

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

Page 13: Tecnologias de blockchain

13

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

Page 14: Tecnologias de blockchain

14

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1 2

Page 15: Tecnologias de blockchain

15

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1

2

Page 16: Tecnologias de blockchain

16

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

2

Page 17: Tecnologias de blockchain

17

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

Page 18: Tecnologias de blockchain

18

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

Page 19: Tecnologias de blockchain

19

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

transação 1 transação 2

… transação n

3

Page 20: Tecnologias de blockchain

20

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

transação 1 transação 2

… transação n

3

Page 21: Tecnologias de blockchain

21

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

transação 1 transação 2

… transação n

3

transação 1 transação 2

… transação n

4

Page 22: Tecnologias de blockchain

22

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

transação 1 transação 2

… transação n

3

transação 1 transação 2

… transação n

4

Page 23: Tecnologias de blockchain

23

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

transação 1 transação 2

… transação n

3

transação 1 transação 2

… transação n

4

Page 24: Tecnologias de blockchain

24

O que é um Blockchain?Como funciona essa cadeia de blocos

transação 1 transação 2

… transação n

1

transação 1 transação 2

… transação n

2

transação 1 transação 2

… transação n

3

transação 1 transação 2

… transação n

4

Page 25: Tecnologias de blockchain

25

Da centralização à descentralizaçãoa disrupção do modelo tradicional

North America

South America

Europe

Africa

Asia

Oceania

Page 26: Tecnologias de blockchain

26

Da centralização à descentralizaçãoa disrupção do modelo tradicional

North America

South America

Europe

Africa

Asia

Oceania

Page 27: Tecnologias de blockchain

27

Da centralização à descentralizaçãoa disrupção do modelo tradicional

North America

South America

Europe

Africa

Asia

Oceania

Page 28: Tecnologias de blockchain

28

Modelo HíbridoOs dois modelos juntos

Page 29: Tecnologias de blockchain

29

Desmistificando o paradigma Bitcoin-Blockchain

Seis modelos emergentes

Não-bitcoin moeda+Não-bitcoin blockchain

Consenso sem blockchain

Blockchain neutro

4

5

6

1

2

3

Bitcoin moeda + Bitcoin blockchain

Bitcoin moeda + Não-bitcoin blockchain

Não-bitcoin moeda + bitcoin blockchain

A Criptomoeda, O Blockchain, a referência 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 independência do Bitcoin

Ref: Ripple, Hyperledger, R3CEV

Consenso e confiança descentralizada, sem um blockchain no core

Ref: Tezos, Peernova, Eris

Empresas que utilizam mais de um blockchain para complementar as necessidades

Page 30: Tecnologias de blockchain

O Blockchain como protocolo

Page 31: Tecnologias de blockchain
Page 32: Tecnologias de blockchain

32

O Blockchain como ProtocoloO poder do Blockchain para outros usos além da moeda

Um contrato inteligente é um protocolo de computador feito para facilitar, verificar ou reforçar a negociação 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 transação:

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

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

● e a implementação do contrato não deve requerer envolvimento humano direto a partir do momento em que o contrato foi firmado.

Contratos inteligentes

12

34

Novos modelos de negócio

Blockchain

Uma nova internet, autônoma, poderosa, capaz de gerir recursos financeiros

e regras de negócio

Inclusão financeira e eficiência em custos

Contratos inteligentes e desburocratizaçãoGovernança autônoma e transparente

Page 33: Tecnologias de blockchain

33

Usos potenciaisO Blockchain melhora a eficiência da governança

Objetos físicosdiamantes, pinturas,

árvores, etc.Cadeia de

Fornecedoresdados de pedidos,

acompanhamento de estoque

Bancosblockchain privado para

consolidar informações e público para facilitar

remessas internacionais

Coleta de Intangíveispatentes, marcas, reservas,

nomes de domínio

Registros públicosImóveis, terrenos, registro

de veículos, licença comercial, passaporte, IDs (RG/CPF), transferência de

qualquer propriedade

AcompanhamentoFluxos comerciais, dados

de transporte

Votaçãoacompanhamento

transparente de votações públicas e privadas

Financeirodinheiro, ações, empréstimos, investimento, crowdfunding

Page 34: Tecnologias de blockchain

Distributed Ledger

Page 35: Tecnologias de blockchain

Quorumby JP Morgan

Page 36: Tecnologias de blockchain

36R3CEV - Corda - Distributed LedgerBasicamente o melhor do blockchain sem necessidade de criptomoeda (mineração),

com novos modelos de consenso, sigilo e permissividade

Design e engenharia

+70 das maiores empresas globais do mercado

financeiro

Pesquisa e experimentação Ambiente colaborativo para troca de experiências

Entregar soluções de distributed ledger para o

mercado

Distributed ledger tem o potencial de alterar profundamente os serviços financeiros assim como a Internet mudou a mídia e o entretenimento - R3CEV

Page 37: Tecnologias de blockchain

37ComparativosComparando as principais tecnologias de Blockchain

Hyperledger Ethereum Bitcoin

Descrição Blockchain de uso geral

Blockchain de uso geral

Blockchain de transações

Governança Linux Foundation/IBM Ethereum Developers Bitcoin Developers

Moeda Ether Bitcoin

Recompensa por mineração Ether Bitcoin

Rede de consenso Plugável Mineração Mineração

Rede Privada ou Pública Pública ou Privada Pública

Privacidade Aberta e/ou Privada Aberta Aberta

Smart-contracts Programável em múltiplas linguagens

Programável em múltiplas linguagens

Limitado a poucos scripts

Page 38: Tecnologias de blockchain

Casos de uso

Page 39: Tecnologias de blockchain

Exemplos de aplicaçõesCentenas de empresas pelo mundo estão explorando as possibilidades que o blockchain proporciona

plataforma global de governo descentralizado

BitNation

Fechadura inteligente que faz a própria gestão da sua

receita

Slock.it

‘Uber' descentralizado

Arcade CityLeilões privados

Estônia e-residentes votam Transferência de ações

Nasdaq

Identidade única global

OneName

Page 40: Tecnologias de blockchain

Exemplos de aplicaçõesCentenas de empresas pelo mundo estão explorando as possibilidades que o blockchain proporciona

Plataforma de previsões descentralizadas

Augur

Streaming de músicas com pagamento direto para

artistas

Ujo Music

Compartilhamento de carona para destinos

similares

La’ZoozPermite a geração, compra e venda de energia elétrica

para vizinhos

Transactive Grid

Armazenamento descentralizado baseado

em blockchain

Storj

Page 41: Tecnologias de blockchain

Exemplos de aplicações para IdentidadeCentenas de empresas pelo mundo estão explorando as possibilidades que o blockchain proporciona

Deloitte

Smart ID (Smart Identity)

Compartilhamento de informações pessoais

Reach Incubator

Trust Stamp

Mobile ID verified in real time

AME Cloud Ventures

ShoCard's

Veteranos na identificação de pessoas com ID em

Blockchain

OneName BitNation

Vencedores do International Blockchain

Week Consensys

UPort

Page 42: Tecnologias de blockchain

42

OriginalMy.com - 1a empresa brasileirarankeada no Top100 das empresas mais influentes em Blockchain no mundo

resguarda o direito autoral sobre obras artísticas

Propriedade intelectual

para qualquer tipo de documento digital

Prova de Autenticidade comprova a integridade de documentos, mesmo sem armazená-los

Integridade de documentos

emite laudo relatando que determinado conteúdo se encontrava na web em determinado momento

Autentica conteúdo na web

de maneira confidencial, vinculando as partes ao

documento e garantindo validade jurídica

Assina contratos

Desenvolvemos provas de conceito em blockchain customizadas para a necessidade do cliente

Desenvolve protótipos e provas de conceito

Page 43: Tecnologias de blockchain

43

Conclusões e perguntasO Blockchain resolve muita coisa (mas não tudo) e impacta diretamente governança

1Imutabilidade

2Transparência e auditabilidade

3Consenso

4Eficiência e redução de gastos

Se eu declaro que "isto está correto", imediatamente o consenso em rede

distribuída pode afirmar em conjunto: "nós concordamos com isto", ou minha afirmação é descartada.

Uma vez que há consenso, há também controle de integridade e

imutabilidade. Nada pode ser alterado ou removido, somente adicionado.

O conceito Blockchain

Page 44: Tecnologias de blockchain

A transfer of trust in a trustless world

Blockchain e aplicações Mar/2017

Edilson Osorio Junior

originalmy.com [email protected] @eddieoz fb.com/osoriojr github.com/eddieoz

Page 45: Tecnologias de blockchain