SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
ASPECTOS
TÉCNICOS DA
TECNOLOGIA
BLOCKCHAIN
Prof. Matheus Passos Silva
Faculdade de Direito
Universidade Nova de Lisboa
https://linkedin.com/in/profmatheus
matheus.silva@fd.unl.pt
contato@profmatheus.com
FORMAÇÃO ACADÊMICA
• Licenciatura em Ciência da Computação
• Licenciatura 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© 2019 Prof. Matheus Passos – https://profmatheus.com
ATUAÇÃO PROFISSIONAL
• Professor em cursos de Direito desde 2004 (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 investigação 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© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
© 2019 Prof. Matheus Passos – https://profmatheus.com
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;
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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).
• Outra grande vantagem: 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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
© 2019 Prof. Matheus Passos – https://profmatheus.com
EXEMPLO DE BLOCKCHAIN EM
FUNCIONAMENTO
• https://anders.com/blockchain/hash
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
partilhadas por um consórcio de empresas.
© 2019 Prof. Matheus Passos – https://profmatheus.com
DOIS TIPOS DE BLOCKCHAINS
Fonte: Gavin Hood (2016)© 2019 Prof. Matheus Passos – https://profmatheus.com
BLOCKCHAIN NA PRÁTICA
Fonte: OCDE (2019)© 2019 Prof. Matheus Passos – https://profmatheus.com
BLOCKCHAIN NA PRÁTICA
Fonte:
OCDE
(2019)
© 2019 Prof. Matheus Passos – https://profmatheus.com
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;
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
• https://www.hyperledger.org
© 2019 Prof. Matheus Passos – https://profmatheus.com
USOS PRÁTICOS DE UMA
BLOCKCHAIN
© 2019 Prof. Matheus Passos – https://profmatheus.com
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;
© 2019 Prof. Matheus Passos – https://profmatheus.com
CASOS PRÁTICOS NA UNIÃO
EUROPEIA
• Reino Unido: registro de propriedades;
• Malta e Chipre: certificados acadêmicos;
• França: transferência de certificados acadêmicos entre
instituições diferentes.
© 2019 Prof. Matheus Passos – https://profmatheus.com
CASOS PRÁTICOS NA UNIÃO
EUROPEIA
© 2019 Prof. Matheus Passos – https://profmatheus.com
CASOS PRÁTICOS NA UNIÃO
EUROPEIA
• https://block.co/validator-and-certificate-examples
© 2019 Prof. Matheus Passos – https://profmatheus.com
CASOS PRÁTICOS NA UNIÃO
EUROPEIA
© 2019 Prof. Matheus Passos – https://profmatheus.com
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: PRIORIDADES DA UE
• Definir a infraestrutura certa para garantir que seja fácil e
rápido para as agências e instituições governamentais
criarem seus próprios aplicativos de maneira econômica e
interoperável;
• Estabelecimento de políticas e regulamentos
personalizados, esclarecendo e adaptando as estruturas
atuais quando relevante e implementando novas regras, se
necessário;
© 2019 Prof. Matheus Passos – https://profmatheus.com
BLOCKCHAIN NO COMBATE À
CORRUPÇÃO: PRIORIDADES DA UE
• Educar o público em geral, empresários e funcionários
públicos deve ser uma prioridade;
• A UE deve aproveitar a oportunidade para conduzir
projetos de alto impacto por meio dos Estados-Membros e
da colaboração público/privada, bem como pesquisa e
desenvolvimento dedicados ao tema.
• Investimento de 300 milhões € até 2020 em blockchain.
© 2019 Prof. Matheus Passos – https://profmatheus.com
PRÓXIMAS ÁREAS DE ATUAÇÃO DA
UNIÃO EUROPEIA
• Monitoração e regulação de mercados: problemas com o
self-reporting – ou mesmo erros por parte das empresas;
• Inserção de componentes de leitura automática (chips) em
embalagens de produtos para registro em blockchain;
• Melhoria de transações, processos e transparência nos
mercados público e privado;
© 2019 Prof. Matheus Passos – https://profmatheus.com
PRÓXIMAS ÁREAS DE ATUAÇÃO DA
UNIÃO EUROPEIA
• Melhoria no sistema de recolha de impostos, evitando
evasão fiscal;
• Uso em sistemas de contratação pública, inclusive em
conjunto com inteligência artificial, para melhorar não
apenas as auditorias, mas também a qualidade das
compras, com diminuição dos gastos;
• Aumento da eficiência em geral, com redução de custos
para os governos.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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;
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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 com estes objetivos:
• 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;
© 2019 Prof. Matheus Passos – https://profmatheus.com
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).
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
ESTUDO
DE CASO:
ESTÔNIA
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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).
© 2019 Prof. Matheus Passos – https://profmatheus.com
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”.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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.
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
© 2019 Prof. Matheus Passos – https://profmatheus.com
BREVE REFLEXÃO
2007
Steve Ballmer
À época CEO
da Microsoft
© 2019 Prof. Matheus Passos – 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
© 2019 Prof. Matheus Passos – https://profmatheus.com
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_governmen
t_services_v1_2018-12-07.pdf
© 2019 Prof. Matheus Passos – https://profmatheus.com
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
© 2019 Prof. Matheus Passos – https://profmatheus.com
OBRIGADO J
• LinkedIn:
• https://www.linkedin.com/in/profmatheus
• YouTube:
• https://www.youtube.com/c/profmatheuspassos
• Site:
• https://profmatheus.com
© 2019 Prof. Matheus Passos – https://profmatheus.com

Mais conteúdo relacionado

Mais procurados

UNIFOR 2019 - Aula 2 Blockchain
UNIFOR 2019 - Aula 2 BlockchainUNIFOR 2019 - Aula 2 Blockchain
UNIFOR 2019 - Aula 2 BlockchainAmanda Lima
 
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud” A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud” Fabrício Vargas Matos
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Jefferson Tavares
 
Steem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainSteem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainWagner Tamanaha
 
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
 
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
 
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
 
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
 
PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017
PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017
PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017Patricia Peck
 
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
 
5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchaingutssc
 

Mais procurados (14)

UNIFOR 2019 - Aula 2 Blockchain
UNIFOR 2019 - Aula 2 BlockchainUNIFOR 2019 - Aula 2 Blockchain
UNIFOR 2019 - Aula 2 Blockchain
 
Blockchain
Blockchain Blockchain
Blockchain
 
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud” A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
A tecnologia blockchain (cryptoledger) e ecossistema disruptivo “pós-cloud”
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:
 
Steem - Redes Socias em Blockchain
Steem - Redes Socias em BlockchainSteem - Redes Socias em Blockchain
Steem - Redes Socias em Blockchain
 
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
 
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
 
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
 
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
 
PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017
PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017
PatriciaPeck_FIA_tendências_proteção_dados_cybersecurity_11042017
 
HTML5 Seguro ou Inseguro?
HTML5 Seguro ou Inseguro?HTML5 Seguro ou Inseguro?
HTML5 Seguro ou Inseguro?
 
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
 
5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain
 
FISL 11 - Forum Internacional de Software Livre
FISL 11 - Forum Internacional de Software LivreFISL 11 - Forum Internacional de Software Livre
FISL 11 - Forum Internacional de Software Livre
 

Semelhante a Aspectos Técnicos da Tecnologia Blockchain

Analista de Defesa Cibernética (link).pdf
Analista de Defesa Cibernética (link).pdfAnalista de Defesa Cibernética (link).pdf
Analista de Defesa Cibernética (link).pdfLucianoDejesus15
 
Blockchain no setor elétrico: conceitos, potenciais aplicações e iniciativas
Blockchain no setor elétrico: conceitos, potenciais aplicações e iniciativasBlockchain no setor elétrico: conceitos, potenciais aplicações e iniciativas
Blockchain no setor elétrico: conceitos, potenciais aplicações e iniciativasJosé Reynaldo Formigoni Filho, MSc
 
International Blockchain Hackathon Brazil - Day 1
International Blockchain Hackathon Brazil - Day 1International Blockchain Hackathon Brazil - Day 1
International Blockchain Hackathon Brazil - Day 1Victor Cunha
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain WorkshopDaniel Rocha
 
A Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitaisA Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitaisVagner Oliveira
 
Arquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureArquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureAndré Curvello
 
Dados Abertos para o Controle Externo
Dados Abertos para o Controle ExternoDados Abertos para o Controle Externo
Dados Abertos para o Controle ExternoThiago Avila, Msc
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3Gabriela Izique
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Cloud computing-curso-dia2
Cloud computing-curso-dia2Cloud computing-curso-dia2
Cloud computing-curso-dia2Ademar Freitas
 

Semelhante a Aspectos Técnicos da Tecnologia Blockchain (20)

Aspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchainAspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchain
 
Documentos
DocumentosDocumentos
Documentos
 
Analista de Defesa Cibernética (link).pdf
Analista de Defesa Cibernética (link).pdfAnalista de Defesa Cibernética (link).pdf
Analista de Defesa Cibernética (link).pdf
 
Blockchain no setor elétrico: conceitos, potenciais aplicações e iniciativas
Blockchain no setor elétrico: conceitos, potenciais aplicações e iniciativasBlockchain no setor elétrico: conceitos, potenciais aplicações e iniciativas
Blockchain no setor elétrico: conceitos, potenciais aplicações e iniciativas
 
Blockchain: muito além das criptomoedas
Blockchain: muito além das criptomoedasBlockchain: muito além das criptomoedas
Blockchain: muito além das criptomoedas
 
International Blockchain Hackathon Brazil - Day 1
International Blockchain Hackathon Brazil - Day 1International Blockchain Hackathon Brazil - Day 1
International Blockchain Hackathon Brazil - Day 1
 
Blockchain Workshop
Blockchain WorkshopBlockchain Workshop
Blockchain Workshop
 
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
 
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety PlatformWDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
WDES 2015 paper: Designing a Software Architecture for a Railway Safety Platform
 
Tcc Pet Caoveniencia
Tcc Pet CaovenienciaTcc Pet Caoveniencia
Tcc Pet Caoveniencia
 
blockchain
blockchainblockchain
blockchain
 
A Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitaisA Tecnologia por trás das principais moedas digitais
A Tecnologia por trás das principais moedas digitais
 
IoT + Blockchain: o mesh perfeito
IoT + Blockchain: o mesh perfeitoIoT + Blockchain: o mesh perfeito
IoT + Blockchain: o mesh perfeito
 
Arquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureArquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com Azure
 
Dados Abertos para o Controle Externo
Dados Abertos para o Controle ExternoDados Abertos para o Controle Externo
Dados Abertos para o Controle Externo
 
Oportunidades de Negócios com a Internet das Coisas
Oportunidades de Negócios com a Internet das CoisasOportunidades de Negócios com a Internet das Coisas
Oportunidades de Negócios com a Internet das Coisas
 
1 deep dive-blockchain-v3
1 deep dive-blockchain-v31 deep dive-blockchain-v3
1 deep dive-blockchain-v3
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Cloud computing-curso-dia2
Cloud computing-curso-dia2Cloud computing-curso-dia2
Cloud computing-curso-dia2
 

Aspectos Técnicos da Tecnologia Blockchain

  • 1. ASPECTOS TÉCNICOS DA TECNOLOGIA BLOCKCHAIN Prof. Matheus Passos Silva Faculdade de Direito Universidade Nova de Lisboa https://linkedin.com/in/profmatheus matheus.silva@fd.unl.pt contato@profmatheus.com
  • 2. FORMAÇÃO ACADÊMICA • Licenciatura em Ciência da Computação • Licenciatura 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© 2019 Prof. Matheus Passos – https://profmatheus.com
  • 3. ATUAÇÃO PROFISSIONAL • Professor em cursos de Direito desde 2004 (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 investigação 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© 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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 © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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). • Outra grande vantagem: 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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 © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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 © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 12. EXEMPLO DE BLOCKCHAIN EM FUNCIONAMENTO • https://anders.com/blockchain/hash © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 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 partilhadas por um consórcio de empresas. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 16. DOIS TIPOS DE BLOCKCHAINS Fonte: Gavin Hood (2016)© 2019 Prof. Matheus Passos – https://profmatheus.com
  • 17. BLOCKCHAIN NA PRÁTICA Fonte: OCDE (2019)© 2019 Prof. Matheus Passos – https://profmatheus.com
  • 18. BLOCKCHAIN NA PRÁTICA Fonte: OCDE (2019) © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 19. 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; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 20. 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 • https://www.hyperledger.org © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 21. USOS PRÁTICOS DE UMA BLOCKCHAIN © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 22. 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; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 23. CASOS PRÁTICOS NA UNIÃO EUROPEIA • Reino Unido: registro de propriedades; • Malta e Chipre: certificados acadêmicos; • França: transferência de certificados acadêmicos entre instituições diferentes. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 24. CASOS PRÁTICOS NA UNIÃO EUROPEIA © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 25. CASOS PRÁTICOS NA UNIÃO EUROPEIA • https://block.co/validator-and-certificate-examples © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 26. CASOS PRÁTICOS NA UNIÃO EUROPEIA © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 27. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: PRIORIDADES DA UE • Definir a infraestrutura certa para garantir que seja fácil e rápido para as agências e instituições governamentais criarem seus próprios aplicativos de maneira econômica e interoperável; • Estabelecimento de políticas e regulamentos personalizados, esclarecendo e adaptando as estruturas atuais quando relevante e implementando novas regras, se necessário; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 28. BLOCKCHAIN NO COMBATE À CORRUPÇÃO: PRIORIDADES DA UE • Educar o público em geral, empresários e funcionários públicos deve ser uma prioridade; • A UE deve aproveitar a oportunidade para conduzir projetos de alto impacto por meio dos Estados-Membros e da colaboração público/privada, bem como pesquisa e desenvolvimento dedicados ao tema. • Investimento de 300 milhões € até 2020 em blockchain. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 29. PRÓXIMAS ÁREAS DE ATUAÇÃO DA UNIÃO EUROPEIA • Monitoração e regulação de mercados: problemas com o self-reporting – ou mesmo erros por parte das empresas; • Inserção de componentes de leitura automática (chips) em embalagens de produtos para registro em blockchain; • Melhoria de transações, processos e transparência nos mercados público e privado; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 30. PRÓXIMAS ÁREAS DE ATUAÇÃO DA UNIÃO EUROPEIA • Melhoria no sistema de recolha de impostos, evitando evasão fiscal; • Uso em sistemas de contratação pública, inclusive em conjunto com inteligência artificial, para melhorar não apenas as auditorias, mas também a qualidade das compras, com diminuição dos gastos; • Aumento da eficiência em geral, com redução de custos para os governos. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 31. 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; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 32. 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 33. 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 com estes objetivos: • 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; © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 34. 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). © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 35. 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 36. ESTUDO DE CASO: ESTÔNIA © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 37. 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 38. 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). © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 39. 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”. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 40. 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. © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 41. 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 © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 42. BREVE REFLEXÃO 2007 Steve Ballmer À época CEO da Microsoft © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 43. 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 © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 44. 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_governmen t_services_v1_2018-12-07.pdf © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 45. 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 © 2019 Prof. Matheus Passos – https://profmatheus.com
  • 46. OBRIGADO J • LinkedIn: • https://www.linkedin.com/in/profmatheus • YouTube: • https://www.youtube.com/c/profmatheuspassos • Site: • https://profmatheus.com © 2019 Prof. Matheus Passos – https://profmatheus.com