Uma carteira W3sper pode derivar um perfil real da Dusk, me mostre um endereço, e ainda assim ficar incapaz de construir a primeira transferência.

O trabalho oculto é o estado do Bookkeeper. A W3sper me dá builders de transações, mas não transforma um Profile recém-criado em uma carteira headless completa. Se eu gerar chaves e ir direto para enviar, esse Profile não tem uma entrada sincronizada do Bookkeeper; então o builder não consegue obter o saldo e o estado de nonce de que precisa.

A Phoenix torna isso mais difícil de falsificar. Um serviço de assinatura também precisa manter notas blindadas sincronizadas, não apenas a chave secreta. Assim, a custódia de chaves pode estar correta enquanto o estado gastável está desatualizado.

A parte ruim é que a carteira pode parecer finalizada. Eu consigo criar a conta, financiá-la, proteger a chave e então apertar Enviar, e descobrir que meu backend nunca reconstruiu o estado que torna esse gasto de DUSK possível.

Se eu estivesse operando uma tesouraria headless da Dusk, eu testaria a recuperação restaurando as chaves em um banco de dados vazio e fazendo a carteira ressincronizar antes de assinar qualquer coisa.

Na Dusk, fazer backup da chave não é a mesma coisa que fazer backup do fluxo da carteira.

#dusk $DUSK @Dusk