Blockchain e
Aplicações Descentralizadas
Edilson Osorio Junior
OriginalMy.com
Setembro/2017
2
Agenda
Tópicos que serão abordados durante a palestra
Blockchain Descentralização Usos Blockchains e cases
O que é um Blockchain
Como surgiu e porque usar blockchain
Smart-Contracts
O que são e como funcionam
Como funciona a descentralização
e o consenso
Conceitos básicos
Apresentação de Case
Casos de uso para criação de ativos,
emissão de moedas e plataforma de
negociação
O que é um
Blockchain
4
Do Dinheiro ao Bitcoin
Como 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
5
Satoshi Nakamoto e o Bitcoin
Whitepaper em Out/2008
Nasce o Bitcoin
a primeira solução
de moeda virtual
que funciona
Armazenável
onde pessoas pudessem
guardar seguramente
Consensual
onde todos os envolvidos
conseguissem chegar a um
acordo, mesmo sem se
conhecer
Recompensa o esforço
Engaja uma comunidade de
auditores (mineradores)
Escasso
com emissão finita e
conhecida
Dinheiro eletrônico
equivalente à moeda
tradicional
P2P - Peer to Peer
transferível/trocada entre
pessoas
6
O problema dos Generais Bizantinos
O 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
7
O Blockchain
Infraestrutura 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
8
O que é um Blockchain?
Como funciona essa cadeia de blocos
1
9
O que é um Blockchain?
Como funciona essa cadeia de blocos
transação 1
1
10
O que é um Blockchain?
Como funciona essa cadeia de blocos
transação 1
transação 2
1
11
O que é um Blockchain?
Como funciona essa cadeia de blocos
transação 1
transação 2
…
transação n
1
12
O que é um Blockchain?
Como funciona essa cadeia de blocos
transação 1
transação 2
…
transação n
1
13
O que é um Blockchain?
Como funciona essa cadeia de blocos
transação 1
transação 2
…
transação n
1 2
14
O que é um Blockchain?
Como funciona essa cadeia de blocos
transação 1
transação 2
…
transação n
1
transação 1
2
15
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
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
…
transação n
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
…
transação n
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
transação 1
transação 2
…
transação n
3
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
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
transação 1
transação 2
…
transação n
4
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
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
Mecanismos de consenso
Proof-of-Work
Proof-of-Stake
Leader Elect
DPoS
Round-Robin
N2N
Federated
Consenso
proprietário
Outros derivados
BFT
25
Da centralização à descentralização
a disrupção do modelo tradicional
North America
South America
Europe
Africa
Asia
Oceania
26
Da centralização à descentralização
a disrupção do modelo tradicional
North America
South America
Europe
Africa
Asia
Oceania
27
Da centralização à descentralização
a disrupção do modelo tradicional
North America
South America
Europe
Africa
Asia
Oceania
28
Modelo Híbrido
Os dois modelos juntos
O Blockchain
como protocolo
30
O Blockchain como Protocolo
O poder do Blockchain para outros usos além da moeda
1
2
3
4
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ção
Governança autônoma e transparente
Freepik
33
Smart-Contracts
O que são
• Facilitar, verificar ou reforçar a
negociação ou desempenho de um
contrato,
• Capaz de ser executado ou de se
fazer cumprir por si só.
34
Para um Smart-Contract Funcionar
Smart-Contract
1
2
3
Deve envolver mais do que uma simples
transferência de moeda virtual entre duas
pessoas (como uma transferência de
pagamento, por exemplo),
35
Para um Smart-Contract Funcionar
Smart-Contract
1
2
3
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 em
um contrato tradicional
36
Para um Smart-Contract Funcionar
Smart-Contract
1
2
3
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 em um contrato tradicional
A implementação do contrato não deve
requerer envolvimento humano direto a
partir do momento em que o contrato foi
firmado.
37
Usos potenciais
O Blockchain melhora a eficiência da governança
Objetos físicos
diamantes, pinturas,
árvores, etc.
Cadeia de
Fornecedores
dados de pedidos,
acompanhamento de
estoque
Bancos
blockchain privado para
consolidar informações e
público para facilitar
remessas internacionais
Coleta de Intangíveis
patentes, marcas, reservas,
nomes de domínio
Registros públicos
Imóveis, terrenos, registro
de veículos, licença
comercial, passaporte, IDs
(RG/CPF), transferência de
qualquer propriedade
Acompanhamento
Fluxos comerciais, dados
de transporte
Votação
acompanhamento
transparente de votações
públicas e privadas
Financeiro
dinheiro, ações, empréstimos,
investimento, crowdfunding
Distributed
Ledger
FreePik
FreePik
Video: IBM Hyperledger
41
https://youtu.be/IgNfoQQ5Reg
42
43
44
45
46
47
48
Comparativos
Comparando 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
50
51
52
53
54
55
56
Casos de uso para
Identidade
58
59
60
61
62
63
ICO's

Blockchain Funding
Initial Coin Offering
66
Ciclo de Captação via ICO’s
ICO’s são a nova forma de captação de fundos, sem a necessidade de fundos VC’s
Momento de Book-building
3. Pré-ICO
Lançamento do site
anunciando key dates e metas
2. Site Promocional
Wallets, smart-contracts e
captação
4. ICO
Definição do modelo
econômico e executivo
1. WhitePaper
Liquidação dos ativos e
listagem em exchanges
5. Liquidation and
Exchange
Ciclo básico de ICO
da esquerda para a direita
67
Curadoria e Informações
https://www.smithandcrown.com/icos/
Smith + Crown
Business
Marketing Team Work
Creativity
Management
Management
http://icorating.com/
ICO Rating
https://icotracker.net/
ICO Tracker
https://tokenmarket.net/
Token Market
https://www.coindesk.com/the-ultimate-list-of-resources-for-researching-and-launching-icos/
OriginalMy e casos
de uso
TRUST
EMPOWERING
One should only trust if the truth is absolute, incorruptible, unalterable and verifiable
https://www.youtube.com/watch?v=4uMADKWlXt8&t=3m34s
How much have you lost
in your life to bureaucracy?
71
O que fazemos?
DESCENTRALIZADA
AUTENTICIDADE
através da
Tecnologia Blockchain
Proof-of-Authenticity
72
How We Do?
NO CONTENT ASSESSMENT
NO FILE STORAGE
Digital documents
PROOF OF AUTHENTICITY
Web content
DOCUMENTAL PROOF
Identity validation
DIGITAL ID CERTIFICATE
Document signing
PROOF OF AGREEMENT
BLOCKCHAIN
User Authentication
PROOF OF AUTHORSHIP
73
O modelo tradicional
Contrato com 3
signatários
Motoboy
Cartório 1 Cartório 2 Cartório 3
OriginalMy - O modelo disruptivo
Documento
PDF
Blockchain
Timestamping
Prova de
Autenticidade
para documento
e signatários
Assinaturas
utilizando APP
OriginalMy
Assinaturas em
tempo real,
registradas em
blockchain
75
Mobile App OriginalMy
Gestão de Identidade e Assinatura de Contratos
Integrador recebe
dados já validados
Login em sites sem colocar senha
Usuário não precisa
preencher formulários
Gestão de Identidade e Assinatura de
Documentos/Contratos
76
MUDAMOS+ do ITS-Rio
GRANDE CASO DE USO DA NOSSO
MECANISMO DE ASSINATURA E REGISTRO
Before After
1 Paper 2000kg (2 ton) 0
2 Time ~3 years weeks
3 Collect locally, per city global
4 Transport days seconds
5 Validate impossible real-time
A transfer of trust in a
trustless world
Blockchain e Aplicações Descentralizadas
Setembro/2017
Edilson Osorio Junior
originalmy.com contato@originalmy.com @originalmycom fb.com/originalmycom github.com/originalmy
Blockchain e Aplicações Descentralizadas

Blockchain e Aplicações Descentralizadas

  • 1.
    Blockchain e Aplicações Descentralizadas EdilsonOsorio Junior OriginalMy.com Setembro/2017
  • 2.
    2 Agenda Tópicos que serãoabordados durante a palestra Blockchain Descentralização Usos Blockchains e cases O que é um Blockchain Como surgiu e porque usar blockchain Smart-Contracts O que são e como funcionam Como funciona a descentralização e o consenso Conceitos básicos Apresentação de Case Casos de uso para criação de ativos, emissão de moedas e plataforma de negociação
  • 3.
    O que éum Blockchain
  • 4.
    4 Do Dinheiro aoBitcoin Como 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
  • 5.
    5 Satoshi Nakamoto eo Bitcoin Whitepaper em Out/2008 Nasce o Bitcoin a primeira solução de moeda virtual que funciona Armazenável onde pessoas pudessem guardar seguramente Consensual onde todos os envolvidos conseguissem chegar a um acordo, mesmo sem se conhecer Recompensa o esforço Engaja uma comunidade de auditores (mineradores) Escasso com emissão finita e conhecida Dinheiro eletrônico equivalente à moeda tradicional P2P - Peer to Peer transferível/trocada entre pessoas
  • 6.
    6 O problema dosGenerais Bizantinos O 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
  • 7.
    7 O Blockchain Infraestrutura desuporte à 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
  • 8.
    8 O que éum Blockchain? Como funciona essa cadeia de blocos 1
  • 9.
    9 O que éum Blockchain? Como funciona essa cadeia de blocos transação 1 1
  • 10.
    10 O que éum Blockchain? Como funciona essa cadeia de blocos transação 1 transação 2 1
  • 11.
    11 O que éum Blockchain? Como funciona essa cadeia de blocos transação 1 transação 2 … transação n 1
  • 12.
    12 O que éum Blockchain? Como funciona essa cadeia de blocos transação 1 transação 2 … transação n 1
  • 13.
    13 O que éum Blockchain? Como funciona essa cadeia de blocos transação 1 transação 2 … transação n 1 2
  • 14.
    14 O que éum Blockchain? Como funciona essa cadeia de blocos transação 1 transação 2 … transação n 1 transação 1 2
  • 15.
    15 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
  • 16.
    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 … transação n 2
  • 17.
    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
  • 18.
    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 transação 1 transação 2 … transação n 3
  • 19.
    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
  • 20.
    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 transação 1 transação 2 … transação n 4
  • 21.
    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
  • 22.
    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.
    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.
    24 Mecanismos de consenso Proof-of-Work Proof-of-Stake LeaderElect DPoS Round-Robin N2N Federated Consenso proprietário Outros derivados BFT
  • 25.
    25 Da centralização àdescentralização a disrupção do modelo tradicional North America South America Europe Africa Asia Oceania
  • 26.
    26 Da centralização àdescentralização a disrupção do modelo tradicional North America South America Europe Africa Asia Oceania
  • 27.
    27 Da centralização àdescentralização a disrupção do modelo tradicional North America South America Europe Africa Asia Oceania
  • 28.
  • 29.
  • 30.
    30 O Blockchain comoProtocolo O poder do Blockchain para outros usos além da moeda 1 2 3 4 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ção Governança autônoma e transparente
  • 32.
  • 33.
    33 Smart-Contracts O que são •Facilitar, verificar ou reforçar a negociação ou desempenho de um contrato, • Capaz de ser executado ou de se fazer cumprir por si só.
  • 34.
    34 Para um Smart-ContractFuncionar Smart-Contract 1 2 3 Deve envolver mais do que uma simples transferência de moeda virtual entre duas pessoas (como uma transferência de pagamento, por exemplo),
  • 35.
    35 Para um Smart-ContractFuncionar Smart-Contract 1 2 3 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 em um contrato tradicional
  • 36.
    36 Para um Smart-ContractFuncionar Smart-Contract 1 2 3 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 em um contrato tradicional A implementação do contrato não deve requerer envolvimento humano direto a partir do momento em que o contrato foi firmado.
  • 37.
    37 Usos potenciais O Blockchainmelhora a eficiência da governança Objetos físicos diamantes, pinturas, árvores, etc. Cadeia de Fornecedores dados de pedidos, acompanhamento de estoque Bancos blockchain privado para consolidar informações e público para facilitar remessas internacionais Coleta de Intangíveis patentes, marcas, reservas, nomes de domínio Registros públicos Imóveis, terrenos, registro de veículos, licença comercial, passaporte, IDs (RG/CPF), transferência de qualquer propriedade Acompanhamento Fluxos comerciais, dados de transporte Votação acompanhamento transparente de votações públicas e privadas Financeiro dinheiro, ações, empréstimos, investimento, crowdfunding
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
    48 Comparativos Comparando as principaistecnologias 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
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
    Casos de usopara Identidade
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 65.
  • 66.
    66 Ciclo de Captaçãovia ICO’s ICO’s são a nova forma de captação de fundos, sem a necessidade de fundos VC’s Momento de Book-building 3. Pré-ICO Lançamento do site anunciando key dates e metas 2. Site Promocional Wallets, smart-contracts e captação 4. ICO Definição do modelo econômico e executivo 1. WhitePaper Liquidação dos ativos e listagem em exchanges 5. Liquidation and Exchange Ciclo básico de ICO da esquerda para a direita
  • 67.
    67 Curadoria e Informações https://www.smithandcrown.com/icos/ Smith+ Crown Business Marketing Team Work Creativity Management Management http://icorating.com/ ICO Rating https://icotracker.net/ ICO Tracker https://tokenmarket.net/ Token Market https://www.coindesk.com/the-ultimate-list-of-resources-for-researching-and-launching-icos/
  • 68.
  • 69.
    TRUST EMPOWERING One should onlytrust if the truth is absolute, incorruptible, unalterable and verifiable
  • 70.
  • 71.
    71 O que fazemos? DESCENTRALIZADA AUTENTICIDADE atravésda Tecnologia Blockchain Proof-of-Authenticity
  • 72.
    72 How We Do? NOCONTENT ASSESSMENT NO FILE STORAGE Digital documents PROOF OF AUTHENTICITY Web content DOCUMENTAL PROOF Identity validation DIGITAL ID CERTIFICATE Document signing PROOF OF AGREEMENT BLOCKCHAIN User Authentication PROOF OF AUTHORSHIP
  • 73.
    73 O modelo tradicional Contratocom 3 signatários Motoboy Cartório 1 Cartório 2 Cartório 3
  • 74.
    OriginalMy - Omodelo disruptivo Documento PDF Blockchain Timestamping Prova de Autenticidade para documento e signatários Assinaturas utilizando APP OriginalMy Assinaturas em tempo real, registradas em blockchain
  • 75.
    75 Mobile App OriginalMy Gestãode Identidade e Assinatura de Contratos Integrador recebe dados já validados Login em sites sem colocar senha Usuário não precisa preencher formulários Gestão de Identidade e Assinatura de Documentos/Contratos
  • 76.
    76 MUDAMOS+ do ITS-Rio GRANDECASO DE USO DA NOSSO MECANISMO DE ASSINATURA E REGISTRO Before After 1 Paper 2000kg (2 ton) 0 2 Time ~3 years weeks 3 Collect locally, per city global 4 Transport days seconds 5 Validate impossible real-time
  • 77.
    A transfer oftrust in a trustless world Blockchain e Aplicações Descentralizadas Setembro/2017 Edilson Osorio Junior originalmy.com contato@originalmy.com @originalmycom fb.com/originalmycom github.com/originalmy