Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin...

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

Transcript of Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin...

Page 1: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

Blockchain e Aplicações Descentralizadas

Edilson Osorio Junior OriginalMy.com

Mar/2017

Page 2: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

História do Bitcoin e Blockchain

Page 4: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

8

Mecanismos de consenso

Proof-of-Work

Proof-of-Stake

Leader Elect

DPoS

Round-Robin

N2N

FederatedConsenso

proprietário

Outros derivados BFT

Page 9: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

9

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

1

Page 10: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

10

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

transação 1

1

Page 11: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

11

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

transação 1 transação 2

1

Page 12: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

12

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

transação 1 transação 2

… transação n

1

Page 13: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

13

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

transação 1 transação 2

… transação n

1

Page 14: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

14

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

transação 1 transação 2

… transação n

1 2

Page 15: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

25

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

North America

South America

Europe

Africa

Asia

Oceania

Page 26: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

26

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

North America

South America

Europe

Africa

Asia

Oceania

Page 27: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

27

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

North America

South America

Europe

Africa

Asia

Oceania

Page 28: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

28

Modelo HíbridoOs dois modelos juntos

Page 29: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

O Blockchain como protocolo

Page 31: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal
Page 32: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

Distributed Ledger

Page 35: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

Quorumby JP Morgan

Page 36: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

Casos de uso

Page 39: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal

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: Blockchain e Aplicações Descentralizadas · Bitcoin moeda + Não-bitcoin blockchain Não-bitcoin moeda + bitcoin blockchain A Criptomoeda, O Blockchain, a referência principal