En fouillant $DUSK transactions confidentielles, une ligne dans le livre blanc #Dusk updated m’a arrêté : Phoenix a été modifié délibérément pour que le destinataire puisse toujours identifier l’émetteur. @Duskfoundation appelle ça un correctif de conformité, pas une fuite — le modèle Phoenix de #dusk n’a jamais été conçu pour l’anonymat.
Donc, le masquage est plus étroit que ce que ça laisse entendre. Notes, nullifiants, preuves — tout cela cache l’émetteur, le destinataire et le montant aux observateurs de la chaîne publique. Mais le contrepartiste n’était jamais censé être dans le noir. C’est une frontière de divulgation tracée autour de parties spécifiques, pas un blackout.
Ce qui a changé pour moi, c’est de traiter « masqué » comme quelque chose de binaire — privé ou non. Ce n’est pas le cas. Moonlight se tient à côté de Phoenix en tant que modèle de compte entièrement public, et une fonction de conversion transfère de la valeur entre les deux états de façon atomique, avec une preuve de propriété requise dans les deux cas au moment où vous changez d’état.
Cette distinction compte pour la façon dont vous lisez n’importe quelle démonstration de Phoenix : « confidentiel » et « anonyme » ne sont pas la même affirmation ici, et cela change ce que clé de vue protège réellement. Prochaine chose à vérifier : ce qu’une clé de vue révèle à un tiers par rapport à ce que le destinataire voit par défaut.
@Dusk_Foundation