Provas de conhecimento zero (zk-SNARKs) em criptomoedas: um guia completo

Conteúdo

Compartilhar

Se você já desejou poder provar que algo é verdade sem revelar os detalhes por trás disso, você já entrou na era que os zk-SNARKs tornam possível. 

Imagine tentar provar a um amigo que você tem mais de 18 anos sem revelar sua idade exata, ou comprovar que possui fundos suficientes para uma compra sem expor todo o seu saldo bancário. No dia a dia, esse tipo de privacidade parece natural, mas em blockchains, tudo é visível por padrão.

Nos últimos anos, os zk-SNARKs se tornaram uma das tecnologias mais importantes no espaço blockchain. Desde impulsionar moedas focadas em privacidade como o Zcash até viabilizar transações mais rápidas e baratas no Ethereum por meio de zk-rollups, eles passaram de uma ideia de pesquisa para uma ferramenta real usada por milhões de pessoas, tudo isso sem exigir que os usuários entendam a complexa criptografia por trás deles.

Em termos simples, os zk-SNARKs permitem que uma das partes prove que uma declaração é verdadeira sem revelar as informações subjacentes, e fazem isso de forma rápida, segura e sem exigir comunicação constante.

Junte-se à UEEx

Experimente a plataforma líder mundial em gestão de patrimônio digital

Inscrever-se

Principal Takeaway 

  • Os zk-SNARKs permitem que uma das partes prove que uma declaração é verdadeira sem revelar as informações subjacentes.
  • Em sua essência, um zk-SNARK resolve um dos problemas mais antigos da ciência da computação e da comunicação humana.
  • As provas de conhecimento zero, e especialmente as zk-SNARKs, evoluíram muito além de seu uso original em moedas de privacidade.
  • Embora as redes blockchain não mostrem seu nome real, sua atividade financeira fica visível para todos. 
  • zk-SNARKs é construído sobre um conceito mais amplo conhecido como prova de conhecimento zero.

O que é zk-SNARK?

 Imagem com a legenda “O que é zk-SNARKs?”

Um zk-SNARK é um tipo poderoso de prova criptográfica que permite que alguém (o provador) convença outra pessoa ou sistema (o verificador) de que uma declaração é verdadeira sem revelar nenhuma das informações privadas por trás dessa declaração. 

Mais impressionante ainda, as provas zk-SNARK são extremamente pequenas, muito rápidas de verificar e não exigem nenhuma interação entre o provador e o verificador depois que a prova é criada.

Para entender por que isso é revolucionário, imagine provar que você pagou seus impostos corretamente, concluiu um cálculo com precisão ou atendeu a um requisito específico (como ter mais de 18 anos), sem divulgar os documentos, números ou dados pessoais reais. Esse é exatamente o propósito dos zk-SNARKs.

Principais propriedades em resumo: conhecimento zero, concisão, não interatividade, argumento de conhecimento.

  • Conhecimento zero: O verificador não aprende nada além de "que a afirmação é verdadeira".
  • Concisão: A prova é extremamente pequena, geralmente com apenas algumas centenas de bytes, e pode ser verificada em milissegundos.
  • Não interativo: apenas uma mensagem (uma prova) é necessária. Isso torna os zk-SNARKs ideais para blockchains e redes distribuídas.
  • Argumento de conhecimento: O sistema garante que um provador não poderia gerar uma prova válida a menos que possuísse o segredo necessário ou realizasse o cálculo correto.

Em conjunto, essas propriedades fazem dos zk-SNARKs uma das ferramentas mais poderosas para verificação criptográfica em sistemas digitais modernos.

Leia também: Negociação de criptomoedas com margem simplificada: como negociar com alavancagem

Por que os zk-SNARKs são tão importantes

Em sua essência, um zk-SNARK resolve um dos problemas mais antigos da ciência da computação e da comunicação humana:

Como provar que algo é verdade sem revelar o próprio fato?

Essa capacidade desbloqueia níveis sem precedentes de privacidade, eficiência e confiança em sistemas digitais. Ela possibilita novas formas de identidade, finanças, governança e comunicação entre cadeias que antes eram impossíveis.

Histórico dos ZK-SNARKs

Imagem que retrata o contexto histórico dos ZK-SNARKs.

A compreensão dos zk-SNARKs começa com o rastreamento da evolução das provas de conhecimento zero, desde suas raízes teóricas na década de 1980 até sua ampla adoção em sistemas blockchain modernos. 

Essa tecnologia não surgiu da noite para o dia; ela emergiu de décadas de pesquisa criptográfica rigorosa, grandes avanços em protocolos e implementações que impulsionaram essas ideias de artigos acadêmicos para infraestruturas em escala global.

Origens das Provas de Conhecimento Zero (década de 1980)

A história começa em 1985, quando os criptógrafos Shafi Goldwasser, Silvio Micali e Charles Rackoff introduziram o conceito de Provas de Conhecimento Zero (ZKPs). Seu trabalho inovador respondeu a uma pergunta que parecia impossível na época:

Como uma pessoa pode provar que uma afirmação é verdadeira sem revelar nenhuma informação adicional?

Isso foi mais do que um truque inteligente; revolucionou os fundamentos da criptografia e levou ao desenvolvimento de protocolos que poderiam:

  • Autentique sua identidade sem senhas.
  • Verifique segredos sem compartilhá-los.
  • Provar que um cálculo foi feito corretamente sem expor seus detalhes internos.

O artigo deles introduziu três propriedades essenciais que permanecem fundamentais para os ZKPs até hoje:

  • Completude: provadores honestos podem convencer verificadores honestos.
  • Solidez: provadores desonestos não podem trapacear
  • Conhecimento zero: nenhuma informação adicional é vazada.

Naquela época, as provas de conhecimento zero (ZKPs) eram, em sua maioria, protocolos interativos baseados em uma complexa comunicação de vai e vem. Embora poderosas em teoria, essas primeiras provas eram muito grandes, lentas e exigiam muita interação para o uso generalizado. Mas elas lançaram as bases para tudo o que viria depois.

Primeiros marcos do SNARK (Pinóquio, libsnark)

Pelo cedo Na década de 2010, pesquisadores começaram a investigar maneiras de tornar os ZKPs mais eficientes, não interativos e "sucintos", um requisito fundamental para sistemas do mundo real.

Pinocchio (2013)

O avanço Em 2013, surgiu o protocolo Pinocchio, criado por Parno, Gentry, Howell e Raykova. O Pinocchio introduziu uma forma quase prática de SNARKs (Argumentos de Conhecimento Não Interativos Sucintos). Pela primeira vez, os desenvolvedores podiam gerar:

  • Provas muito pequenas (apenas algumas centenas de bytes)
  • Verificação rápida (milissegundos)
  • provas de computação de propósito geral

Essa foi a transição da “curiosidade teórica” para ferramentas criptográficas práticas.

libsnark (2014)

Pouco depois, o lançamento do libsnarkA biblioteca libsnark, em C++, que implementa SNARKs no estilo Pinóquio, marcou outro marco. Ela se tornou a primeira estrutura SNARK amplamente utilizada, impulsionando os primeiros experimentos de blockchain com preservação de privacidade, incluindo aquele que mais tarde se tornaria o Zcash. A libsnark permitiu que os desenvolvedores:

  • Construir circuitos
  • Gerar chaves de comprovação e verificação
  • Produzir e verificar provas em aplicações reais.

Com Pinóquio e libsnark, os zk-SNARKs entraram oficialmente no mundo real.

Leia também: Queima de tokens explicada: como funciona e por que os projetos de criptomoedas a utilizam.

Evolução através de Groth16, Sonic, Marlin, PLONK, Halo e muito mais

As décadas de 2010 e início de 2020 testemunharam uma rápida inovação tanto na teoria quanto na engenharia por trás dos SNARKs. Vários protocolos surgiram, cada um aprimorando o desempenho, a flexibilidade ou as premissas de confiança.

Groth16 (2016)

A Groth16, criada por Jens Groth, tornou-se uma das mais... influente Construções SNARK de todos os tempos. Oferecia tamanhos de prova extremamente pequenos (tão pequenos quanto 128 bytes), verificação rápida e desempenho prático para circuitos grandes.

Sua maior desvantagem era a necessidade de uma configuração confiável por circuito, mas, apesar disso, tornou-se a espinha dorsal de muitos sistemas do mundo real, incluindo o upgrade Sapling do Zcash e os primeiros zk-rollups.

Sonic (2019)

Com base nesse trabalho anterior (o conceito de uma configuração confiável, universal e atualizável), o Sonic forneceu uma construção na qual a string de referência estruturada, universal e atualizável, escala linearmente em tamanho, o que é muito mais eficiente e prático para sistemas com circuitos grandes. Isso permite que qualquer pessoa contribua com aleatoriedade para aumentar a confiança. Foi um passo importante rumo à descentralização do processo de configuração.

Marlin (2020)

O Marlin tornou-se popular em sistemas que exigiam definições de circuito flexíveis e atualizações frequentes. O Marlin superou o Sonic com:

  • Tempos de teste mais rápidos
  • Pré-processamento mais eficiente
  • Melhor compatibilidade com ambientes blockchain

PLONK (2019–2021)

PLONK (e suas variantes como TurboPLONK e UltraPLONK) trouxeram um novo nível de praticidade.

Suas principais vantagens eram a configuração universal confiável (reutilizável indefinidamente), alta eficiência, suporte para portas lógicas personalizadas e ferramentas de desenvolvimento mais robustas para circuitos.

O PLONK rapidamente se tornou um dos sistemas de comprovação dominantes para zk-rollups e componentes zkEVM.

Halo e Halo 2 (2020–2022)

O Halo introduziu uma abordagem recursiva, transparente e sem necessidade de confiança para SNARKs. Suas maiores contribuições incluíram a ausência total de configuração de confiança, provas recursivas, permitindo que uma prova verificasse outra, e a capacidade de comprimir provas muito grandes em provas menores. 

O Halo2, desenvolvido pela Zcash Foundation e pela Electric Coin Company, tornou-se um padrão moderno para a criação de aplicativos privados e escaláveis, sem geração de resíduos tóxicos ou procedimentos complexos de configuração.

O conjunto de ferramentas dos sistemas SNARK expandiu-se ainda mais com protocolos como Spartan, SuperNova e HyperPlonk, cada um atendendo a necessidades específicas de desempenho ou flexibilidade.

Aplicações de zk-SNARKs

Imagem mostrando as diversas aplicações dos ZK-SNARKs.

As provas de conhecimento zero, e especialmente as zk-SNARKs, evoluíram muito além de seu uso original em criptomoedas focadas em privacidade. Hoje, elas impulsionam ecossistemas inteiros, desde a escalabilidade de blockchains até identidade, cadeia de suprimentos, segurança na nuvem e comunicação entre blockchains. 

Esta seção detalha as aplicações mais importantes para as quais os zk-SNARKs estão se direcionando.

Privacidade e transações confidenciais

Os zk-SNARKs ficaram famosos inicialmente por possibilitarem pagamentos confidenciais em transações de criptomoedas, onde os valores, endereços do remetente e do destinatário permanecem ocultos, enquanto a rede ainda verifica se a transação é válida.

Escalabilidade de camada 2: zk-Rollups e zkEVMs

Uma das maiores inovações dos últimos anos é o uso de zk-SNARKs para escalar blockchains, especialmente o Ethereum. 

Os zk-rollups agrupam milhares de transações fora da blockchain e geram uma pequena prova zk-SNARK demonstrando que todas as transações seguiram as regras, ninguém fraudou e os saldos estão corretos. Em seguida, a prova é publicada na blockchain principal.

zkEVM é uma versão do Ethereum que pode gerar provas de conhecimento zero para a execução de contratos inteligentes.

Isso significa que todo o modelo de computação do Ethereum, contratos inteligentes, armazenamento e transições de estado podem ser comprovados com zk-SNARKs.

Verificações de integridade de computação e nuvem

Os zk-SNARKs também resolvem um grande problema fora do âmbito das criptomoedas:

Como saber se um computador remoto realizou o trabalho corretamente?

Ao depender de provedores de nuvem (AWS, Google Cloud, etc.), você depende da confiança. Os zk-SNARKs mudam isso.

Credenciais Anônimas e Sistemas de Identidade Descentralizados

Os zk-SNARKs permitem sistemas de identidade onde as pessoas podem provar quem são (ou que atendem aos requisitos) sem revelar informações pessoais.

Exemplos:

  • Comprovar que você tem mais de 18 anos sem mostrar seu documento de identidade.
  • Como comprovar que você é estudante sem revelar seu e-mail escolar.
  • Mostrando que você pagou por uma assinatura sem revelar o histórico da sua carteira.

Esses sistemas são frequentemente chamados de credenciais anônimas ou sistemas de identificação de conhecimento zero.

Cadeia de Suprimentos, Votação e Leilões

As provas de conhecimento zero também se destacam em sistemas que exigem transparência e confidencialidade.

Auditorias da Cadeia de Suprimentos

As empresas podem comprovar que os produtos foram obtidos de forma ética ou que atendem aos padrões de fabricação sem expor listas de fornecedores ou detalhes comerciais confidenciais.

Sistemas de votação

Os zk-SNARKs permitem verificar se cada voto é legítimo, garantindo que não haja votos duplicados e mantendo as escolhas dos eleitores completamente privadas. Isso é útil para governança corporativa, DAOs e testes governamentais.

Leilões e Licitações Competitivas

Os zk-SNARKs permitem que os participantes enviem lances que permanecem secretos, ao mesmo tempo que comprovam que o lance atende às regras e que o vencedor é escolhido de forma justa.

Isso reduz a manipulação em aquisições, leilões de NFTs e licitações comerciais.

Interoperabilidade, Pontes e Provas entre Cadeias

Hoje ecossistema blockchain Inclui dezenas de redes, Ethereum, Solana, Bitcoin, Cosmos, Polkadot, etc. Elas raramente "confiam" umas nas outras por padrão.

Os zk-SNARKs permitem que uma cadeia verifique o estado de outra sem confiar em um grupo validador ou usar pontes multisig arriscadas.

Por que a privacidade criptográfica moderna depende de zk-SNARKs

Criptomoedas Foram criadas para permitir que as pessoas enviassem dinheiro sem depender de bancos. Mas muitos usuários logo descobriram um problema surpreendente: embora as redes blockchain não mostrem seu nome real, sua atividade financeira fica visível para todos. Cada transação, valor e movimentação de carteira pode ser rastreada para sempre.

Nos primeiros anos do Bitcoin, os usuários frequentemente acreditavam que suas atividades eram impossíveis de rastrear, pois os endereços das carteiras não se pareciam em nada com nomes reais. Mas, à medida que a análise da blockchain amadureceu, ficou claro que pseudonimidade não é o mesmo que privacidade. 

No final da década de 2010, pesquisadores e equipes forenses demonstraram repetidamente que até mesmo pequenos fragmentos de metadados de transações — endereços IP, hábitos de consumo, carteiras reutilizadas ou saques em corretoras — podiam ser combinados para identificar indivíduos reais com uma precisão surpreendente. Essa crescente compreensão revelou uma grande limitação:

O Bitcoin oculta seu nome, mas expõe seu comportamento financeiro ao mundo.

É aí que entram os zk-SNARKs. Eles oferecem uma maneira poderosa de manter suas informações financeiras privadas sem infringir as regras do blockchain.

Provas de conhecimento zero: a ideia por trás da privacidade

O zk-SNARK, abreviação de Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (Argumento de Conhecimento Sucinto e Não Interativo de Conhecimento Zero), baseia-se em um conceito mais amplo conhecido como prova de conhecimento zero.

Uma prova de conhecimento zero permite que uma das partes (o provador) demonstre que conhece uma informação ou realizou um cálculo válido sem revelar a informação em si. Pense nisso da seguinte forma:

  • Exemplo de autenticação tradicional
  • Você acessa um site digitando sua senha.
  • Você envia a senha para o site.
  • O site verifica se a informação corresponde ao que está armazenado em seu banco de dados.

Isso significa que o site precisa armazenar sua senha (ou alguma forma dela), que pode ser roubada ou vazada.

Como os zk-SNARKs resolvem o problema de privacidade

 Imagem mostrando as diversas maneiras pelas quais os zk-SNARKs resolvem problemas de privacidade.

Os zk-SNARKs permitem que blockchains ocultem informações sensíveis, ao mesmo tempo que comprovam a validade de tudo. Veja como eles aprimoram a privacidade:

Eles ocultam os valores das transações.

Sem zk-SNARKs, qualquer pessoa pode ver exatamente quanto dinheiro você envia. Com zk-SNARKs, o valor fica oculto, mas o blockchain ainda sabe que os cálculos estão corretos.

Exemplo:

  • Você pode enviar 50 tokens e a rede verifica:
  • você tinha equilíbrio suficiente
  • Nenhuma moeda foi criada ou perdida.
  • A transação é legítima, mas ninguém consegue ver o número 50.

Eles ocultam os endereços do remetente e do destinatário.

Os exploradores de blockchain normalmente revelam quem enviou moedas para quem. Os zk-SNARKs substituem isso por uma prova privada que diz:

“O remetente autorizou esta transação a um destinatário válido.”

Ninguém consegue ver os endereços das carteiras envolvidas, o que protege a identidade dos doadores, as transações comerciais, as transferências pessoais, os salários registrados na blockchain e os saques em exchanges.

Eles mantêm os saldos em sigilo.

Em blockchains transparentes, qualquer pessoa pode verificar quanto dinheiro você tem na sua carteira. Os zk-SNARKs impedem isso, ocultando seu saldo e permitindo que a rede confirme sua consistência. Ninguém pode rastrear seu patrimônio líquido ou seu histórico de gastos.

Eles mantêm a segurança total.

Um dos principais pontos fortes do zk-SNARK é que a privacidade não compromete a segurança. Ele garante que não haja gastos duplos, transações falsas ou criação de moedas falsas, além de manter a integridade total das regras do blockchain. A rede verifica tudo matematicamente, mesmo sem ter acesso aos dados privados em si.

Eles permitem transparência opcional.

Alguns sistemas de criptomoedas (como o Zcash) permitem que os usuários revelem informações somente quando desejarem. Exemplos de uso:

  • comprovar uma transação a um auditor
  • mostrando um recibo de doação
  • verificação de informações fiscais
  • compartilhar comprovante de fundos

Isso oferece privacidade sem sacrificar a responsabilidade quando necessário.

Modelo de segurança zk-SNARKs e riscos comuns

Compreender como os zk-SNARKs se mantêm seguros e onde podem falhar é essencial para desenvolvedores, usuários e pesquisadores. Embora os zk-SNARKs ofereçam privacidade e eficiência de verificação de alto nível, eles dependem de fortes pressupostos criptográficos e engenharia precisa. 

Esta seção detalha o modelo de segurança e os riscos mais comuns de uma forma clara e acessível.

Solidez, Conhecimento Zero, Completude: Os Três Pilares

Cada sistema zk-SNARK é construído com base em três principais garantias de segurança:

Sanidade (Sem trapaças)

A solidez garante que uma declaração falsa não possa produzir uma prova válida. Se alguém tentar provar "Eu paguei 10 moedas" quando não pagou, o verificador deve rejeitar a alegação.

Solidez = Os trapaceiros não podem produzir provas falsas.

Conhecimento zero (sem vazamento de informações)

O princípio do conhecimento zero garante que o verificador não aprenda nada além da validade da declaração. Por exemplo, um usuário pode provar que tem saldo suficiente para fazer um pagamento, sem revelar seu saldo real.

Conhecimento zero = Você prova a verdade sem revelar nenhum detalhe.

Completude (Provas honestas sempre verificam)

A completude garante que, se alguém seguir as regras e fornecer uma prova correta, o verificador sempre a aceitará.

Completude = Usuários honestos nunca são rejeitados..

Riscos decorrentes de configurações confiáveis ​​comprometidas

Muitos sistemas zk-SNARK (como o Groth16) exigem uma cerimônia de configuração confiável, um processo no qual um conjunto de parâmetros chamados CRS ou SRS é gerado.

O que acontece se a configuração confiável for comprometida?

Se alguém mantivesse os "resíduos tóxicos" (aleatoriedade secreta usada durante a configuração), poderia gerar provas falsas, criar dinheiro do nada (crucial em criptomoedas como o Zcash em seus primórdios) ou burlar a verificação completamente.

Este é um dos maiores riscos nos projetos iniciais do SNARK.

Como os sistemas modernos resolvem isso:

  • Cerimônias com várias partes (muitos participantes, apenas 1 precisa ser honesto)
  • Configurações universais (PLONK, Marlin)
  • Provas transparentes sem configuração confiável (STARKs, Halo2, algumas variantes do Plonk)
  • Auditorias de configuração contínuas e cerimônias públicas (cerimônia KZG do Ethereum)

Os riscos associados à configuração confiável são bem compreendidos hoje em dia, mas devem ser levados a sério.

Suposições criptográficas

Os zk-SNARKs dependem de várias suposições de dificuldade criptográfica:

  • Criptografia baseada em emparelhamento

Muitos SNARKs dependem de emparelhamentos de curvas elípticas (por exemplo, BN254, BLS12-381). Se a segurança do emparelhamento for comprometida, as provas podem ser forjadas, o conhecimento zero pode ser enfraquecido e a verificação pode ser burlada.

  • Suposição de Logaritmo Discreto

A segurança das curvas elípticas depende da dificuldade de resolver problemas logarítmicos discretos. Um avanço (quântico ou clássico) poderia comprometer os SNARKs.

  • Segurança de funções hash

Os sistemas de comprovação modernos utilizam amplamente funções hash em compromissos e transformações de Fiat-Shamir.

As vulnerabilidades nas funções hash podem levar a colisões, quebras de compromissos ou provas falsas.

Melhores práticas para implantação segura do zk-SNARKs

Para usar zk-SNARKs de forma confiável em produção, especialmente em projetos de blockchain ou finanças, siga práticas de segurança rigorosas. Abaixo estão as mais importantes:

Múltiplas auditorias de segurança independentes

Nenhum auditor individual consegue detectar todas as vulnerabilidades, e é por isso que os principais projetos zk-SNARK contam com uma combinação de especialistas em criptografia, especialistas em circuitos, revisores de implementação e projetistas de protocolo. Essa abordagem em camadas ajuda a identificar problemas de todos os ângulos antes que os sistemas entrem em operação.

Builds reproduzíveis

Uma implementação segura do zk-SNARK exige que qualquer pessoa possa recompilar o provador ou verificador a partir do código-fonte e obter binários idênticos. Essa transparência impede a existência de backdoors ocultos e garante que o software se comporte exatamente como esperado.

Verificação formal

Alguns sistemas de alta segurança, especialmente as redes Ethereum de camada 2 e os protocolos focados em privacidade, utilizam verificação formal. 

Isso envolve provar matematicamente que os circuitos estão corretos, que as premissas de solidez são válidas, que as restrições são aplicadas adequadamente e que não existem caminhos lógicos não intencionais. Adiciona uma camada extra de confiança além dos testes tradicionais.

Geração de parâmetros de código aberto

Cerimônias de configuração públicas e transparentes — como a configuração confiável KZG do Ethereum — garantem que nenhuma entidade controle a aleatoriedade secreta usada para gerar os parâmetros do sistema. Isso impede a possibilidade de que dados tóxicos sejam usados ​​indevidamente para falsificar provas ou comprometer a segurança.

Monitoramento contínuo e programas de recompensas por bugs

A segurança não termina com o lançamento. Os principais projetos de zk-rollup e de privacidade monitoram ativamente sua infraestrutura e executam programas substanciais de recompensas por bugs, oferecendo, às vezes, prêmios milionários. Isso incentiva pesquisadores e hackers éticos a relatarem problemas precocemente, em vez de explorá-los.

Conclusão 

Embora os zk-SNARKs soem como criptografia avançada, e de fato são, seu propósito é surpreendentemente humano: permitir que as pessoas provem coisas sem abrir mão de sua privacidade. Desde a proteção de detalhes de transações no Zcash até o desenvolvimento de redes de camada 2 rápidas e seguras como o zkSync e o zkEVM da Polygon, os zk-SNARKs se tornaram uma das tecnologias mais influentes no mundo do blockchain.

Com a expansão contínua das blockchains, os desafios de privacidade, segurança e escalabilidade aumentam. Os zk-SNARKs resolvem os três simultaneamente. Eles possibilitam manter informações confidenciais, verificar dados instantaneamente e reduzir a carga nas redes, comprovando cálculos em vez de revelá-los. É por isso que grandes plataformas, desenvolvedores e instituições estão investindo fortemente em sistemas baseados em zk.

O que antes parecia uma ideia de pesquisa de nicho agora está proporcionando aos aplicativos verificação de identidade sem expor dados pessoais, transações blockchain mais rápidas, comunicação segura entre blockchains, cadeias de suprimentos protegidas, sistemas de votação privados e muito mais.

Junte-se à UEEx

Experimente a plataforma líder mundial em gestão de patrimônio digital

Inscrever-se

Perguntas Frequentes

O que são zk-SNARKs?

zk-SNARKs são provas criptográficas que permitem provar a veracidade de uma afirmação sem revelar a informação subjacente. São amplamente utilizadas em blockchain para fins de privacidade e verificação.

Como os zk-SNARKs melhoram a privacidade em criptomoedas?

Eles ocultam detalhes da transação, como remetente, destinatário e valor, permitindo ainda que a rede verifique se a transação é válida.

Os zk-SNARKs são equivalentes às provas de conhecimento zero?

Sim, zk-SNARKs são um tipo de prova de conhecimento zero que é sucinta (pequena), não interativa e eficiente para uso em blockchain.

Quais criptomoedas usam zk-SNARKs?

O Zcash é o mais conhecido, mas os zk-SNARKs também são usados ​​em soluções de camada 2, como o zkSync, o zkEVM da Polygon e em aplicativos focados em privacidade, como o Aleo.

Os zk-SNARKs são seguros?

Sim, são considerados seguros se implementados corretamente. A segurança depende de pressupostos criptográficos, configuração confiável adequada (ou alternativas sem confiança) e auditoria cuidadosa.

É possível usar zk-SNARKs fora do contexto das criptomoedas?

Com certeza. Elas também são usadas para votação privada, verificação anônima de identidade, computação em nuvem verificável, auditorias da cadeia de suprimentos e provas entre cadeias.

Aviso Legal: Este artigo destina-se exclusivamente a fins informativos e não deve ser considerado aconselhamento sobre negociação ou investimento. Nada aqui contido deve ser interpretado como aconselhamento financeiro, jurídico ou tributário. Negociar ou investir em criptomoedas acarreta um risco considerável de perdas financeiras. Sempre realize a devida diligência antes de tomar qualquer decisão de negociação ou investimento.