#dusk $DUSK @Dusk
Eu me pego fazendo o mesmo erro quando rastreio uma transferência de Dusk: eu vejo a prova passar e, por instinto, penso, ok, agora isso é meu.
Isso parece razoável até eu seguir a transação mais um passo.
A Phoenix já tem o DUSK protegido pronto. A carteira de recebimento já cumpriu a condição do detentor do XSC. O DuskVM aceitou a prova de conhecimento zero dentro do Contrato de Segurança Confidencial.
Então eu pensei que a parte difícil basicamente tinha acabado.
Não tinha.
O DuskVM aceitar a prova significa que a transferência satisfez a condição do XSC. Isso me diz que a carteira de recebimento é válida para aquela etapa. Mas isso ainda não significa que o Dusk L1 tenha finalizado a mudança de titularidade.
Essa responsabilidade fica mais adiante no caminho com o DuskDS, onde a transição de estado ainda precisa se tornar determinística e final.
Essa pequena lacuna mudou a forma como eu lia a arquitetura.
O receptor pode ser elegível.
A condição pode ser satisfeita.
A prova pode ser aceita.
E, ainda assim, o estado de titularidade pode continuar aguardando.
Eu vinha tratando o DuskVM como a última porta.
Talvez seja melhor entendê-lo como o ponto em que o sistema diz que essa transição é válida para seguir.
O DuskDS é onde essa transição aceita vira estado final L1.
Então, de verdade, existem três momentos diferentes aqui: válido, executável, final.
Eu estava colapsando os três em um só.
E agora estou me perguntando: se a prova já passou, mas o DuskDS ainda não finalizou o estado, em qual ponto exato devo dizer que o ativo se tornou meu?
@Dusk #dusk $DUSK
Eu me pego fazendo o mesmo erro quando rastreio uma transferência de Dusk: eu vejo a prova passar e, por instinto, penso, ok, agora isso é meu.
Isso parece razoável até eu seguir a transação mais um passo.
A Phoenix já tem o DUSK protegido pronto. A carteira de recebimento já cumpriu a condição do detentor do XSC. O DuskVM aceitou a prova de conhecimento zero dentro do Contrato de Segurança Confidencial.
Então eu pensei que a parte difícil basicamente tinha acabado.
Não tinha.
O DuskVM aceitar a prova significa que a transferência satisfez a condição do XSC. Isso me diz que a carteira de recebimento é válida para aquela etapa. Mas isso ainda não significa que o Dusk L1 tenha finalizado a mudança de titularidade.
Essa responsabilidade fica mais adiante no caminho com o DuskDS, onde a transição de estado ainda precisa se tornar determinística e final.
Essa pequena lacuna mudou a forma como eu lia a arquitetura.
O receptor pode ser elegível.
A condição pode ser satisfeita.
A prova pode ser aceita.
E, ainda assim, o estado de titularidade pode continuar aguardando.
Eu vinha tratando o DuskVM como a última porta.
Talvez seja melhor entendê-lo como o ponto em que o sistema diz que essa transição é válida para seguir.
O DuskDS é onde essa transição aceita vira estado final L1.
Então, de verdade, existem três momentos diferentes aqui: válido, executável, final.
Eu estava colapsando os três em um só.
E agora estou me perguntando: se a prova já passou, mas o DuskDS ainda não finalizou o estado, em qual ponto exato devo dizer que o ativo se tornou meu?
@Dusk #dusk $DUSK
