Em projetos Web3, você frequentemente verá 'ZK (Zero-Knowledge Proof, prova de zero conhecimento)', mas o que exatamente é ZK?
Primeiro, vamos descartar um mal-entendido: ZK não é aquele token que caiu em desgraça.$ZK (é apenas um caso de nome semelhante).

O verdadeiro significado de ZK é: uma técnica criptográfica que permite que você prove 'eu sei/eu atendo a uma determinada condição', mas sem revelar o conteúdo específico.

Em termos simples:
Eu posso te provar 'eu sei/eu atendo a uma determinada condição', mas sem te contar o conteúdo específico.

Abaixo estão alguns exemplos comuns da vida cotidiana para facilitar a compreensão.
1. O exemplo mais intuitivo: provar que você conhece a senha, mas não revelar a senha
Você precisa fazer login em um site:
Método tradicional: você envia a senha para o site, e o site a compara.
O método ideal do ZK: você não envia a senha, mas dá ao site uma "prova", fazendo o site acreditar: "essa pessoa realmente conhece a senha correta", mas o site não pode deduzir a senha a partir da prova.
Isso é o que chamamos de "zero conhecimento": o verificador obtém apenas a conclusão "você está certo", nada mais.

2. Outro exemplo comum do Web3:
Provar que você tem 18 anos, mas não expor informações do seu documento de identidade
Você quer acessar um serviço que só permite adultos:
Tradicional: enviar o documento de identidade (revelando data de nascimento, número do documento, endereço e um monte de privacidade)
ZK: você apresenta uma prova: "Eu ≥ 18 anos"
Mas não revela qual é o seu aniversário ou qual é o número do documento de identidade.

3. Por que isso é "confiável"? (sem falar de matemática, apenas intuição)
Provas ZK geralmente têm três garantias intuitivas:
Uma pessoa correta pode provar: se você realmente sabe/satisfaz a condição, pode gerar a prova
Não se pode enganar as pessoas: quem não sabe basicamente não pode falsificar uma prova que passe na verificação
Não há vazamento: a prova em si não traz o segredo para fora

4. Para que o ZK é mais utilizado no Web3?
--A. Privacidade
Ao transferir/identificar/provar ativos, não revelar detalhes
Por exemplo, "eu tenho saldo suficiente para pagar", mas não expor quanto você realmente tem.
--B. Escalabilidade (ZK Rollup)
É muito caro e lento na cadeia, então muitas transações são processadas em lote fora da cadeia.
ZK Rollup comprime um monte de transações em uma "prova" e envia para a cadeia:
Na cadeia, apenas essa prova é validada (economizando gas), mas ainda é possível ter certeza de que esse lote de transações foi executado corretamente.
--C. Amigável à conformidade (Divulgação Seletiva)
Pode provar "passou no KYC/não está na lista de sanções/satisfaz as regras", sem expor todas as suas informações pessoais para cada aplicativo.

5. Resumo em uma frase
ZK = "apenas prova a conclusão, não expõe o processo e o segredo".
No Web3, isso permite que você seja "confiável" e "revele pouco".

@Yi He Primo @cz_binance Irmã @heyibinance o que vocês acham?$GIGGLE $DCR

#美联储回购协议计划 #比特币与黄金战争 #加密市场观察