Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meetup FIAP Blockchain e Privacidade

Meetup FIAP Blockchain e Privacidade

A tecnologia blockchain veio com tudo para resolver problemas relacionados à confiança, imutabilidade e transparência. Mas será mesmo que as empresas querem ser tão transparentes em relação aos seus negócios?
Um dos grandes desafios para adoção de plataformas públicas é o tema de privacidade.
Há alguns anos, os consórcios de redes privadas vêm resolvendo esse desafio com a criação de redes de blockchain para diferentes finalidades. Por outro lado, plataformas públicas seguem o caminho de ocultar participantes e valores, mas mantendo toda a segurança de desenho de blockchain, se valendo de uma tecnologia recente chamada Prova de Conhecimento Zero ou ZKP (Zero Knowledge Proof).

Michel Fernandes

March 13, 2020
Tweet

More Decks by Michel Fernandes

Other Decks in Technology

Transcript

  1. Mestre em Inteligência Artificial e Engenheiro Elétrico pelo Centro Universitário

    da FEI, MBA em Gestão Empresarial pela EASP (FGV) e Gestão de de TI (FIAP) Docente dos cursos de graduação e pós graduação MBA em cursos relacionados a tecnologias corporativas/SOA, mobilidade/jogos e sistemas de informação na FIAP. Chief Engineer do BeyondLabsEY, laboratório de iniciativas digitais da EY (Ernst Young).. br.linkedin.com/in/michelpf/ [email protected] MICHEL FERNANDES
  2. BLOCKCHAIN: UM NOVO BANCO DE DADOS DESCENTRALIZADO IMUTÁVEL PROTOCOLO DE

    CONFIANÇA Não depende de uma autoridade central Nada é alterável Livro-razão ou ledger Garantia que a informação é integra e segura
  3. CUSTO DO DESIGN FROM: WALLET A TO: WALLET B AMOUNT:

    30 HASH 0 HASH 1 FROM: WALLET A TO: WALLET C AMOUNT: 10 HASH 1 HASH 2 FROM: WALLET D TO: WALLET B AMOUNT: 15 HASH 2 HASH 3 FROM: WALLET K TO: WALLET B AMOUNT: 100 HASH 3 HASH 4
  4. PROVA DE CONHECIMENTO ZERO VICTOR VERIFIER “Se você tem o

    código, vá pelo caminho A.” PAULA PROVER “Vou começar pelo caminho A”. PORTA CODIFICADA KNOWLEDGE A B
  5. PROVA DE CONHECIMENTO ZERO COMPLETUDE Um provador honesto sempre será

    capaz de convencer um verificador SOLIDEZ Um provador malicioso não deverá ser capaz de convencer um verificador ZERO CONHECIMENTO Não será revelado nenhuma informação
  6. PROVA DE CONHECIMENTO A B PROVER F function y claimed

    output x private input VERIFIER F function y claimed output “Eu sei x, tanto que y = F(x)”.
  7. EY NIGHTFALL ETHEREUM ZKP ZOKRATES DB (PRIVATE) BACK-END API MONGODB

    NODE.js FRONT-END ANGULAR BLOCKCHAIN zk-SNARKS GANACHE