$DUSK utilise un choix de conception que je trouve particulièrement pertinent pour la finance : Dusk prend en charge deux modèles de transaction au lieu de forcer tous les utilisateurs à adopter le même modèle de visibilité. Moonlight est transparent et basé sur des comptes, tandis que Phoenix est basé sur l’UTXO et peut prendre en charge des transactions obfusquées grâce à des preuves d’authentification par connaissance zéro.
Pourquoi est-ce important ? Les systèmes financiers n’ont pas une seule exigence universelle de confidentialité. Certaines activités tirent profit d’un exécution de type « compte » et d’un suivi d’état simple et public. D’autres activités impliquent des soldes, des contreparties ou des détails de transactions qui doivent rester confidentiels tout en prouvant que la propriété, des fonds suffisants, le paiement des frais et les règles de prévention du double-spend ont bien été respectés.
Phoenix y parvient en utilisant des notes, des engagements, des nullifiers, du chiffrement et des preuves ZK. Le réseau peut vérifier qu’une transaction privée est valide sans pour autant apprendre toutes les données sous-jacentes. Moonlight, au contraire, fournit un modèle de compte public et familier pour les transactions et le déploiement de smart-contracts. Cette approche double est plus nuancée que l’idée de dire « tout devrait être privé ». Dusk soutient en pratique qu’une blockchain financière devrait pouvoir gérer, au niveau du protocole, des exigences de divulgation différentes. Combiné avec XSC et la direction des smart-contracts confidentiels de Dusk, cela pourrait donner aux applications davantage de contrôle sur ce qui devient public et sur ce qui reste protégé. Pour la finance on-chain réglementée, une visibilité configurable peut être plus utile que la transparence totale ou l’opacité totale.
#dusk @Dusk
Pourquoi est-ce important ? Les systèmes financiers n’ont pas une seule exigence universelle de confidentialité. Certaines activités tirent profit d’un exécution de type « compte » et d’un suivi d’état simple et public. D’autres activités impliquent des soldes, des contreparties ou des détails de transactions qui doivent rester confidentiels tout en prouvant que la propriété, des fonds suffisants, le paiement des frais et les règles de prévention du double-spend ont bien été respectés.
Phoenix y parvient en utilisant des notes, des engagements, des nullifiers, du chiffrement et des preuves ZK. Le réseau peut vérifier qu’une transaction privée est valide sans pour autant apprendre toutes les données sous-jacentes. Moonlight, au contraire, fournit un modèle de compte public et familier pour les transactions et le déploiement de smart-contracts. Cette approche double est plus nuancée que l’idée de dire « tout devrait être privé ». Dusk soutient en pratique qu’une blockchain financière devrait pouvoir gérer, au niveau du protocole, des exigences de divulgation différentes. Combiné avec XSC et la direction des smart-contracts confidentiels de Dusk, cela pourrait donner aux applications davantage de contrôle sur ce qui devient public et sur ce qui reste protégé. Pour la finance on-chain réglementée, une visibilité configurable peut être plus utile que la transparence totale ou l’opacité totale.
#dusk @Dusk
