Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1269

zk-SNARK

O que é zk-SNARK?

zk-SNARKArgumento sucinto não interativo de conhecimento com divulgação zero: uma prova curta e de verificação rápida de que uma computação foi executada corretamente, sem revelar as suas entradas.


Um zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) é um sistema de provas não interativo que produz provas de apenas algumas centenas de bytes, verificáveis em milissegundos, independentemente do tamanho da computação subjacente. Construções como Groth16, PLONK ou Halo2 baseiam-se em emparelhamentos em curvas elípticas ou em compromissos polinomiais e costumam exigir uma configuração de confiança, geralmente gerada por uma cerimónia multipartidária para evitar um ponto único de confiança. Os zk-SNARK suportam criptomoedas privadas (Zcash), zk-rollups de Ethereum (zkSync, Polygon zkEVM, Scroll) e sistemas de identidade confidenciais. Os principais compromissos são o elevado custo do provador e a dependência de hipóteses criptográficas potencialmente vulneráveis a ataques quânticos, exceto em variantes baseadas em reticulados.

Exemplos

  1. 01

    O Zcash usa zk-SNARK para esconder remetente, destinatário e valor das transações numa blockchain pública.

  2. 02

    zkSync Era e Polygon zkEVM comprimem milhares de transações Ethereum numa única prova SNARK on-chain.

Perguntas frequentes

O que é zk-SNARK?

Argumento sucinto não interativo de conhecimento com divulgação zero: uma prova curta e de verificação rápida de que uma computação foi executada corretamente, sem revelar as suas entradas. Pertence à categoria Criptografia da cibersegurança.

O que significa zk-SNARK?

Argumento sucinto não interativo de conhecimento com divulgação zero: uma prova curta e de verificação rápida de que uma computação foi executada corretamente, sem revelar as suas entradas.

Como funciona zk-SNARK?

Um zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) é um sistema de provas não interativo que produz provas de apenas algumas centenas de bytes, verificáveis em milissegundos, independentemente do tamanho da computação subjacente. Construções como Groth16, PLONK ou Halo2 baseiam-se em emparelhamentos em curvas elípticas ou em compromissos polinomiais e costumam exigir uma configuração de confiança, geralmente gerada por uma cerimónia multipartidária para evitar um ponto único de confiança. Os zk-SNARK suportam criptomoedas privadas (Zcash), zk-rollups de Ethereum (zkSync, Polygon zkEVM, Scroll) e sistemas de identidade confidenciais. Os principais compromissos são o elevado custo do provador e a dependência de hipóteses criptográficas potencialmente vulneráveis a ataques quânticos, exceto em variantes baseadas em reticulados.

Como se defender contra zk-SNARK?

As defesas contra zk-SNARK costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para zk-SNARK?

Nomes alternativos comuns: SNARK, Argumento sucinto não interativo de conhecimento.

Termos relacionados