#dusk $ACE $BTW $DUSK @Dusk

eu fico pensando se meu DUSK já é privado dentro do Phoenix; então, usar o mesmo valor com um contrato inteligente deveria ser apenas mais Phoenix.

tipo. tudo bem. anotações privadas do Phoenix com criptografia já escondem o lado da transferência. remetente, destinatário, valor não ficam ali publicamente. então, se agora esse DUSK precisa fazer alguma coisa dentro do Rusk, por que a forma de privacidade teria que mudar?

exceto, aparentemente, que é aí que o Zilch começa a importar.

o Phoenix já sabe como mover o DUSK por meio de anotações criptografadas sem transformar remetente, destinatário e valor na forma pública que eu conheço.

mas um contrato inteligente não é apenas mais um destinatário.

e é essa parte que eu continuei simplificando.

anotações privadas criptografadas do Phoenix resolvem o lado do valor privado. uma vez que esse DUSK precisa interagir com o Rusk, o Zilch precisa carregar o lado privado do contrato em vez de tratar o Rusk como mais um destinatário do Phoenix.

então espera.

mesmo DUSK privado, mas não o mesmo trabalho agora?

o Phoenix leva o DUSK até lá de forma privada, mas isso ainda não é a mesma coisa que dar ao Rusk uma interação privada com a qual ele realmente consiga trabalhar. é essa forma extra que o Zilch está resolvendo.

o que parece meio ao contrário, porque eu vinha tratando a privacidade como um único invólucro em volta do DUSK.

exceto que, aparentemente, a transferência também importa. o Phoenix pode manter o DUSK privado enquanto ele é movimentado; o Zilch ainda precisa manter a interação privada quando aquele valor chega ao Rusk.

e eu acho que é isso que eu estava perdendo. eu vinha esperando que as anotações criptografadas do Phoenix fossem, de algum jeito, suficientes até dentro do Rusk.

aparentemente, levar o DUSK até lá de forma privada e usá-lo lá de forma privada são dois problemas diferentes.