SlideShare uma empresa Scribd logo
1 de 41
ASPECTOS
TÉCNICOS DA
TECNOLOGIA
BLOCKCHAIN
Prof. Matheus Passos Silva
Faculdade de Direito
Universidade Nova de Lisboa
matheus.silva@fd.unl.pt
https://linkedin.com/in/profmatheus
contato@profmatheus.com
FORMAÇÃO ACADÊMICA
• Graduação em Ciência da Computação
• Graduação em Ciência Política
• Mestrado em Ciência Política
• Doutoramento em Direito (Clássica – falta apresentação da tese)
• Doutoramento em Direito (Nova – iniciando fase da tese)
• Pós-graduação avançada em Direito da Proteção de Dados
ATUAÇÃO PROFISSIONAL
• Professor em cursos de Direito desde 2004
• Cadeiras ministradas: Ciência Política, Teoria do Estado, Direito
Constitucional, Direito Eleitoral, Metodologia de Pesquisa,
Orientação de Trabalho de Conclusão de Curso
• Coordenador de pesquisa na área jurídica, com artigos e livros
publicados nas áreas de Direito Eleitoral, Direito Constitucional e
uso da tecnologia no Direito
• Atualmente: Data Protection Officer na L’Oréal Portugal e
Professor Convidado na NOVA Direito
BLOCKCHAIN: DEFINIÇÕES
TÉCNICAS INICIAIS
• O conceito de blockchain não é novo: artigo How to time-stamp a
digital document? – Stuart Saber e W. Scott Stornetta (1991).
• Uma blockchain corresponde a uma estrutura em que os dados
são armazenados em grupos chamados de blocos.
• Cada bloco validado é vinculado ao bloco anterior por
criptografia.
BLOCKCHAIN: DEFINIÇÕES
TÉCNICAS INICIAIS
• Hash: espécie de “impressão digital” de cada bloco.
• Corresponde a um número de identificação dos dados com 64
dígitos (números em formato hexadecimal).
• É fácil calcular um hash (saída), mas difícil determinar a entrada a
partir do hash.
• Geralmente utiliza-se a função hash SHA-256 (Secure Hash
Algorithm) – algoritmo desenvolvido pela NSA.
BLOCKCHAIN: DEFINIÇÕES
TÉCNICAS INICIAIS
• Aspectos técnicos da tecnologia blockchain
• d23c9fba28834724b87392f683fe8f9a1004ba88438b5c81a07bd37ab1e53930
• Aspectos Técnicos da Tecnologia Blockchain
• 9361a0e458255b5661348074a65a5092954712e40225d38055fbc0d0af01e691
• ASPECTOS TÉCNICOS DA TECNOLOGIA BLOCKCHAIN
• 4aae9cb62980740df64f61e99994625a6621f5e2c485ca1db4a51af50fcea2d5
BLOCKCHAIN: DEFINIÇÕES
TÉCNICAS INICIAIS
• Além da criptografia há outras características técnicas relevantes:
• Registro distribuído: a base de dados não está armazenada em
um único computador (“servidor”), mas sim em todos que estão
conectados à rede (distributed ledger technology ou DLT) – o que
faz com que elas sejam virtualmente à prova de falhas;
BLOCKCHAIN: DEFINIÇÕES
TÉCNICAS INICIAIS
• Imutabilidade: os dados gravados em uma blockchain são
imutáveis (a não ser em um ataque de 51%);
• Transparência: todos aqueles que têm acesso à rede sabem
exatamente o que ocorre na base de dados;
• Append-only: blockchains são bancos de dados em que estes só
podem ser gravados, não excluídos.
BLOCKCHAIN: DEFINIÇÕES
TÉCNICAS INICIAIS
• Todas estas características são importantes para evitar-se a
alteração dos dados gravados, mantendo-se a integridade dos
mesmos – e, em consequência, sua confiabilidade ao longo do
tempo (proof of existence).
• Além disso, a tecnologia blockchain permite o aumento da
confiança nas transações realizadas pelos envolvidos mesmo que
estes não se conheçam – ou mesmo que estes desconfiem uns
dos outros.
UMA BLOCKCHAIN EM PLENO
FUNCIONAMENTO
Bloco 0
Dados
Bloco 1
Hash do Bloco 0:
0000ABCDE
Hash do Bloco 1:
0000ABCDF
Bloco 2
Hash do Bloco 1:
0000ABCDF
Hash do Bloco 2:
0000ABCDG
Hash do Bloco 0:
0000ABCDE
Data e hora
Dados
Data e hora
Dados
Data e hora
TENTATIVA DE FRAUDE EM UMA
BLOCKCHAIN
Bloco 0 Bloco 1
Hash do Bloco 0:
0000ABCDE
Hash do Bloco 1:
0000ABCDF
Bloco 2
Hash do Bloco 1:
0000ABCDF
Hash do Bloco 2:
0000ABCDG
Hash do Bloco 0:
0000EDCBA
DadOos
Data e hora
Dados
Data e hora
Dados
Data e hora
EXEMPLO DE BLOCKCHAIN EM
FUNCIONAMENTO
• https://anders.com/blockchain/hash
OS SMART CONTRACTS
• Um smart contract nada mais é do que um código programado
para ser iniciado automaticamente conforme se verifique a
existência de determinadas condições pré-estabelecidas.
• Os smart contracts rodam na própria rede blockchain, de maneira
que não apenas o código é distribuído entre todos os
participantes, mas também o resultado da execução do smart
contract.
DOIS TIPOS DE BLOCKCHAINS
• Blockchain pública (permissionless): qualquer pessoa pode se
associar à rede, ou seja, pode ler, gravar e validar dados no banco
de dados. Exemplo: maioria das criptomoedas.
• As blockchains públicas são descentralizadas e nenhuma entidade
tem controle sobre a rede.
• Os dados são gravados de maneira segura, já que não podem ser
alterados depois de validados pelos mineradores.
DOIS TIPOS DE BLOCKCHAINS
• Blockchain privada (permissioned): o acesso a tais redes é feito
apenas por meio de autorização prévia.
• Redes privadas possuem restrições em relação a quem pode
participar e a quais transações podem ser realizadas pelos
participantes (ler, gravar e/ou validar dados).
• Exemplo: redes internas de uma única empresa ou redes
compartilhadas por um consórcio de empresas.
DOIS TIPOS DE BLOCKCHAINS
Fonte: Gavin Hood (2016)
BLOCKCHAIN NA PRÁTICA
Fonte: OCDE (2019)
USOS PRÁTICOS DE UMA BLOCKCHAIN
• As características de uma blockchain permitem seu uso em várias
aplicações, tais como:
• Gestão de cadeias de abastecimento (supply chain);
• Programas de fidelidade;
• Controle de partes de produtos;
USOS PRÁTICOS DE UMA BLOCKCHAIN
• Registro de ativos, identidade dos cidadãos, registros médicos,
votações;
• Controle de registros médicos;
• Soluções de disputas.
• https://www.ibm.com/blockchain/use-cases
CASOS PRÁTICOS NA UNIÃO EUROPEIA
• Suíça: verificação de identidade, votações e aluguel de bicicletas;
• Finlândia: registro de refugiados e controle de benefícios
distribuídos por cartão de débito;
• Suécia: transferência de títulos de propriedades e registros
médicos;
CASOS PRÁTICOS NA UNIÃO EUROPEIA
• Reino Unido: registro de propriedades;
• Malta: certificados acadêmicos;
• França: transferência de certificados acadêmicos entre instituições
diferentes.
CASOS PRÁTICOS NA UNIÃO EUROPEIA
CASOS PRÁTICOS NA UNIÃO EUROPEIA
• https://block.co/validator-and-certificate-examples
CASOS PRÁTICOS NA UNIÃO EUROPEIA
USOS PRÁTICOS DE UMA BLOCKCHAIN
Fonte:
OCDE
(2019)
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: FERRAMENTA DA OCDE
• Divisão anticorrupção da OCDE: programa estabelecido em 1998
em que participam 25 países da Ásia Central e da Europa Oriental.
• Objetivo: troca de informações entre tais países e a OCDE.
• Problemas antes da blockchain:
• As bases de dados estavam frequentemente desatualizadas;
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: FERRAMENTA DA OCDE
• As informações eram enviadas apenas aos contatos centrais do
país – cabia a estes divulgar às demais autoridades, o que nem
sempre era feito;
• Ausência de controle da OCDE na divulgação das informações;
• Ausência de resposta (ou resposta demorada) a respeito das
ações desenvolvidas no país com base nas orientações da OCDE.
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: FERRAMENTA DA OCDE
• A partir de 2018 surgiu a ACN Blockchain Platform: plataforma
online que melhora a cooperação internacional entre os países da
rede.
• Criação de um banco de dados de contatos;
• Criação de serviços de mensagem seguras para troca de
informações informais entre os envolvidos;
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: FERRAMENTA DA OCDE
• Estabelecimento de nova base de dados sobre os casos de
corrupção ocorrendo nos países participantes;
• Criação de nova base de dados com legislação a respeito do
combate à corrupção.
• Objetivo geral do projeto: confirmar o momento de atualização e
de troca de mensagens (timestamping).
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: FERRAMENTA DA OCDE
• Forma de “pressionar” os envolvidos a agirem conforme as
situações com as quais se deparam.
• Possibilidade de auditoria em tempo real do que estiver
ocorrendo – transferência de valores, de informações e/ou de
documentos.
• Efeito secundário: combate às fake news; aos dados falsos, à
contrafação; à alteração proposital de dados.
ESTUDO
DE CASO:
ESTÔNIA
ESTUDO DE CASO: ESTÔNIA
• Desde 1997 oferece serviços públicos de maneira online.
• À exceção de casamento, divórcio e transações imobiliárias, todas
as demais operações relacionadas ao Estado podem ser feitas de
maneira digital.
• Declaração de imposto de renda demora 5 min para ser feita;
eleições são realizadas de maneira online.
ESTUDO DE CASO: ESTÔNIA
• Desde 2008 investe em blockchain.
• Desde 2012 todo o registro de propriedade é feito em blockchain.
• A blockchain é usada para garantir a integridade dos dados (uso
da função hash).
• O hash é gravado na blockchain, que devolve a data e hora do
registro (timestamping ou proof of registration).
ESTUDO DE CASO: ESTÔNIA
• Objetivo geral: garantir a veracidade dos documentos.
• “A blockchain é usada para fornecer uma base independente de
confiança e imutabilidade: pode-se confiar que uma informação
que está vinculada à blockchain não foi modificada em nenhum
momento”.
ESTUDO DE CASO: ESTÔNIA
• O sistema da Estônia permite que qualquer cidadão verifique, a
qualquer momento, quem visualizou suas informações pessoais –
por exemplo, para verificar se a polícia fez alguma checagem na
placa do seu carro ou se um médico tratou seus dados médicos.
• Todo o sistema de saúde da Estônia também é registrado em
blockchain.
ESTUDO DE CASO: ESTÔNIA
• As receitas médicas são aviadas exclusivamente em formato
digital, ficando registradas na rede.
• Outros registros em blockchain: testamentos; Diário Oficial da
Estônia; registro de veículos; abertura de novas empresas; sistema
digital dos tribunais; sistema de vigilância.
• Detalhes: https://e-estonia.com
BREVE REFLEXÃO
2007
Steve Ballmer
À época CEO
da Microsoft
OBRIGADO 
• LinkedIn:
• https://www.linkedin.com/in/profmatheus
• YouTube:
• https://www.youtube.com/c/profmatheuspassos
• Site:
• https://profmatheus.com
SUGESTÕES DE LEITURA
• Blockchain and competition policy
• http://www.oecd.org/competition/blockchain-and-competition-policy.htm
• The OECD Blockchain Primer
• http://www.oecd.org/finance/OECD-Blockchain-Primer.pdf
• Blockchains Unchained: Blockchain Technology and its Use in the
Public Sector
• https://www.oecd-ilibrary.org/docserver/3c32c429-en.pdf
SUGESTÕES DE LEITURA
• Is there a role for blockchain in responsible supply chains?
• http://mneguidelines.oecd.org/Is-there-a-role-for-blockchain-in-responsible-supply-chains.pdf
• OECD Strategic Approach to Combating Corruption and
Promoting Integrity
• http://www.oecd.org/corruption/OECD-Strategic-Approach-Combating-Corruption-Promoting-Integrity.pdf
• Blockchain for Government and Public Services
• https://www.eublockchainforum.eu/sites/default/files/reports/eu_observatory_blockchain_in_government_services_v
1_2018-12-07.pdf
SUGESTÕES DE LEITURA
• Estonia – the Digital Republic Secured by Blockchain
• https://www.pwclegaltech.com/wp-content/uploads/2018/10/Estonia-the-Digital-Republic-Secured-by-
Blockchain.pdf
• Blockchain in Development, Part I : A New Mechanism of 'Trust'?
• http://hdl.handle.net/10986/30366
• Enforcement and compliance in a blockchain(ed) world
• https://ssrn.com/abstract=2906465

Mais conteúdo relacionado

Mais procurados

Blockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no BrasilBlockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no BrasilIRIB
 
Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018
Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018
Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018Pascual Arrechea
 
Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016Edilson Osorio Junior
 
Blockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informaçãoBlockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informaçãoHuge
 
Tecnologias de blockchain
Tecnologias de blockchainTecnologias de blockchain
Tecnologias de blockchainIRIB
 
Ethereum e a Tecnologia Blockchain
Ethereum e a Tecnologia BlockchainEthereum e a Tecnologia Blockchain
Ethereum e a Tecnologia BlockchainGoldhive
 
Blockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasBlockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasOriginalMy.com
 
ICO - Uma nova forma de captação para startups
ICO - Uma nova forma de captação para startupsICO - Uma nova forma de captação para startups
ICO - Uma nova forma de captação para startupsOriginalMy.com
 
Steem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainSteem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainWagner Tamanaha
 
Blockchains - Muito Além do Bitcoin
Blockchains - Muito Além do BitcoinBlockchains - Muito Além do Bitcoin
Blockchains - Muito Além do Bitcoinjoselopes1984
 
Apresentação blockchain Awareness
Apresentação   blockchain Awareness Apresentação   blockchain Awareness
Apresentação blockchain Awareness Ricardo Ramos
 
Bitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoedaBitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoedaRuy De Queiroz
 
Meetup Bitcoin Vitoria #1 - Empreendedorismo em Bitcoin
Meetup Bitcoin Vitoria #1 - Empreendedorismo em BitcoinMeetup Bitcoin Vitoria #1 - Empreendedorismo em Bitcoin
Meetup Bitcoin Vitoria #1 - Empreendedorismo em BitcoinFabrício Vargas Matos
 
Introdução ao Ethereum, Uma Plataforma Blockchain
Introdução ao Ethereum, Uma Plataforma BlockchainIntrodução ao Ethereum, Uma Plataforma Blockchain
Introdução ao Ethereum, Uma Plataforma BlockchainRenato Guimaraes
 
Moedas Digitais - O futuro da economia mundial
Moedas Digitais - O futuro da economia mundialMoedas Digitais - O futuro da economia mundial
Moedas Digitais - O futuro da economia mundialVagner Oliveira
 
[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo Real[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo RealDeep Tech Brasil
 
Primeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de JoinvillePrimeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de Joinvilleemoneta
 

Mais procurados (20)

Blockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no BrasilBlockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no Brasil
 
Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018
Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018
Blockchain e o Novo Ambiente - Curitiba, Brazil 11/12/2018
 
Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016Blockchain e Aplicações Corporativas - CoinBR Summit 2016
Blockchain e Aplicações Corporativas - CoinBR Summit 2016
 
Por trás do Bitcoin - O Blockchain
Por trás do Bitcoin - O BlockchainPor trás do Bitcoin - O Blockchain
Por trás do Bitcoin - O Blockchain
 
Blockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informaçãoBlockchain: a descentralização da confiança e da informação
Blockchain: a descentralização da confiança e da informação
 
Tecnologias de blockchain
Tecnologias de blockchainTecnologias de blockchain
Tecnologias de blockchain
 
Ethereum e a Tecnologia Blockchain
Ethereum e a Tecnologia BlockchainEthereum e a Tecnologia Blockchain
Ethereum e a Tecnologia Blockchain
 
Ethereum - Guia Básico:
Ethereum - Guia Básico:Ethereum - Guia Básico:
Ethereum - Guia Básico:
 
Os Cartórios e a nova Era Tecnológica
Os Cartórios e a nova Era TecnológicaOs Cartórios e a nova Era Tecnológica
Os Cartórios e a nova Era Tecnológica
 
Blockchain e Aplicações Descentralizadas
Blockchain e Aplicações DescentralizadasBlockchain e Aplicações Descentralizadas
Blockchain e Aplicações Descentralizadas
 
ICO - Uma nova forma de captação para startups
ICO - Uma nova forma de captação para startupsICO - Uma nova forma de captação para startups
ICO - Uma nova forma de captação para startups
 
Steem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainSteem - Redes Socias em Blockchain
Steem - Redes Socias em Blockchain
 
Blockchains - Muito Além do Bitcoin
Blockchains - Muito Além do BitcoinBlockchains - Muito Além do Bitcoin
Blockchains - Muito Além do Bitcoin
 
Apresentação blockchain Awareness
Apresentação   blockchain Awareness Apresentação   blockchain Awareness
Apresentação blockchain Awareness
 
Bitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoedaBitcoin e o Conceito de CriptoMoeda
Bitcoin e o Conceito de CriptoMoeda
 
Meetup Bitcoin Vitoria #1 - Empreendedorismo em Bitcoin
Meetup Bitcoin Vitoria #1 - Empreendedorismo em BitcoinMeetup Bitcoin Vitoria #1 - Empreendedorismo em Bitcoin
Meetup Bitcoin Vitoria #1 - Empreendedorismo em Bitcoin
 
Introdução ao Ethereum, Uma Plataforma Blockchain
Introdução ao Ethereum, Uma Plataforma BlockchainIntrodução ao Ethereum, Uma Plataforma Blockchain
Introdução ao Ethereum, Uma Plataforma Blockchain
 
Moedas Digitais - O futuro da economia mundial
Moedas Digitais - O futuro da economia mundialMoedas Digitais - O futuro da economia mundial
Moedas Digitais - O futuro da economia mundial
 
[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo Real[DTC21] Thiago Henrique - Microsserviços do Mundo Real
[DTC21] Thiago Henrique - Microsserviços do Mundo Real
 
Primeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de JoinvillePrimeiro Meetup Bitcoin de Joinville
Primeiro Meetup Bitcoin de Joinville
 

Semelhante a Aspectos técnicos da tecnologia blockchain

A tecnologia “blockchain” aplicada ao Registro Imobiliário
A tecnologia “blockchain” aplicada ao Registro ImobiliárioA tecnologia “blockchain” aplicada ao Registro Imobiliário
A tecnologia “blockchain” aplicada ao Registro ImobiliárioIRIB
 
Marketing Multinivel LionsTrading Lançamento Mundial
Marketing Multinivel LionsTrading Lançamento MundialMarketing Multinivel LionsTrading Lançamento Mundial
Marketing Multinivel LionsTrading Lançamento MundialFernando Viana
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain WorkshopDaniel Rocha
 
5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchaingutssc
 
Blockchain como serviço no azure
Blockchain como serviço no azureBlockchain como serviço no azure
Blockchain como serviço no azureVagner Oliveira
 
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...tdc-globalcode
 
Apresentação Open Data Day - Blockchain e Dados Abertos
Apresentação Open Data Day - Blockchain e Dados AbertosApresentação Open Data Day - Blockchain e Dados Abertos
Apresentação Open Data Day - Blockchain e Dados AbertosMarcela Ribeiro Gonçalves
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3Gabriela Izique
 
Apresentação do Projeto do Blockchain Quântico 2018
Apresentação do Projeto do Blockchain Quântico 2018 Apresentação do Projeto do Blockchain Quântico 2018
Apresentação do Projeto do Blockchain Quântico 2018 Eduardo Henrique Matos Maschio
 
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchainTDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchaintdc-globalcode
 

Semelhante a Aspectos técnicos da tecnologia blockchain (20)

Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain: muito além das criptomoedas
Blockchain: muito além das criptomoedasBlockchain: muito além das criptomoedas
Blockchain: muito além das criptomoedas
 
A tecnologia “blockchain” aplicada ao Registro Imobiliário
A tecnologia “blockchain” aplicada ao Registro ImobiliárioA tecnologia “blockchain” aplicada ao Registro Imobiliário
A tecnologia “blockchain” aplicada ao Registro Imobiliário
 
A utilização da tecnologia blockchain na prevenção da corrupção
A utilização da tecnologia blockchain na prevenção da corrupçãoA utilização da tecnologia blockchain na prevenção da corrupção
A utilização da tecnologia blockchain na prevenção da corrupção
 
Blockchain: O que é?
Blockchain: O que é?Blockchain: O que é?
Blockchain: O que é?
 
Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
 
Introducao a Blockchain
Introducao a BlockchainIntroducao a Blockchain
Introducao a Blockchain
 
Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)
 
Tecnologia blockchain: uma visão geral
Tecnologia blockchain:  uma visão geralTecnologia blockchain:  uma visão geral
Tecnologia blockchain: uma visão geral
 
Marketing Multinivel LionsTrading Lançamento Mundial
Marketing Multinivel LionsTrading Lançamento MundialMarketing Multinivel LionsTrading Lançamento Mundial
Marketing Multinivel LionsTrading Lançamento Mundial
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain Workshop
 
blockchain
blockchainblockchain
blockchain
 
5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain
 
Blockchain como serviço no azure
Blockchain como serviço no azureBlockchain como serviço no azure
Blockchain como serviço no azure
 
Meetup-U - Blockchain
Meetup-U - BlockchainMeetup-U - Blockchain
Meetup-U - Blockchain
 
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Blockchain How we figured out we had a SRE team ...
 
Apresentação Open Data Day - Blockchain e Dados Abertos
Apresentação Open Data Day - Blockchain e Dados AbertosApresentação Open Data Day - Blockchain e Dados Abertos
Apresentação Open Data Day - Blockchain e Dados Abertos
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3
 
Apresentação do Projeto do Blockchain Quântico 2018
Apresentação do Projeto do Blockchain Quântico 2018 Apresentação do Projeto do Blockchain Quântico 2018
Apresentação do Projeto do Blockchain Quântico 2018
 
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchainTDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
TDC2018FLN | Trilha Testes - 5 coisas que aprendemos blockchain
 

Aspectos técnicos da tecnologia blockchain

  • 1. ASPECTOS TÉCNICOS DA TECNOLOGIA BLOCKCHAIN Prof. Matheus Passos Silva Faculdade de Direito Universidade Nova de Lisboa matheus.silva@fd.unl.pt https://linkedin.com/in/profmatheus contato@profmatheus.com
  • 2. FORMAÇÃO ACADÊMICA • Graduação em Ciência da Computação • Graduação em Ciência Política • Mestrado em Ciência Política • Doutoramento em Direito (Clássica – falta apresentação da tese) • Doutoramento em Direito (Nova – iniciando fase da tese) • Pós-graduação avançada em Direito da Proteção de Dados
  • 3. ATUAÇÃO PROFISSIONAL • Professor em cursos de Direito desde 2004 • Cadeiras ministradas: Ciência Política, Teoria do Estado, Direito Constitucional, Direito Eleitoral, Metodologia de Pesquisa, Orientação de Trabalho de Conclusão de Curso • Coordenador de pesquisa na área jurídica, com artigos e livros publicados nas áreas de Direito Eleitoral, Direito Constitucional e uso da tecnologia no Direito • Atualmente: Data Protection Officer na L’Oréal Portugal e Professor Convidado na NOVA Direito
  • 4. BLOCKCHAIN: DEFINIÇÕES TÉCNICAS INICIAIS • O conceito de blockchain não é novo: artigo How to time-stamp a digital document? – Stuart Saber e W. Scott Stornetta (1991). • Uma blockchain corresponde a uma estrutura em que os dados são armazenados em grupos chamados de blocos. • Cada bloco validado é vinculado ao bloco anterior por criptografia.
  • 5. BLOCKCHAIN: DEFINIÇÕES TÉCNICAS INICIAIS • Hash: espécie de “impressão digital” de cada bloco. • Corresponde a um número de identificação dos dados com 64 dígitos (números em formato hexadecimal). • É fácil calcular um hash (saída), mas difícil determinar a entrada a partir do hash. • Geralmente utiliza-se a função hash SHA-256 (Secure Hash Algorithm) – algoritmo desenvolvido pela NSA.
  • 6. BLOCKCHAIN: DEFINIÇÕES TÉCNICAS INICIAIS • Aspectos técnicos da tecnologia blockchain • d23c9fba28834724b87392f683fe8f9a1004ba88438b5c81a07bd37ab1e53930 • Aspectos Técnicos da Tecnologia Blockchain • 9361a0e458255b5661348074a65a5092954712e40225d38055fbc0d0af01e691 • ASPECTOS TÉCNICOS DA TECNOLOGIA BLOCKCHAIN • 4aae9cb62980740df64f61e99994625a6621f5e2c485ca1db4a51af50fcea2d5
  • 7. BLOCKCHAIN: DEFINIÇÕES TÉCNICAS INICIAIS • Além da criptografia há outras características técnicas relevantes: • Registro distribuído: a base de dados não está armazenada em um único computador (“servidor”), mas sim em todos que estão conectados à rede (distributed ledger technology ou DLT) – o que faz com que elas sejam virtualmente à prova de falhas;
  • 8. BLOCKCHAIN: DEFINIÇÕES TÉCNICAS INICIAIS • Imutabilidade: os dados gravados em uma blockchain são imutáveis (a não ser em um ataque de 51%); • Transparência: todos aqueles que têm acesso à rede sabem exatamente o que ocorre na base de dados; • Append-only: blockchains são bancos de dados em que estes só podem ser gravados, não excluídos.
  • 9. BLOCKCHAIN: DEFINIÇÕES TÉCNICAS INICIAIS • Todas estas características são importantes para evitar-se a alteração dos dados gravados, mantendo-se a integridade dos mesmos – e, em consequência, sua confiabilidade ao longo do tempo (proof of existence). • Além disso, a tecnologia blockchain permite o aumento da confiança nas transações realizadas pelos envolvidos mesmo que estes não se conheçam – ou mesmo que estes desconfiem uns dos outros.
  • 10. UMA BLOCKCHAIN EM PLENO FUNCIONAMENTO Bloco 0 Dados Bloco 1 Hash do Bloco 0: 0000ABCDE Hash do Bloco 1: 0000ABCDF Bloco 2 Hash do Bloco 1: 0000ABCDF Hash do Bloco 2: 0000ABCDG Hash do Bloco 0: 0000ABCDE Data e hora Dados Data e hora Dados Data e hora
  • 11. TENTATIVA DE FRAUDE EM UMA BLOCKCHAIN Bloco 0 Bloco 1 Hash do Bloco 0: 0000ABCDE Hash do Bloco 1: 0000ABCDF Bloco 2 Hash do Bloco 1: 0000ABCDF Hash do Bloco 2: 0000ABCDG Hash do Bloco 0: 0000EDCBA DadOos Data e hora Dados Data e hora Dados Data e hora
  • 12. EXEMPLO DE BLOCKCHAIN EM FUNCIONAMENTO • https://anders.com/blockchain/hash
  • 13. OS SMART CONTRACTS • Um smart contract nada mais é do que um código programado para ser iniciado automaticamente conforme se verifique a existência de determinadas condições pré-estabelecidas. • Os smart contracts rodam na própria rede blockchain, de maneira que não apenas o código é distribuído entre todos os participantes, mas também o resultado da execução do smart contract.
  • 14. DOIS TIPOS DE BLOCKCHAINS • Blockchain pública (permissionless): qualquer pessoa pode se associar à rede, ou seja, pode ler, gravar e validar dados no banco de dados. Exemplo: maioria das criptomoedas. • As blockchains públicas são descentralizadas e nenhuma entidade tem controle sobre a rede. • Os dados são gravados de maneira segura, já que não podem ser alterados depois de validados pelos mineradores.
  • 15. DOIS TIPOS DE BLOCKCHAINS • Blockchain privada (permissioned): o acesso a tais redes é feito apenas por meio de autorização prévia. • Redes privadas possuem restrições em relação a quem pode participar e a quais transações podem ser realizadas pelos participantes (ler, gravar e/ou validar dados). • Exemplo: redes internas de uma única empresa ou redes compartilhadas por um consórcio de empresas.
  • 16. DOIS TIPOS DE BLOCKCHAINS Fonte: Gavin Hood (2016)
  • 18. USOS PRÁTICOS DE UMA BLOCKCHAIN • As características de uma blockchain permitem seu uso em várias aplicações, tais como: • Gestão de cadeias de abastecimento (supply chain); • Programas de fidelidade; • Controle de partes de produtos;
  • 19. USOS PRÁTICOS DE UMA BLOCKCHAIN • Registro de ativos, identidade dos cidadãos, registros médicos, votações; • Controle de registros médicos; • Soluções de disputas. • https://www.ibm.com/blockchain/use-cases
  • 20. CASOS PRÁTICOS NA UNIÃO EUROPEIA • Suíça: verificação de identidade, votações e aluguel de bicicletas; • Finlândia: registro de refugiados e controle de benefícios distribuídos por cartão de débito; • Suécia: transferência de títulos de propriedades e registros médicos;
  • 21. CASOS PRÁTICOS NA UNIÃO EUROPEIA • Reino Unido: registro de propriedades; • Malta: certificados acadêmicos; • França: transferência de certificados acadêmicos entre instituições diferentes.
  • 22. CASOS PRÁTICOS NA UNIÃO EUROPEIA
  • 23. CASOS PRÁTICOS NA UNIÃO EUROPEIA • https://block.co/validator-and-certificate-examples
  • 24. CASOS PRÁTICOS NA UNIÃO EUROPEIA
  • 25. USOS PRÁTICOS DE UMA BLOCKCHAIN Fonte: OCDE (2019)
  • 26. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: FERRAMENTA DA OCDE • Divisão anticorrupção da OCDE: programa estabelecido em 1998 em que participam 25 países da Ásia Central e da Europa Oriental. • Objetivo: troca de informações entre tais países e a OCDE. • Problemas antes da blockchain: • As bases de dados estavam frequentemente desatualizadas;
  • 27. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: FERRAMENTA DA OCDE • As informações eram enviadas apenas aos contatos centrais do país – cabia a estes divulgar às demais autoridades, o que nem sempre era feito; • Ausência de controle da OCDE na divulgação das informações; • Ausência de resposta (ou resposta demorada) a respeito das ações desenvolvidas no país com base nas orientações da OCDE.
  • 28. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: FERRAMENTA DA OCDE • A partir de 2018 surgiu a ACN Blockchain Platform: plataforma online que melhora a cooperação internacional entre os países da rede. • Criação de um banco de dados de contatos; • Criação de serviços de mensagem seguras para troca de informações informais entre os envolvidos;
  • 29. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: FERRAMENTA DA OCDE • Estabelecimento de nova base de dados sobre os casos de corrupção ocorrendo nos países participantes; • Criação de nova base de dados com legislação a respeito do combate à corrupção. • Objetivo geral do projeto: confirmar o momento de atualização e de troca de mensagens (timestamping).
  • 30. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: FERRAMENTA DA OCDE • Forma de “pressionar” os envolvidos a agirem conforme as situações com as quais se deparam. • Possibilidade de auditoria em tempo real do que estiver ocorrendo – transferência de valores, de informações e/ou de documentos. • Efeito secundário: combate às fake news; aos dados falsos, à contrafação; à alteração proposital de dados.
  • 32. ESTUDO DE CASO: ESTÔNIA • Desde 1997 oferece serviços públicos de maneira online. • À exceção de casamento, divórcio e transações imobiliárias, todas as demais operações relacionadas ao Estado podem ser feitas de maneira digital. • Declaração de imposto de renda demora 5 min para ser feita; eleições são realizadas de maneira online.
  • 33. ESTUDO DE CASO: ESTÔNIA • Desde 2008 investe em blockchain. • Desde 2012 todo o registro de propriedade é feito em blockchain. • A blockchain é usada para garantir a integridade dos dados (uso da função hash). • O hash é gravado na blockchain, que devolve a data e hora do registro (timestamping ou proof of registration).
  • 34. ESTUDO DE CASO: ESTÔNIA • Objetivo geral: garantir a veracidade dos documentos. • “A blockchain é usada para fornecer uma base independente de confiança e imutabilidade: pode-se confiar que uma informação que está vinculada à blockchain não foi modificada em nenhum momento”.
  • 35. ESTUDO DE CASO: ESTÔNIA • O sistema da Estônia permite que qualquer cidadão verifique, a qualquer momento, quem visualizou suas informações pessoais – por exemplo, para verificar se a polícia fez alguma checagem na placa do seu carro ou se um médico tratou seus dados médicos. • Todo o sistema de saúde da Estônia também é registrado em blockchain.
  • 36. ESTUDO DE CASO: ESTÔNIA • As receitas médicas são aviadas exclusivamente em formato digital, ficando registradas na rede. • Outros registros em blockchain: testamentos; Diário Oficial da Estônia; registro de veículos; abertura de novas empresas; sistema digital dos tribunais; sistema de vigilância. • Detalhes: https://e-estonia.com
  • 37. BREVE REFLEXÃO 2007 Steve Ballmer À época CEO da Microsoft
  • 38. OBRIGADO  • LinkedIn: • https://www.linkedin.com/in/profmatheus • YouTube: • https://www.youtube.com/c/profmatheuspassos • Site: • https://profmatheus.com
  • 39. SUGESTÕES DE LEITURA • Blockchain and competition policy • http://www.oecd.org/competition/blockchain-and-competition-policy.htm • The OECD Blockchain Primer • http://www.oecd.org/finance/OECD-Blockchain-Primer.pdf • Blockchains Unchained: Blockchain Technology and its Use in the Public Sector • https://www.oecd-ilibrary.org/docserver/3c32c429-en.pdf
  • 40. SUGESTÕES DE LEITURA • Is there a role for blockchain in responsible supply chains? • http://mneguidelines.oecd.org/Is-there-a-role-for-blockchain-in-responsible-supply-chains.pdf • OECD Strategic Approach to Combating Corruption and Promoting Integrity • http://www.oecd.org/corruption/OECD-Strategic-Approach-Combating-Corruption-Promoting-Integrity.pdf • Blockchain for Government and Public Services • https://www.eublockchainforum.eu/sites/default/files/reports/eu_observatory_blockchain_in_government_services_v 1_2018-12-07.pdf
  • 41. SUGESTÕES DE LEITURA • Estonia – the Digital Republic Secured by Blockchain • https://www.pwclegaltech.com/wp-content/uploads/2018/10/Estonia-the-Digital-Republic-Secured-by- Blockchain.pdf • Blockchain in Development, Part I : A New Mechanism of 'Trust'? • http://hdl.handle.net/10986/30366 • Enforcement and compliance in a blockchain(ed) world • https://ssrn.com/abstract=2906465