Blockchain O livro-razão das moedas digitais · páginas do livro, que seguem uma ordem...

22
1 © www.washingtonalmeida.com.br - Perícias Digitais Blockchain O livro-razão das moedas digitais 01 Washington U. Almeida Jr. Perito Forense Digital

Transcript of Blockchain O livro-razão das moedas digitais · páginas do livro, que seguem uma ordem...

1© www.washingtonalmeida.com.br - Perícias Digitais

Blockchain

O livro-razão das moedas digitais

01

Washington U. Almeida Jr.

Perito Forense Digital

2© www.washingtonalmeida.com.br - Perícias Digitais

O que é o Blockchain?02

Blockchain é um arquivo digital, que contém uma cadeia de blocos;

Um bloco contém um conjunto de registros de ocorrências;

Uma cadeia de blocos é uma sequencia de dados, um formato estruturado de

como os dados são logicamente reunidos, organizados e armazenados.

(*) Pense nos blocos, em uma cadeia, como sendo as páginas de um livro, eles

referem-se aos blocos anteriores, como os números de página em um livro.

ORDENAMENTO DOS LIVROS

Pág. 1,2,3,4,5…

Os valores 1, 2, 3, 4 e 5

representam os números da

páginas do livro, que seguem

uma ordem cronológica.

Ex. A pág. 4 é anterior à pág. 5

e posterior à página 3.

ORDENAMENTO DOS BLOCOS

Bloco n58uf0 built on 84n855

Bloco 90fk5n built on n58uf0

Blobo 6n7d8j built on 90fk5n

Os valores n58uf0, 84n855,

90fk5n e 6n7d8j representam

os hashes ou os fingerprints

dos blocos.

A referência à blocos anteriores cria uma cadeia de blocos: o Blockchain

3© www.washingtonalmeida.com.br - Perícias Digitais

José paga p/ Maria 3 bitcoins -

Kate paga p/ Doris 2 bitcoins -

Rute paga p/ Jonas 2 bitcoins -

O que é o Blockchain? (cont.)03

6n7d8j90fk5n

n58uf0 90fk5n

Bloco 14: hash 6n7d8jBloco 12: hash n58uf0 Bloco 13: hash 90fk5n

Ao registrar a última operação no bloco, é gerado um hash, que é a impressão digital daquele bloco (fingerprint).

Qualquer alteração nos dados desse bloco implica na alteração de toda a cadeia de blocos à frente. Dito de outra

forma, para alterar esse bloco, precisaria voltar toda a cadeia para refazer o registro e, consequentemente, os

registros posteriores. Por essa razão diz-se que o Blockchain é imutável (não pode ser alterado).

Bloco 11 Bloco 12 Bloco 13 Bloco 14 Bloco 15

4© www.washingtonalmeida.com.br - Perícias Digitais

O que é o Blockchain? (cont.)04

5© www.washingtonalmeida.com.br - Perícias Digitais

A função HASH05

A função hash é uma função criptográfica que gera uma saída de tamanho fixo (geralmente

128 a 256 bits) independentemente do tamanho da entrada. A esta saída se denomina de

hash da mensagem (ou documento ou qualquer que seja a informação de entrada).

O controle de integridade consiste em assegurar que a informação recebida é a mesma

enviada pela outra parte, assegurando que a informação não foi manipulada.

Na prática é gerado um valor criptográfico da informação através de algoritmos complexos,

que reduzem qualquer informação, independente de seu tamanho, sempre a um valor de

mesmo tamanho.

A este valor criptográfico de mesmo tamanho se dá o nome de hash.

6© www.washingtonalmeida.com.br - Perícias Digitais

A função HASH (cont.)06

Wash precisa enviar a apresentação para FlorenceEntrada de dados

73caed980e0f16b93c0023f371c57afd211151a0

Hash SHA-1

Wash precisa enviar a apresentação para Florence.Entrada de dados

c8fce18bb490b016c587801bf85ef2826b6e790a

Hash SHA-1

http://www.sha1-online.com/

7© www.washingtonalmeida.com.br - Perícias Digitais

O conceito de Ledger distribuído07

Ledger é um livro no qual as informações são registradas regularmente, em especial atividades empresariais

financeiras de pagamentos e recebimentos;

Nó de validação

Nó de rastreamento

Ledgers propostos para # N + 1

Simbologia:

8© www.washingtonalmeida.com.br - Perícias Digitais

O conceito de Ledger distribuído (cont.)08

Ledger centralizado

Sistema tradicional

Ledger distribuído

Sistema bitcoin

Ledger distribuído e descentralizado

O mecanismo de sistema de consenso

descentralizado é exclusivo do blockchain

9© www.washingtonalmeida.com.br - Perícias Digitais

Sistema Tradicional09

No sistema tradicional, uma entidade

central e confiável controla as

operações em um único banco de

dados.

Sistemas de livro razão centralizados levam

a gargalos e lentidões de acordo com o tipo

de transação.

A falta de transparência, bem como a

suscetibilidade à corrupção e fraude, levam

a disputas judiciais.

A resolução de disputas e possível reversão

de transações é dispendioso.

Esses riscos e incertezas contribuem para a

perda de oportunidades de negócios.

10© www.washingtonalmeida.com.br - Perícias Digitais

No blockchain, cada participante possui uma cópia do banco de dados, garantindo a

imutabilidade;

Cada participante no sistema Blockchain, operando a moeda Bitcoin, é chamado de “nó”,

também chamado de minerador.

Sistema Blockchain10

11© www.washingtonalmeida.com.br - Perícias Digitais

No blockchain, a validação das transações é realizada através de um algoritmo de consenso,

como uma prova de trabalho, que faz duas coisas: garante que o próximo bloco, em uma cadeia

de blocos, seja uma única versão em toda a cadeia (hash), com verificação instantânea da

validade das informações.

Validação por Consenso11

Os nós da rede validam as transações e o sincronismo dos registros com assinaturas criptografadas.

12© www.washingtonalmeida.com.br - Perícias Digitais

Tipos de sistemas blockchain12

Blockchain público

Sistema blockchain em

que qualquer um pode

participar.

Ex. Bitcoin

Blockchain privado

Sistema blockchain em

que é necessário conhecer

quem estará participando.

Ex. Bancos

13© www.washingtonalmeida.com.br - Perícias Digitais

Como funciona o sistema Blockchain?13

Wash deseja enviar

dinheiro para Flor.1A transação é representada

online como um bloco.2O bloco é propagado para

os participantes da rede.3

Os participantes da rede

aprovam a transação como

válida.

4O bloco é adicionado à

cadeia e gerado um hash

do seu conteúdo.

5O dinheiro é transferido da

carteira de Wash para a

carteira da Flor.

6

Registro sequencial e

correlacionado (chain)

14© www.washingtonalmeida.com.br - Perícias Digitais

Vantagens do Blockchain14

Arquitetura Segura

Protocolo seguro não

dependente de segurança

física como firewalls, etc.

Arquitetura descentralizada

Sistema resiliente, colaborativo e

confiável. Custos minimizados.

Imutabilidade dos registros

Confiança na informação, registro

certificado, rastreabilidade.

Transparência

As transações e os

registros podem ser

consultados pelos

participantes.

Gestão de acesso

Promove a confiança e garante a

transparência.

Mecanismo de consenso

Garante a consistência das

imformações.

15© www.washingtonalmeida.com.br - Perícias Digitais

Sistemas digitais baseados no Blockchain15

Arcade.City

Espécie de Uber peer-to-peer:

Nas cidades ou estados que

empresas de compartilhamento

de corridas de carro, como o

Uber ou Lyft, foram proibidas por

lei de operar. Motoristas que

mantinham um grupo de

discussão no Facebook se

organizaram lançando mão da

tecnologia de blockchain, sem a

necessidade de uma empresa

centralizadora para operar

Nasdaq - Emissão de título

privados via blockchain

a bolsa de eletrônica Nasdaq, que

reúne as ações de empresas de

tecnologia, passou a fazer a

manutenção de registros por meio

de blockchain, que é suportada por

uma ferramenta de gerenciamento

baseada em nuvem, chamada

LINQ, a qual controla e emite

ações de uma determinada

empresa.

The DAO - Decentralized

Autonomous Organization

Companhia de venture capital

baseada em blockchain. Nesse

caso, você paga com Ethe, que é

uma moeda virtual da tecnologia

Etherium, as cotas em

participações no fundo. As regras

do fundo rodam em cima de um

smart contracts, baseadas em

blockchain, para, por exemplo,

realizar as votações de

investimentos em projetos.

Direct.One

Uso de blockchain para criação

de documentos digitais e envio

de mensagens transacionais com

validade jurídica: A empresa aliou

três itens probatórios para gerar

consenso com validade jurídica

nos documentos emitidos para as

maiores instituições financeiras

do Brasil.

Governo da Índia

O país está estudando seriamente

acabar com o dinheiro físico e

colocar toda sua economia

rodando em blockchain: O governo

indiano divulgou um estudo oficial

sobre o assunto, que pode ser

consultado no link:

https://goo.gl/Hmep8m.

Outros usos

Registros em geral, como

casamentos, nascimentos e óbitos,

histórico de saúde e ficha médica,

procurações, ativos como

equipamentos, imóveis, licenças,

patentes, compliance, eleições,

governança de pessoas jurídicas,

comércio de energia, etc. Na

Campus Party deste ano,

inclusive, houve o primeiro registro

de casamento feito via blockchain.

16© www.washingtonalmeida.com.br - Perícias Digitais

Cartórios digitais baseados no Blockchain16

17© www.washingtonalmeida.com.br - Perícias Digitais

Aspectos jurídicos envolvendo o Blockchain17

Art. 1º Fica instituída a Infra-Estrutura de Chaves Públicas

Brasileira - ICP-Brasil, para garantir a autenticidade, a

integridade e a validade jurídica de documentos em forma

eletrônica, das aplicações de suporte e das aplicações

habilitadas que utilizem certificados digitais, bem como a

realização de transações eletrônicas seguras.

Infraestrutura de Chaves Públicas

MP 2.200-2/2001:

18© www.washingtonalmeida.com.br - Perícias Digitais

Aspectos jurídicos envolvendo o Blockchain18

Art. 104. A validade do negócio jurídico requer:

I - agente capaz;

II - objeto lícito, possível, determinado ou determinável;

III - forma prescrita ou não defesa em lei.

Código Civil:

19© www.washingtonalmeida.com.br - Perícias Digitais

Aspectos jurídicos envolvendo o Blockchain19

Art. 410. Considera-se autor do documento particular:

I - aquele que o fez e o assinou;

II - aquele por conta de quem ele foi feito, estando assinado;

III - aquele que, mandando compô-lo, não o firmou porque,

conforme a experiência comum, não se costuma assinar, como

livros empresariais e assentos domésticos.

Código de Processo Civil:

20© www.washingtonalmeida.com.br - Perícias Digitais

Aspectos jurídicos envolvendo o Blockchain20

Art. 411. Considera-se autêntico o documento quando:

I - o tabelião reconhecer a firma do signatário;

II - a autoria estiver identificada por qualquer outro meio legal

de certificação, inclusive eletrônico, nos termos da lei;

III - não houver impugnação da parte contra quem foi produzido

o documento.

Código de Processo Civil:

21© www.washingtonalmeida.com.br - Perícias Digitais

Aspectos jurídicos envolvendo o Blockchain21

Art . 19. Nenhuma emissão pública de valores mobiliários será

distribuída no mercado sem prévio registro na Comissão.

Art . 20. A Comissão mandará suspender a emissão ou a

distribuição que se esteja processando em desacordo com o

artigo anterior, particularmente quando:

I - a emissão tenha sido julgada fraudulenta ou ilegal, ainda que

após efetuado o registro;

Comissão de Valores Mobiliários

Lei nº 6.385

(*) Afeta a administração de carteiras de moedas digitais (ex. Bitcoin)

22© www.washingtonalmeida.com.br - Perícias Digitais

Washington U. Almeida Jr.

Perito Forense Digital

Aplicações do Blockchain22