A computação quântica tem sido o problema de evolução lenta das criptomoedas há anos. Há consenso de que a ameaça em si não está em discussão. Se um computador quântico suficientemente grande for construído, os cálculos que protegem as carteiras deixarão de funcionar. O que está em disputa é como migrar centenas de milhões de carteiras para novos endereços antes que isso aconteça. Um novo artigo publicado pela empresa de segurança blockchain AmericanFortress argumenta que essa migração nunca foi necessária e que os usuários não precisariam rotacionar chaves nem alterar os endereços de suas carteiras.
Um computador quântico executando o algoritmo de Shor pode derivar uma chave privada diretamente da chave pública correspondente. Isso basicamente coloca todas as carteiras de criptomoedas existentes hoje em risco de serem expostas. A solução seria migrar os ativos para um esquema de assinatura pós-quântico. No entanto, isso significaria alterar o formato da chave pública, o que essencialmente implica na migração de endereços em todas as redes participantes.
O fato é que algumas moedas não podem migrar. Os 1,1 milhão de BTC de Satoshi, por exemplo, não se moveram desde 2010. Quem detém as chaves dos milhões de BTC restantes, que estão em carteiras inativas, também não está lendo os avisos de migração.
Eis o que o artigo descreve, em termos simples. Ao configurar uma carteira, você anota uma frase mnemônica. Todos os endereços dessa carteira são gerados a partir dessas palavras. A frase mnemônica é a raiz e os endereços são ramificações dela.
A proposta, chamada ZKPoSP (Zero-Knowledge Proof of Seed Provenance), elimina a etapa de assinatura e exige que a carteira prove que conhece a semente. Isso é feito com a prova de conhecimento zero, uma forma de demonstrar que uma afirmação é verdadeira sem revelar o que a torna verdadeira. A carteira demonstra que conhece a semente por trás do endereço sem jamais expô-la. Os nós verificam a prova e processam a transação.
Seu endereço permanece exatamente o mesmo. Os autores afirmam que o método não requer migração de endereço nem registro de chave. A chave pública deixa de ser o ponto fraco, pois não é mais ela que autoriza uma transação.
Um segundo documento, o QBIP32, aborda o que vem a seguir. As blockchains usam matemática diferente internamente: Bitcoin e Ethereum usam o secp256k1, enquanto Solana usa o Ed25519. O documento argumenta que os padrões existentes só produzem uma prova utilizável e segura contra computação quântica como um efeito colateral de seu próprio formato de chave, sem um método único que funcione em todas as curvas de energia, e oferece o QBIP32 como um esquema de derivação que abrange todas elas. As carteiras existentes não precisam dele. O documento afirma que os padrões atuais, incluindo o BIP32 e o SLIP-10, já suportam as provas por si só.
O artigo afirma que sua proteção quântica é conjecturada, não comprovada. Ainda não existe nenhum computador quântico para testá-la.
A maior lacuna reside na implementação. Os nós precisam ser atualizados antes que qualquer rede possa impor a mudança. As carteiras precisam distribuir o código de comprovação. Os usuários só ficam inativos depois que ambas as partes tomam a iniciativa, e a AmericanFortress detém uma patente e está licenciando o SDK, o que lhe confere um interesse comercial nessa adoção.
Não se limite a ler notícias sobre criptomoedas. Compreenda-as. Assine nossa newsletter. É grátis.