Upload
lecong
View
220
Download
0
Embed Size (px)
Citation preview
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
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.
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)