Eu fico pensando se a Phoenix precisa deixar algo público para trás quando eu uso o DUSK protegido (shielded). A parte privada provavelmente não é tão privada assim.

Tipo, ok. A Phoenix diz que o DUSK vive por meio de notas criptografadas. Certo. Eu gasto a nota, aparecem novas saídas protegidas, e a nota antiga deveria estar concluída.

Mas aí o Dusk ainda deixa um nullifier para trás.

Então o que é isso, exatamente?

Porque meu primeiro instinto é burro e simples. Se algo público precisa aparecer para todo mundo saber que a nota da Phoenix não pode voltar de novo, então certamente essa coisa pública está vazando o gasto mais do que o Dusk admite.

Exceto que, aparentemente, o nullifier não está ali para contar de novo o pagamento. ele está ali para matar a nota antiga.

Essa diferença fica me pegando, porque o nullifier consegue dizer para todo mundo que aquela nota antiga da Phoenix terminou, sem dizer para eles para onde aquele DUSK foi em seguida.

“prova pública de encerramento. visibilidade pública de movimento, não.”

E o lado da Phoenix ainda alcança o Transfer Contract e o DuskDS com esse nullifier sentado lá publicamente, enquanto o próprio movimento protegido é algo que o nullifier nunca explicou de verdade.

É essa parte que parece estranha para mim.

Porque eu continuo querendo que “resíduo público” signifique “história pública”.

Mas a Phoenix aparentemente é mais cruel do que isso. A nota antiga pode estar publicamente morta, tudo bem.

Para onde o DUSK foi depois?

Parece que o nullifier absolutamente não tem nada a dizer sobre isso.

@Dusk_Foundation #dusk $DUSK