Logotipo da Coinbase

O que são provas de conhecimento zero?

What are zero-knowledge proofs?
  • As provas de conhecimento zero (ZKPs) são um método criptográfico que permite a uma parte comprovar a validade de uma afirmação sem revelar qualquer informação sobre a própria afirmação.

  • As ZKPs representam um desenvolvimento na criptografia, visando aprimorar a privacidade e a segurança em várias aplicações, incluindo a tecnologia blockchain.

  • As ZKPs têm certas desvantagens, como os custos de hardware e os custos de verificação de prova.

Entendendo as Provas de Conhecimento Zero

As provas de conhecimento zero (ZKPs) são um protocolo criptográfico que permite que uma parte, conhecida como provadora, convença outra parte, a verificadora, de que uma determinada afirmação é verdadeira sem revelar quaisquer detalhes sobre a afirmação em si. Este conceito foi introduzido pela primeira vez em um artigo de 1985 intitulado "A complexidade do conhecimento de sistemas de prova interativos" e desde então tem sido desenvolvido e aprimorado para uso em várias aplicações.

Em uma ZKP, a parte provadora se esforça para estabelecer uma afirmação, e a parte verificadora é responsável por verificar a afirmação. A parte provadora pode demonstrar à verificadora que uma declaração é precisa sem revelar qualquer informação adicional sobre a declaração. Isso é alcançado fornecendo uma prova, ou uma pequena quantidade de informação, que pode ser verificada pela parte verificadora para garantir que a declaração é verdadeira.

Por que as Provas de Conhecimento Zero são Importantes?

As provas de conhecimento zero são um desenvolvimento na criptografia aplicada, pois buscam melhorar a segurança das informações para os indivíduos. Por exemplo, considere como você poderia provar uma afirmação (por exemplo, "Sou cidadão do país X") para outra parte (por exemplo, um provedor de serviços). Normalmente, você precisaria fornecer "evidências" para respaldar sua afirmação, como um passaporte nacional ou carteira de motorista.

No entanto, essa abordagem tem suas desvantagens, principalmente a falta de privacidade. As Informações Pessoais Identificáveis (PII) compartilhadas com serviços de terceiros são armazenadas em bancos de dados centrais, que são vulneráveis a ataques cibernéticos. Com o roubo de identidade se tornando um problema crítico, há pedidos para meios mais privados de compartilhamento de informações, e é aqui que as ZKPs poderiam ser utilizadas.

Como funcionam as Provas de Conhecimento Zero?

Em um nível alto, uma prova de conhecimento zero funciona com o verificador pedindo ao comprovador para realizar uma série de ações que só podem ser realizadas corretamente se o comprovador conhecer as informações subjacentes. O comprovador e o verificador interagem em várias 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.

Aplicações das Provas de Conhecimento Zero

As provas de conhecimento zero estão sendo notadas em vários campos, particularmente na área da tecnologia blockchain. Elas permitem a verificação de informações sem revelar os dados subjacentes, visando fornecer um nível de segurança e privacidade. Por exemplo, no contexto das redes blockchain, a única informação revelada on-chain por uma prova de conhecimento zero é que algum pedaço de informação oculta é válido e conhecido pelo provador com um alto grau de certeza.

Desvantagens das Provas de Conhecimento Zero

As provas de conhecimento zero possuem certas desvantagens. Estas incluem os custos de hardware associados à potência computacional necessária para gerar e verificar provas, os custos de verificação de provas e as suposições de confiança. Além disso, existem ameaças potenciais da computação quântica, que poderiam potencialmente quebrar a segurança criptográfica fornecida pelas PCZs.

Compre bitcoin em questão de minutos

Somos o local mais confiável para pessoas e empresas comprarem, venderem e gerenciarem criptomoedas.