Ontem à noite eu estava lendo a documentação do Dusk para entender, na prática, como a chamada “divulgação seletiva” é acionada. A documentação diz muito bonito: privacidade por padrão, divulgação sob demanda, supervisão com credenciais verificáveis. Mas quando cheguei ao capítulo de gerenciamento de permissões, eu parei: o texto inteiro só diz “a parte autorizante mantém as chaves para visualização”, porém não explica se essa autorização pode ser revogada, se existe algum prazo de expiração, nem quem registra as ações de autorização.

Aí eu fui testar na testnet, fazendo uma rodada. Criei uma identidade e autorizei um simulador de auditor a ter permissão de visualização. O fluxo funciona: gerar a chave de autorização, enviar a transação, a outra parte valida; no total são quatro etapas, em cerca de dois minutos. Mas quando voltei para ver o registro de autorizações, percebi que: não há documentação para revogar a autorização, e também não existe, na console da testnet, nenhuma opção de acesso correspondente. É como um interruptor que só tem “ligar” e não tem “desligar” — em cenários de conformidade, isso é perigoso. Se permissões de auditoria não puderem ser revogadas, então “divulgação sob demanda” vira “uma única autorização, visível para sempre”.

Depois fui ao GitHub e revi o código do contrato do módulo de autorização: procurei “revoke” e “expire”, e os resultados vieram vazios. Talvez eu não tenha encontrado o repositório/ramo certo, ou talvez essas funcionalidades ainda estejam planejadas. Mas como usuário, só posso tirar conclusões com base na documentação e no código existentes.

Mais tarde eu entendi uma coisa: não é um problema exclusivo do Dusk. É uma lição comum da linha de “privacidade programável”: a concessão de permissões é criptografia, mas a revogação é governança. Conceder pode depender de matemática; revogar só acontece via processo. E, no momento, esse processo não está descrito na documentação.

Então agora há algumas centenas de DUSK na minha carteira da testnet, e meus ativos na mainnet eu não mexi por enquanto. Vou esperar até que a equipe oficial coloque no documento e no código a gestão de autorizações (revogação, expiração, logs de auditoria). Até lá, eu admito: “divulgação seletiva” é um bom design, mas um design não pode ter só o botão de ligar — sem um botão de desligar.

@Dusk_Foundation $DUSK #dusk