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
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
