workshop 1o hackathon blockchain center - set/2016

47

Upload: osoriojr

Post on 08-Jan-2017

263 views

Category:

Technology


1 download

TRANSCRIPT

Blockchain e Aplicações Descentralizadas

Edilson Osorio Junior OriginalMy.com

Fev/2017

3

AgendaTópicos que serão abordados durante a palestra

Blockchain Ethereum Desenvolvimento Case prático

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

Desenvolvimento de DappsDetalhes técnicos e abordagens para o desenvolvimento

O Ethereum

Diferenças entre os blockchains existentes

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

História do Bitcoin e Blockchain

5

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

6

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

7

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

8

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

9

Mecanismos de consenso

Proof-of-Work

Proof-of-Stake

Leader Elect

DPoS

Round-Robin

N2N

FederatedConsenso

proprietário

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

transação 1

1

12

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

transação 1 transação 2

1

13

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

transação 1 transação 2

… transação n

1

14

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

transação 1 transação 2

… transação n

1

15

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

transação 1 transação 2

… transação n

1 2

16

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

transação 1 transação 2

… transação n

1

transação 1

2

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

2

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

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

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

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

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

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

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

25

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

26

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

North America

South America

Europe

Africa

Asia

Oceania

27

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

North America

South America

Europe

Africa

Asia

Oceania

28

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

North America

South America

Europe

Africa

Asia

Oceania

29

Modelo HíbridoOs dois modelos juntos

30

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

O Blockchain como protocolo

33

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

34

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

Distributed Ledger

Quorumby JP Morgan

37R3CEV - 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

38ComparativosComparando 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

Casos de uso

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

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

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

43

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

44

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

A transfer of trust in a trustless world

Workshop Ethereum Básico para Desenvolvedores Fev/2017

Edilson Osorio Junior

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