O que é ZK (Zero Knowledge) – Glossário de Desenvolvimento
Zero Knowledge (ZK) é um conceito criptográfico onde uma parte prova à outra que sabe algo sem revelar a informação em si.
O que é ZK (Zero Knowledge)?
Zero Knowledge Proofs foram introduzidos em 1985 por Shafi Goldwasser, Silvio Micali e Charles Rackoff no artigo “The Knowledge Complexity of Interactive Proof Systems”. Em sistemas zk-SNARKs e zk-STARKs, o provador gera uma prova criptográfica que o verificador pode validar rapidamente sem aprender nada sobre o segredo subjacente.
Por que ZK (Zero Knowledge) é importante?
ZK é revolucionário para privacidade e escalabilidade em blockchain. Projetos como zkSync, StarkNet e Polygon zkEVM usam ZK para processar milhares de transações off-chain e provar sua validade on-chain com uma única transação, reduzindo custos e aumentando privacidade em comparação com blockchains públicas tradicionais.
Como usar ZK (Zero Knowledge) na prática?
Em blockchain com Circom (linguagem para circuitos ZK): pragma circom 2.0; template Multiplicacao() { signal input a; signal input b; signal output c; c <== a * b; } component main = Multiplicacao(); Compile e gere provas com snarkjs.
Somos afiliados da Amazon, HubSpot, Envato, CapCut, Shopify e outras aqui, a cada compra ou assinatura aqui ganho uma pequena comissão, e isso me ajuda a continuar compartilhando conhecimento com você de forma gratuita. Muito obrigado por sua contribuição!
Precisa de ajuda com O que é ZK (Zero Knowledge) – Glossário de Desenvolvimento?
Nossa consultoria especializada pode ajudar você a dominar este e outros conceitos para escalar seu negócio.
Falar com um Especialista