← Últimos artigos
💻 computer science

Privacy-Preserving Compliance on Public Ledgers via Selective Disclosure Authorization Schemes

Este artigo introduz Esquemas de Autorização de Divulgação Seletiva (SDAS) e sua instanciação em Ethereum, o ZK-Compliance, para permitir conformidade regulatória granular e revogável em livros contábeis públicos ao vincular provas de conhecimento zero a remetentes on-chain específicos, mitigando, assim, os riscos de front-running e de reutilização de provas, enquanto preserva a privacidade dos dados.

Autores originais: Supriya Khadka, Sanchari Das

Publicado 2026-06-23
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Supriya Khadka, Sanchari Das

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 um livro de registros público (como uma blockchain) como uma enorme parede de vidro transparente onde todos podem ver cada transação. Isso é ótimo para a honestidade, mas terrível para a privacidade. Se você precisar provar que tem mais de 18 anos para entrar em um clube digital, a maneira atual força você a gritar sua data de nascimento real para o mundo inteiro. Você ou revela seu segredo ou não consegue entrar.

Este artigo propõe uma nova maneira de resolver esse problema usando um "truque de mágica" chamado Provas de Conhecimento Zero (Zero-Knowledge Proofs - ZKPs), combinado com uma regra de segurança rigorosa para impedir que ladrões roubem seu truque.

Aqui está a divisão da solução deles, ZK-Compliance, usando analogias simples:

1. O Problema: A "Parede de Vidro" e o "Ladrão"

  • A Armadilha da Transparência: Em uma blockchain normal, se você quiser provar que é elegível (ex: "Eu tenho mais de 18 anos"), você geralmente precisa postar seus dados reais na parede. Uma vez que estão lá, são permanentes e visíveis para todos.
  • A Janela do Ladrão: Mesmo que você use um "truque de mágica" (um ZKP) para provar que tem mais de 18 anos sem mostrar sua data de nascimento, existe um atraso. Você gera a prova no seu computador, mas ela tem que viajar através de uma sala de espera pública (o "mempool") antes de ser registrada.
  • O Ataque: Um ladrão parado nessa sala de espera pode ver sua prova válida, pegá-la e correr para a porta do clube primeiro, fingindo que ele é quem gerou a prova. Isso é chamado de "front-running".

2. A Solução: A "Pulseira" que Só Serve em Você

Os autores criaram um sistema chamado SDAS (Selective Disclosure Authorization Scheme). Pense nisso como um sistema de pulseiras inteligentes para o clube digital.

  • O Truque de Mágica (A Prova): Em vez de mostrar sua certidão de nascimento, você usa um programa de computador especial (um "circuito") para gerar um recibo digital. Este recibo prova: "Sim, esta pessoa tem mais de 18 anos", mas contém zero informações sobre quem é essa pessoa ou quando ela nasceu.
  • A Cola de Segurança (Vínculo do Remetente): Esta é a principal inovação do artigo. O sistema pega esse recibo digital e o "cola" ao endereço da sua carteira digital específica (seu ID único).
    • A Analogia: Imagine que o recibo é um ingresso. No sistema antigo, qualquer um poderia pegar um ingresso caído e usá-lo. Neste novo sistema, o ingresso é impresso com um holograma que diz: "Este ingresso só funciona se for segurado por Alice".
    • Se um ladrão tentar pegar seu ingresso e usá-lo com o ID dele, o holograma não coincidirá, e o segurança do clube (o contrato inteligente) rejeitará o ingresso imediatamente.

3. Como Funciona na Vida Real (O Ciclo "Conceder, Verificar, Revogar")

Os autores testaram isso em uma versão de teste do Ethereum (Sepolia) e criaram um processo de três etapas:

  1. Conceder (O Show de Mágica): Você vai ao seu navegador e um pequeno programa (rodando em menos de 200 milissegundos — mais rápido que um piscar de olhos) cria sua prova. Ele verifica seu ano de nascimento contra o limite de idade, adiciona um "sal" secreto (como um tempero aleatório para evitar suposições) e vincula a prova à sua carteira. Você envia isso para o clube.
  2. Verificar (A Checagem do Segurança): O contrato inteligente do clube verifica duas coisas:
    • A matemática da prova está correta? (Você realmente provou que tem mais de 18 anos?)
    • Crucialmente: A prova corresponde à pessoa que a está segurando? (O endereço da carteira na prova é o mesmo que está enviando a transação?)
    • Se ambos coincidirem, você entra. Se um ladrão tentar usar sua prova, a checagem falha porque a "cola" não coincide com a carteira dele.
  3. Revogar (O Corte): Se você quiser sair do clube ou impedir que o dApp tenha acesso, você pode pressionar um botão para "cortar" sua pulseira. O sistema deleta seu registro de acesso. O clube sabe que você saiu, mas ainda não sabe sua data de nascimento.

4. Os Resultados: Rápido e Barato

Os autores construíram um protótipo e o testaram. Aqui está o que eles descobriram:

  • Velocidade: Gerar a prova em um laptop comum leva menos de 200 milissegundos. É rápido o suficiente para um site normal.
  • Custo: Verificar a prova na blockchain custa cerca de 240.000 unidades de "gas" (a moeda usada para pagar transações na blockchain). Embora não seja gratuito, é um custo fixo e previsível que prova que o sistema é prático.
  • Segurança: Em seus testes, quando tentaram simular um ladrão roubando uma prova e usando-a de uma carteira diferente, o sistema bloqueou a transação com sucesso todas as vezes.

Resumo

Este artigo introduz uma maneira de provar que você segue as regras (como ter idade suficiente) em uma blockchain pública e transparente sem revelar seus segredos. A principal inovação é vincular a prova à pessoa específica que a está enviando, de modo que mesmo que um ladrão roube a prova enquanto ela está esperando na fila, ele não possa usá-la porque a "trava" na prova só serve para a chave do proprietário original.

Os autores chamam isso de ZK-Compliance, e eles mostram que funciona de forma rápida e segura, transformando uma "armadilha de transparência" em um sistema de segurança que preserva a privacidade.

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 →