← Últimos artigos
💻 computer science

Non-Trivial Zero-Knowledge Implies One-Way Functions

Assumindo que NP⊈ioP/poly\mathsf{NP} \not \subseteq \mathsf{ioP/poly}, este trabalho demonstra que a existência de argumentos de conhecimento zero não triviais (onde a soma dos erros de completude, sombreamento e zero-conhecimento é estritamente menor que 1) para NP\mathsf{NP} implica a existência de funções de mão única, fechando assim uma lacuna aberta na literatura sobre regimes de alto erro tanto para provas não interativas quanto interativas.

Autores originais: Suvradip Chakraborty, James Hulett, Dakshita Khurana, Kabir Tomer

Publicado 2026-02-20
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Suvradip Chakraborty, James Hulett, Dakshita Khurana, Kabir Tomer

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem um segredo muito valioso (uma "prova" de que você sabe algo) e quer convencer um amigo de que você realmente sabe, sem nunca revelar qual é o segredo. Na criptografia, isso se chama Prova de Conhecimento Zero (Zero-Knowledge Proof). É como se você provasse que tem a chave da casa sem mostrar a chave e sem abrir a porta.

Por décadas, os cientistas acreditaram que para criar esses sistemas de prova "perfeitos" (onde a chance de erro é quase zero), você precisava de um ingrediente mágico e difícil de encontrar: Funções de Mão Única (One-Way Functions). Pense nelas como uma "trituração de papel": é fácil triturar um papel, mas impossível colar os pedaços de volta para ler o texto original. Acreditava-se que sem essa "trituração" matemática, não era possível ter provas de conhecimento zero seguras.

Mas e se a prova não for perfeita? E se houver um pouco de "ruído" ou erro? O que acontece se a prova for apenas "razoável" e não "perfeita"?

Este novo artigo responde a uma pergunta fundamental: Se existirem provas de conhecimento zero que não sejam perfeitamente seguras (mas que não sejam totalmente inúteis), isso ainda nos obriga a ter "Funções de Mão Única"?

A resposta dos autores é um SIM estrondoso.

Aqui está a explicação simplificada, usando analogias do dia a dia:

1. O Problema do "Erro Grande"

Antes, os cientistas diziam: "Se a prova tiver um erro muito grande (digamos, 50% de chance de falhar ou de vazar segredos), ela é inútil e não nos diz nada sobre a segurança do mundo."
Eles achavam que só provas com erros minúsculos (quase zero) poderiam gerar "Funções de Mão Única".

O artigo diz: "Esperem! Mesmo que a prova seja 'suja', com erros grandes, mas desde que não seja totalmente absurda (ou seja, a soma dos erros não chegue a 100%), ela ainda é poderosa o suficiente para criar essas funções de mão única."

2. A Analogia do Detetive e do "CRS" (O Cartão de Identidade)

Para entender como eles provaram isso, imagine um jogo de detetive:

  • O Cenário: Existe um sistema onde você recebe um "Cartão de Identidade" (chamado CRS) e tenta provar algo.
  • O Truque Antigo: Os métodos antigos tentavam "reverter" o processo. Eles diziam: "Se não existirem Funções de Mão Única, podemos simular qualquer prova perfeitamente." Se conseguíssemos simular perfeitamente, o detetive não conseguiria distinguir a prova real da falsa.
  • O Problema: Quando os erros são grandes, essa simulação falha. O detetive consegue ver que algo está errado, mas não consegue usar isso para quebrar o sistema. Era como tentar adivinhar a senha de alguém olhando para uma foto borrada; os métodos antigos diziam "se a foto estiver muito borrada, não dá para fazer nada".

3. A Solução Criativa: "Repetição e Estatística"

A grande inovação deste trabalho é uma técnica que chamaremos de "O Método do Amigo Exagerado".

Em vez de tentar adivinhar a prova perfeita de uma só vez, o novo método diz:

"Vamos repetir o processo de prova muitas, muitas vezes com o mesmo cartão de identidade!"

  • A Ideia: Imagine que você tem um amigo que é um pouco desajeitado (o simulador). Às vezes ele acerta a prova, às vezes erra.
  • A Estratégia: Em vez de confiar em uma única tentativa, o algoritmo pede ao amigo para tentar mil vezes.
    • Se a prova for falsa (o criminoso tentando enganar), ele falhará quase todas as vezes, não importa quantas vezes tente.
    • Se a prova for verdadeira (alguém que realmente sabe o segredo), mesmo que o amigo seja desajeitado, estatisticamente, em algum momento das mil tentativas, ele vai conseguir gerar uma prova que funciona.

Ao repetir o processo, o "ruído" (os erros grandes) é filtrado. O algoritmo consegue separar o "sinal" (quem realmente sabe) do "ruído" (quem está tentando adivinhar), mesmo que o erro inicial fosse enorme.

4. O Resultado Final: O Mundo é Mais Seguro do que Pensávamos

A conclusão do artigo é fascinante:

  1. Não importa o quão "imperfeita" seja a prova: Desde que ela não seja um sistema de "jogo de azar" onde tudo é aleatório (onde a soma dos erros é 100%), ela contém uma "semente" de segurança.
  2. A Semente vira Árvore: Essa "semente" imperfeita é suficiente para cultivar Funções de Mão Única.
  3. Consequência: Se você consegue construir qualquer sistema de prova de conhecimento zero que funcione "mais ou menos bem" (não trivial), você automaticamente tem a base para toda a criptografia moderna (senhas, assinaturas digitais, blockchains).

Resumo em uma frase

Este artigo prova que mesmo provas de conhecimento zero "meia-boca" e com erros grandes são fortes o suficiente para garantir a existência de segredos matemáticos irreversíveis, derrubando a barreira que separava o mundo das provas imperfeitas do mundo da criptografia segura.

É como descobrir que, mesmo que você tenha um mapa antigo e rasgado (com erros), ele ainda contém informações suficientes para encontrar o tesouro, desde que você saiba como dobrar e olhar para ele repetidas vezes.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →