
A Zakura propõe chaves de visualização separadas para trocas de ZEC por meio do NEAR Intents, a fim de limitar possíveis exposições decorrentes de futuros ataques quânticos.
A proposta visa impedir que chaves de visualização comprometidas exponham todo o histórico de pagamentos de Zcash de um usuário, incluindo valores e memorandos privados.
A Zakura usa recuperação privada de informações (PIR) para permitir que as carteiras encontrem reembolsos sem revelar aos operadores do banco de dados os endereços consultados.
A Zakura, desenvolvedora de infraestrutura para Zcash, propôs um novo recurso de carteira que protegeria a privacidade das transações dos usuários contra possíveis ataques futuros de computação quântica. A proposta atribuiria uma chave de visualização de entrada separada a cada troca de Zcash (ZEC) feita por meio do NEAR Intents. Isso limita o histórico de pagamentos que um invasor poderia expor caso consiga quebrar a criptografia por trás de um endereço visível publicamente.
A proposta, apresentada pelo desenvolvedor da Zakura, Adam Tucker, em 18 de outubro, visa a uma vulnerabilidade específica nas operações de troca entre blockchains. A NEAR Intents publica endereços de Zcash em sua blockchain pública para que fundos não utilizados possam ser devolvidos caso uma transação falhe ou não utilize todo o depósito. Esses endereços permanecem visíveis mesmo quando não é necessário fazer um reembolso.
As transações protegidas do Zcash foram projetadas para ocultar detalhes das transações, mas os endereços de uma carteira normalmente compartilham uma chave de visualização de entrada. Em teoria, um computador quântico suficientemente potente executando o algoritmo de Shor poderia recuperar essa chave a partir de um endereço exposto, revelando potencialmente os valores e as mensagens privadas dos pagamentos recebidos pela conta. Até hoje, nenhum computador quântico capaz de realizar esse ataque foi demonstrado.
Chaves separadas buscam limitar a exposição potencial
De acordo com a proposta da Zakura, cada operação de troca usaria sua própria chave de visualização de entrada, enquanto a chave de gasto existente da carteira permaneceria inalterada. Se um futuro invasor recuperasse a chave de visualização associada a um endereço exposto publicamente, as informações reveladas se limitariam aos pagamentos vinculados a esse endereço, em vez de abranger o histórico mais amplo de transações da carteira.
O projeto também aborda o desafio prático de restaurar carteiras com muitas chaves separadas. A Zakura propõe o uso de recuperação privada de informações (PIR, na sigla em inglês), uma técnica que permite à carteira localizar transações relevantes em um banco de dados sem revelar ao operador quais endereços está pesquisando.
A mudança não exigiria uma atualização da rede Zcash. A Zakura afirma que carteiras de software desenvolvidas com suas bibliotecas de código aberto, incluindo a Vizor, poderiam integrar o recurso nas próximas semanas. O suporte a carteiras de hardware é esperado mais adiante, assim que houver firmware compatível.
A proposta surge enquanto os desenvolvedores do Zcash trabalham em proteções mais amplas para pagamentos resistentes a ataques quânticos, incluindo a atualização Tachyon, prevista para o futuro. No entanto, o projeto da Zakura continua sendo uma proteção proposta no nível da carteira, e não uma solução para toda a rede já implementada para todos os usuários.
O objetivo imediato é reduzir a quantidade de informações privadas sobre transações expostas em um hipotético ataque quântico futuro. A proposta também permite que os usuários continuem gastando fundos por meio de suas contas de carteira existentes.