Provas de conhecimento zero, explicadas

12/3/2023, 6:41:00 PM
iniciantes
Blockchain
Este artigo elucida os princípios fundamentais das provas de conhecimento zero, suas extensas aplicações e a implementação específica das Provas Zk de uma maneira direta e fácil de entender.

1.O que é uma prova de conhecimento zero?

Uma prova de conhecimento zero (ZK) é um protocolo criptográfico que permite a uma pessoa (o provador) convencer outra (o verificador) de que uma afirmação específica é verdadeira, sem revelar quaisquer detalhes sobre a afirmação em si.

Os pesquisadores Shafi Goldwasser, Silvio Micali e Charles Rackoff apresentaram a ideia pela primeira vez no início dos anos 1980. O principal objetivo de uma prova ZK é persuadir o verificador de que uma afirmação é verdadeira , sem revelar qualquer informação além da veracidade da afirmação.

Uma boa prova de conhecimento zero deve cumprir os três critérios a seguir:

  1. Completude: O verificador aceitará a prova com alta probabilidade se a proposição for verdadeira, e tanto o provador quanto o verificador aderirem ao protocolo.
  2. Solidez: Se a afirmação for falsa, nenhum provador deverá ser capaz de persuadir o verificador do contrário, salvo em circunstâncias extremamente improváveis.
  3. Conhecimento zero: Mesmo depois de interagir com o provador, o verificador entende apenas a verdade da afirmação e nada mais sobre o segredo.

Existem diferentes tipos de provas ZK:

Provas ZK interativas

Provas interativas de conhecimento zero exigem comunicação direta entre o provador e o verificador.

Provas ZK não interativas

As provas não interativas de conhecimento zero fornecem uma prova compacta que pode ser verificada em uma única etapa.

Provas estatísticas de ZK

As provas estatísticas de conhecimento zero oferecem solidez computacional com uma pequena probabilidade de erro.

Prova de conhecimento (PoK)

PoK é uma subclasse de provas ZK que mostra que o provador possui conhecimento específico relacionado à afirmação.

Provas de shuffle e range

Essas provas ZK são usadas em votação eletrônica e transações de preservação de privacidade.

Protocolos Sigma

Os protocolos Sigma são uma classe de provas ZK que envolvem três etapas: compromisso, desafio e resposta.

À prova de balas

Bulletproofs são projetados para fornecer provas de intervalo eficientes para grandes conjuntos de valores.

2.Como funcionam as provas de conhecimento zero?

As provas ZK permitem que um provador convença um verificador da veracidade de uma afirmação sem revelar qualquer informação sobre a afirmação em si. O provador e o verificador interagem em múltiplas rodadas do protocolo e, na conclusão, o verificador desenvolve confiança na veracidade da afirmação sem aprender qualquer informação adicional sobre o segredo.

Vamos usar o “Problema das Três Cores”, também conhecido como “Problema de Coloração de Gráficos”, como uma ilustração de como funcionam as provas ZK.

O problema

Imagine que você tem um mapa com múltiplas áreas (vértices) conectadas por linhas (arestas), e esse é o problema. O objetivo é usar uma das três cores para colorir cada região, de modo que não haja duas partes vizinhas com a mesma cor. Você consegue convencer alguém de que conhece a coloração correta sem expor os matizes reais dados a cada região?

Solução usando o protocolo ZK-proofs

Configuração

O provador e o verificador concordam com as regiões e links do gráfico (mapa).

Declaração

O provador afirma ter três cores confiáveis para o gráfico fornecido.

Rodada 1: Compromisso

O provador escolhe cores aleatoriamente para cada local em segredo, sem divulgá-las. Em vez disso, o provador fornece ao verificador uma promessa criptografada para cada região. O verificador não consegue ver quais cores estão dentro dos compromissos porque eles estão trancados como caixas.

Rodada 2: Desafio

O verificador escolhe uma região aleatória e solicita que o provador abra o compromisso para aquela zona específica. O provador deve revelar o tom do comprometimento daquela área.

Rodada 3: Resposta

Depois de se comprometer com as cores, o provador deve agora provar que a coloração revelada é precisa. Isso envolve exibir as diferenças de cores entre seções adjacentes. O verificador examina a resposta para garantir que o provador seguiu corretamente as regras.

Iteração

As rodadas 2 e 3 são repetidas inúmeras vezes usando várias regiões escolhidas aleatoriamente. Este procedimento é repetido quantas vezes forem necessárias para estabelecer um alto grau de confiança na veracidade da afirmação do provador.

Conclusão

O verificador fica confiante de que o provador realmente possui três cores válidas sem saber as cores reais usadas se o provador produzir regularmente respostas válidas para cada rodada.

O verificador aumenta gradualmente a capacidade do provador de reconhecer uma três cores válida do gráfico, repetindo o procedimento para várias regiões. Entretanto, a propriedade de conhecimento zero é mantida, pois o verificador nunca descobre as cores reais atribuídas a cada região durante o procedimento.

A ilustração acima mostra como as provas ZK podem ser usadas para persuadir alguém de que existe uma solução, mantendo a identidade da solução em segredo, oferecendo uma ferramenta potente para aumentar a privacidade e a segurança em uma variedade de aplicações.

3.Quais são as aplicações das provas de conhecimento zero?

As provas ZK são ferramentas úteis que têm muitos usos em diversos campos e abordam importantes questões de privacidade e segurança.

As provas ZK são cruciais no mundo das criptomoedas para melhorar a privacidade e escalabilidade das transações. Eles permitem transações anônimas sem revelar os detalhes da transação ou a identidade dos usuários, como é o caso das criptomoedas com foco na privacidade, como o Zcash (ZEC).

As provas ZK podem ser usadas nos campos de autenticação e controle de acesso para demonstrar a compreensão de uma senha ou chave criptográfica sem revelar a senha ou a própria chave. Isso resulta em técnicas de autenticação mais fáceis de usar e seguras.

As provas ZK também são utilizadas em sistemas de votação electrónica, onde permitem aos eleitores demonstrar a legitimidade do seu voto sem divulgar o voto real, protegendo tanto a privacidade do eleitor como a integridade do processo eleitoral.

As provas ZK também têm implicações para a transferência e verificação segura de dados, dando a um lado a capacidade de demonstrar a precisão dos cálculos em dados privados sem divulgar os dados em si.

As provas de conhecimento zero podem melhorar a privacidade das transações em moedas digitais do banco central (CBDCs) , facilitando as transações privadas e mantendo o anonimato do usuário. Ao equilibrar privacidade e transparência nas transações CBDC, as provas ZK permitem auditabilidade sem revelar detalhes específicos da transação.

4.As provas ZK podem ser integradas em plataformas blockchain?

Sim, as provas ZK podem ser integradas em plataformas blockchain e, de fato, foram implementadas com sucesso em várias redes blockchain. As provas ZK fornecem uma técnica potente para aumentar a eficiência, segurança e privacidade em sistemas blockchain.

Quando integradas em plataformas blockchain, as provas ZK podem servir a vários propósitos:

Privacidade e confidencialidade

As provas ZK permitem transações privadas, permitindo que os usuários realizem transações sem divulgar as informações subjacentes, como o valor da transação e os endereços do remetente e do destinatário. A melhoria da privacidade do usuário em blockchains abertas depende disso.

Verificação e auditoria

Sem divulgar os dados ou informações reais, as provas ZK podem ser usadas para verificar a precisão de cálculos ou declarações específicas. Isso garante a integridade dos dados e possibilita procedimentos de auditoria eficazes.

Escalabilidade

As provas ZK podem aumentar a escalabilidade da plataforma, oferecendo provas concisas para cálculos complexos, o que pode ajudar a minimizar a sobrecarga computacional e de armazenamento no blockchain.

Identidade e autenticação

Ao usar provas ZK para verificação e autenticação seguras de identidade e, ao mesmo tempo, proteger a privacidade do usuário, os aplicativos baseados em blockchain serão mais seguros.

Interoperabilidade entre cadeias

As provas ZK podem ajudar na comunicação entre cadeias e transferências de ativos, ao mesmo tempo que protegem a privacidade, facilitando a interoperabilidade entre várias redes blockchain.

5.Quais são as desvantagens das provas de conhecimento zero?

As provas ZK oferecem benefícios de privacidade e segurança, mas podem ser computacionalmente intensivas e complexas de implementar.

O desenvolvimento e a verificação de provas ZK podem consumir muitos recursos e recursos computacionais, especialmente para provas mais complicadas. Isto pode resultar em tempos de processamento mais longos para transações e mais trabalho computacional, o que pode tornar os sistemas blockchain mais difíceis de escalar.

Além disso, as provas ZK podem adicionar uma camada de complexidade que pode tornar o protocolo mais difícil de auditar e verificar, gerando preocupações sobre possíveis falhas ou bugs de segurança. Além disso, embora as provas ZK melhorem a privacidade ao ocultar informações, também podem facilitar atividades ilegais em algumas situações, criando dificuldades para o cumprimento regulamentar.

As provas ZK também podem não ser apropriadas para todos os casos de uso ou setores porque exigem treinamento e experiência específicos para serem implementadas adequadamente. Isto pode impedir que sejam amplamente utilizados e adotados em muitos campos.

Embora as provas ZK forneçam recursos úteis de privacidade e segurança, suas desvantagens exigem um estudo cuidadoso e avaliação das compensações associadas antes de sua adoção em sistemas ou aplicativos específicos.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso do [Cointelegraph]. Todos os direitos autorais pertencem ao autor original [SHIRAZ JAGATI]. Se houver objeções a esta reimpressão, entre em contato com a equipe do Gate Learn e eles cuidarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e pontos de vista expressos neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Compartilhar

Calendário Cripto

Atualizações de projeto
Etherex lançará o Token REX em 6 de agosto.
REX
22.27%
2025-08-06
Lançamento do Produto NFT AI
A Nuls lançará um produto NFT AI no terceiro trimestre.
NULS
2.77%
2025-08-06
Lançamento do dValueChain v.1.0
O Bio Protocol está prestes a lançar o dValueChain v.1.0 no primeiro trimestre. Ele visa estabelecer uma rede de dados de saúde descentralizada, garantindo registros médicos seguros, transparentes e à prova de adulterações dentro do ecossistema DeSci.
BIO
-2.47%
2025-08-06
Legendas de Vídeo Geradas por IA
A Verasity adicionará uma função de legendas de vídeo geradas por IA no quarto trimestre.
VRA
-1.44%
2025-08-06
Suporte Multi-Idioma do VeraPlayer
A Verasity adicionará suporte multilíngue ao VeraPlayer no quarto trimestre.
VRA
-1.44%
2025-08-06

Artigos Relacionados

O que é Bitcoin?
iniciantes

O que é Bitcoin?

Bitcoin, a primeira criptomoeda usada com sucesso no mundo, é uma rede descentralizada de pagamento digital peer-to-peer inventada por Satoshi Nakamoto. O Bitcoin permite que os usuários negociem diretamente sem uma instituição financeira ou terceiros.
11/21/2022, 10:12:36 AM
O que é o PolygonScan e como você pode usá-lo? (Atualização 2025)
iniciantes

O que é o PolygonScan e como você pode usá-lo? (Atualização 2025)

PolygonScan é um explorador de blockchain que permite aos usuários acessar detalhes de transações publicamente compartilhados na rede Polygon. Na atualização de 2025, agora processa mais de 5 bilhões de transações com confirmações em milissegundos, apresenta ferramentas de desenvolvedor aprimoradas, integração com Layer 2, análises avançadas, recursos de segurança melhorados e uma experiência móvel redesenhada. A plataforma ajuda os usuários a rastrear transações e obter insights mais profundos sobre o fluxo de ativos no crescente ecossistema da Polygon, que agora abriga 3,2 milhões de endereços ativos diários e $8,7 bilhões em valor total bloqueado.
11/11/2023, 6:20:25 PM
O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?
intermediário

O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?

Este artigo fornece uma análise aprofundada da emergente exchange descentralizada (DEX) EtherVista e seu token de plataforma, VISTA. Explora como a EtherVista visa desafiar o modelo existente de AMM (Automated Market Maker), especialmente o da Uniswap, por meio de seus mecanismos de negociação exclusivos e modelo de distribuição de taxas. O artigo também explora os contratos inteligentes da EtherVista, a tokenomia e como atrai usuários ao oferecer taxas de gás baixas e um inovador sistema de distribuição de receitas.
9/10/2024, 3:49:43 PM
O que é Coti? Tudo o que você precisa saber sobre o COTI
iniciantes

O que é Coti? Tudo o que você precisa saber sobre o COTI

Coti (COTI) é uma plataforma descentralizada e escalonável que oferece suporte a pagamentos sem atrito para finanças tradicionais e moedas digitais.
11/2/2023, 9:09:18 AM
O que é Tronscan e como você pode usá-lo em 2025?
iniciantes

O que é Tronscan e como você pode usá-lo em 2025?

Tronscan é um explorador de blockchain que vai além do básico, oferecendo gerenciamento de carteira, rastreamento de tokens, insights de contratos inteligentes e participação em governança. Até 2025, evoluiu com recursos de segurança aprimorados, análises expandidas, integração entre cadeias e experiência móvel aprimorada. A plataforma agora inclui autenticação biométrica avançada, monitoramento de transações em tempo real e um painel abrangente de DeFi. Os desenvolvedores se beneficiam da análise de contratos inteligentes alimentados por IA e ambientes de teste aprimorados, enquanto os usuários desfrutam de uma visualização unificada de portfólio multi-cadeias e navegação baseada em gestos em dispositivos móveis.
11/22/2023, 6:27:42 PM
O que é Neiro? Tudo o que você precisa saber sobre NEIROETH em 2025
intermediário

O que é Neiro? Tudo o que você precisa saber sobre NEIROETH em 2025

Neiro é um cachorro da raça Shiba Inu que inspirou o lançamento de tokens Neiro em diferentes blockchains. Em 2025, o Neiro Ethereum (NEIROETH) evoluiu para uma das principais moedas meme com um valor de mercado de $215 milhões, mais de 87.000 detentores e listagens em 12 grandes exchanges. O ecossistema agora inclui um DAO para governança comunitária, uma loja oficial de mercadorias e um aplicativo móvel. NEIROETH implementou soluções de camada 2 para melhorar a escalabilidade e consolidou sua posição entre as 10 principais moedas meme temáticas de cachorro por capitalização de mercado, apoiado por uma comunidade vibrante e influenciadores cripto líderes.
9/5/2024, 3:37:06 PM
Comece agora
Inscreva-se e ganhe um cupom de
$100
!