A equipe de desenvolvimento de $ZEC , Zakura, publicou ontem à tarde no horário de Pequim uma mensagem para corrigir uma falha de privacidade na carteira Zcash que usa NEAR Intents para trocar moedas: daqui em diante, a cada troca, será usada uma chave de visualização dedicada.

ZEC é a moeda do Zcash, com foco em transações blindadas; o valor da transferência e o destinatário podem ser ocultados.

A falha está na troca de moedas. Quando o ZEC é trocado por moedas de outras redes, a carteira grava um endereço blindado na blockchain pública da NEAR; o endereço parece diferente a cada vez, mas por trás dele está a mesma chave.

Eles disseram que, com os computadores de hoje, isso não pode ser quebrado, mas quando os computadores quânticos ficarem fortes o suficiente, bastará comprometer um único endereço público para ligar todas as entradas recebidas por essa conta ao longo da história. Os dados na cadeia podem ser guardados primeiro para serem resolvidos no futuro, então isso não é apenas uma preocupação distante.

O novo método é derivar, a cada troca, uma chave de visualização separada a partir da chave original. A chave usada para gastar não muda, os fundos continuam na mesma conta, e a carteira de hardware também não precisa separar a conta e assinar uma por uma. Mesmo que um dia seja comprometida, só será possível ver aquela única transação.

Esse esquema não precisa esperar uma atualização da rede. Segundo eles, carteiras de software que integrem a biblioteca de código aberto da Zakura poderão começar a usar isso em poucas semanas; carteiras de hardware terão de esperar o firmware acompanhar. A conta oficial do Zcash também republicou a postagem.