Honnêtement, au tout début je pensais aussi que Dusk n’était qu’un énième vieux modèle de “récit anonyme” recyclé… jusqu’à la semaine dernière, quand j’ai suivi la communauté Discord pour tester RC2 sur le réseau principal. Il était 3 h du matin, mon iced americano avait refroidi jusqu’à tiédir. J’ai mis le Gas trop bas : ça a bloqué pendant 20 minutes. Et quand ça a finalement coincé, j’ai quand même été jusqu’à me plaindre à un admin. Ce n’est qu’en testant et re-testant que j’ai compris : ce truc n’a absolument rien à voir avec les chaînes de confidentialité que j’avais déjà utilisées.
La plupart des chaînes de confidentialité chiffrent au niveau des smart contracts. C’est comme si votre serrure de porte était installée dans le salon : si un voleur s’introduit par la fenêtre, tout ce qui est dans la maison est visible. L’an dernier, j’ai testé une chaîne de confidentialité populaire : à cause d’une faille de permissions dans le contrat, toutes les transactions du testnet étaient en clair et fuitaient directement dans l’explorateur de blocs. Les adresses de test que j’avais laissées ont été bombardées par des “airdrops” indésirables pendant deux mois.
Dusk, lui, “soude” le chiffrement des engagements Pedersen directement dans la couche de consensus SBA. Les actifs sont déjà chiffrés dès leur entrée dans le mempool : même si un nœud obtient toutes les données complètes du bloc, il ne peut lire que des preuves ZK indiquant que “la transaction est valide”. Impossible de toucher aux montants en clair, ni aux adresses — même pas une demi-miette. J’ai volontairement injecté des données de transactions en clair dans l’interface du nœud : le niveau de consensus les a renvoyées direct, et je n’ai même pas pu passer l’étape de vérification.
Avant, le problème KYC des chaînes de confidentialité m’insupportait. L’an dernier, j’ai utilisé une chaîne de confidentialité “compliant” : j’ai envoyé des photos de passeport via un plugin tiers… et je me suis retrouvé aussitôt avec des SMS débiles de spam financier à l’étranger. Le ZkKYC de Dusk est directement intégré dans la machine virtuelle Rusk : tes justificatifs KYC restent sur ton propre appareil. Lors des transactions, on ne génère qu’une preuve du style “je respecte les exigences réglementaires”, et même l’équipe du projet n’a pas accès aux informations d’identité. Si le régulateur ouvre un audit, il ne peut voir que une vue de transactions ciblées. En plus, ils viennent de fusionner leur PR de preuves hybrides FRI+PLONK : la vérification par transaction est descendue à 1,4 ms. Et côté Gas, pour déployer des smart contracts “confidentiels”, c’est 67% de moins que d’utiliser une couche ZK sur un EVM. Pour mon contrat de test de obligations, je n’ai même pas atteint 20 lignes de code, et le Gas m’a coûté seulement 0,28 $DUSK .
Avant, sur les vieilles chaînes de confidentialité, je me suis fait coincer et j’ai perdu à peu près 2 000 U. Je pensais que confidentialité et conformité étaient forcément des ennemis jurés : soit vous faites un terreau pour des activités grises 100% anonymes, soit vous faites une “chaîne compliant” qui finit par décaper la vie privée des utilisateurs. Après avoir fini les tests de Dusk, j’ai compris : la confidentialité ne devrait jamais être un simple prétexte de blanchiment. Les données d’identité et les actifs des utilisateurs doivent toujours rester entre leurs mains, et la conformité ne devrait pas se faire au prix de la vie privée. Dusk a vraiment tranché, à la racine, ce nœud gordien qui leur faisait tourner la tête depuis près de dix ans : @Dusk
#dusk $DUSK
La plupart des chaînes de confidentialité chiffrent au niveau des smart contracts. C’est comme si votre serrure de porte était installée dans le salon : si un voleur s’introduit par la fenêtre, tout ce qui est dans la maison est visible. L’an dernier, j’ai testé une chaîne de confidentialité populaire : à cause d’une faille de permissions dans le contrat, toutes les transactions du testnet étaient en clair et fuitaient directement dans l’explorateur de blocs. Les adresses de test que j’avais laissées ont été bombardées par des “airdrops” indésirables pendant deux mois.
Dusk, lui, “soude” le chiffrement des engagements Pedersen directement dans la couche de consensus SBA. Les actifs sont déjà chiffrés dès leur entrée dans le mempool : même si un nœud obtient toutes les données complètes du bloc, il ne peut lire que des preuves ZK indiquant que “la transaction est valide”. Impossible de toucher aux montants en clair, ni aux adresses — même pas une demi-miette. J’ai volontairement injecté des données de transactions en clair dans l’interface du nœud : le niveau de consensus les a renvoyées direct, et je n’ai même pas pu passer l’étape de vérification.
Avant, le problème KYC des chaînes de confidentialité m’insupportait. L’an dernier, j’ai utilisé une chaîne de confidentialité “compliant” : j’ai envoyé des photos de passeport via un plugin tiers… et je me suis retrouvé aussitôt avec des SMS débiles de spam financier à l’étranger. Le ZkKYC de Dusk est directement intégré dans la machine virtuelle Rusk : tes justificatifs KYC restent sur ton propre appareil. Lors des transactions, on ne génère qu’une preuve du style “je respecte les exigences réglementaires”, et même l’équipe du projet n’a pas accès aux informations d’identité. Si le régulateur ouvre un audit, il ne peut voir que une vue de transactions ciblées. En plus, ils viennent de fusionner leur PR de preuves hybrides FRI+PLONK : la vérification par transaction est descendue à 1,4 ms. Et côté Gas, pour déployer des smart contracts “confidentiels”, c’est 67% de moins que d’utiliser une couche ZK sur un EVM. Pour mon contrat de test de obligations, je n’ai même pas atteint 20 lignes de code, et le Gas m’a coûté seulement 0,28 $DUSK .
Avant, sur les vieilles chaînes de confidentialité, je me suis fait coincer et j’ai perdu à peu près 2 000 U. Je pensais que confidentialité et conformité étaient forcément des ennemis jurés : soit vous faites un terreau pour des activités grises 100% anonymes, soit vous faites une “chaîne compliant” qui finit par décaper la vie privée des utilisateurs. Après avoir fini les tests de Dusk, j’ai compris : la confidentialité ne devrait jamais être un simple prétexte de blanchiment. Les données d’identité et les actifs des utilisateurs doivent toujours rester entre leurs mains, et la conformité ne devrait pas se faire au prix de la vie privée. Dusk a vraiment tranché, à la racine, ce nœud gordien qui leur faisait tourner la tête depuis près de dix ans : @Dusk
#dusk $DUSK
