@Dusk_Foundation #dusk
pronto para voar cada vez mais alto 🚀
Uma coisa nas docs W3sper do @Dusk realmente chamou minha atenção, e não foi a parte de assinatura.
Foi o aviso simples de que um construtor de transações não é uma carteira.
O W3sper fornece às apps as ferramentas para se conectarem ao Rusk, lerem estado e criarem transações. Mas se você quiser que uma app assine sem uma extensão de carteira, também assume algumas responsabilidades sérias por conta própria.
Você precisa de armazenamento seguro de chaves, recuperação e um Bookkeeper devidamente sincronizado com o saldo e o nonce mais recentes.
Só criar um perfil novo não é suficiente. Você pode ter a identidade e ainda assim estar sem o estado atual necessário para construir uma transação válida.
Essa foi a parte que eu quase deixei passar.
Assinar diz a você qual chave aprovou a transação.
Sincronização de estado diz a você o que essa chave realmente pode fazer agora.
Gosto de como o W3sper mantém essa fronteira bem clara, em vez de tentar silenciosamente se tornar uma carteira.
Mas isso também me faz pensar:
Essa separação torna o W3sper uma infraestrutura melhor, ou torna mais fácil para os desenvolvedores criarem signers personalizados sem perceber quanta responsabilidade eles assumiram?
$TUT $DUSK
$CLO
pronto para voar cada vez mais alto 🚀
Uma coisa nas docs W3sper do @Dusk realmente chamou minha atenção, e não foi a parte de assinatura.
Foi o aviso simples de que um construtor de transações não é uma carteira.
O W3sper fornece às apps as ferramentas para se conectarem ao Rusk, lerem estado e criarem transações. Mas se você quiser que uma app assine sem uma extensão de carteira, também assume algumas responsabilidades sérias por conta própria.
Você precisa de armazenamento seguro de chaves, recuperação e um Bookkeeper devidamente sincronizado com o saldo e o nonce mais recentes.
Só criar um perfil novo não é suficiente. Você pode ter a identidade e ainda assim estar sem o estado atual necessário para construir uma transação válida.
Essa foi a parte que eu quase deixei passar.
Assinar diz a você qual chave aprovou a transação.
Sincronização de estado diz a você o que essa chave realmente pode fazer agora.
Gosto de como o W3sper mantém essa fronteira bem clara, em vez de tentar silenciosamente se tornar uma carteira.
Mas isso também me faz pensar:
Essa separação torna o W3sper uma infraestrutura melhor, ou torna mais fácil para os desenvolvedores criarem signers personalizados sem perceber quanta responsabilidade eles assumiram?
$TUT $DUSK
$CLO