Je lis sur Hedger depuis hier, parce que la confidentialité sur une chaîne EVM m’a d’abord semblé contradictoire. Et honnêtement ? 😂 Il s’avère que la cryptographie derrière est plus stratifiée que je ne m’y attendais.
La plupart des outils de confidentialité DeFi que je connais reposent entièrement sur des preuves à connaissance nulle (zk). Hedger ne fait pas ça : il combine en réalité deux techniques différentes. Il y a le chiffrement homomorphe, ElGamal sur des courbes elliptiques précisément, qui permet d’effectuer des calculs directement sur des valeurs chiffrées sans jamais les déchiffrer. Ensuite, des preuves à connaissance nulle par-dessus pour prouver que ces calculs ont été faits correctement. Ajoute à ça un modèle hybride UTXO et compte pour la composabilité inter-couches, et tu obtiens des soldes ainsi que des montants de transfert qui restent chiffrés de bout en bout tout en restant auditable quand c’est nécessaire. La preuve en elle-même est aussi très rapide : apparemment suffisamment légère pour s’exécuter dans le navigateur en moins de deux secondes.
Ce à quoi je reviens en creusant tout ça, c’est une phrase qui m’a marqué : le modèle basé sur les comptes de l’EVM empêcherait une anonymité totale, comme le fait Zedger, le protocole frère UTXO que je n’ai pas encore regardé. Hedger appelle ce qu’il délivre la « confidentialité transactionnelle complète » au lieu d’une anonymité totale, et je pense que c’est une affirmation vraiment différente. Je ne suis pas totalement sûr à quoi ressemble ce fossé en pratique : est-ce que les adresses des contreparties restent visibles même lorsque les montants ne le sont pas ? Il est aussi question d’un rôle d’auditeur dans l’article de recherche, capable de récupérer les montants ou de forcer des transferts sous des conditions spécifiques. C’est une fonctionnalité de conformité réelle, mais c’est aussi un point de confiance qu’il vaut clairement de mentionner, honnêtement.
Quoi qu’il en soit, ne pas s’appuyer uniquement sur la zk et intégrer la conformité dès le départ me paraît être le bon compromis pour le cas d’usage régulé que Dusk vise réellement ici.
Honnêtement, je ne sais pas si ce décalage « confidentialité vs anonymat total » compte beaucoup pour les vrais utilisateurs, ou si c’est surtout une distinction technique ??
🤔
#dusk @Dusk $DUSK
La plupart des outils de confidentialité DeFi que je connais reposent entièrement sur des preuves à connaissance nulle (zk). Hedger ne fait pas ça : il combine en réalité deux techniques différentes. Il y a le chiffrement homomorphe, ElGamal sur des courbes elliptiques précisément, qui permet d’effectuer des calculs directement sur des valeurs chiffrées sans jamais les déchiffrer. Ensuite, des preuves à connaissance nulle par-dessus pour prouver que ces calculs ont été faits correctement. Ajoute à ça un modèle hybride UTXO et compte pour la composabilité inter-couches, et tu obtiens des soldes ainsi que des montants de transfert qui restent chiffrés de bout en bout tout en restant auditable quand c’est nécessaire. La preuve en elle-même est aussi très rapide : apparemment suffisamment légère pour s’exécuter dans le navigateur en moins de deux secondes.
Ce à quoi je reviens en creusant tout ça, c’est une phrase qui m’a marqué : le modèle basé sur les comptes de l’EVM empêcherait une anonymité totale, comme le fait Zedger, le protocole frère UTXO que je n’ai pas encore regardé. Hedger appelle ce qu’il délivre la « confidentialité transactionnelle complète » au lieu d’une anonymité totale, et je pense que c’est une affirmation vraiment différente. Je ne suis pas totalement sûr à quoi ressemble ce fossé en pratique : est-ce que les adresses des contreparties restent visibles même lorsque les montants ne le sont pas ? Il est aussi question d’un rôle d’auditeur dans l’article de recherche, capable de récupérer les montants ou de forcer des transferts sous des conditions spécifiques. C’est une fonctionnalité de conformité réelle, mais c’est aussi un point de confiance qu’il vaut clairement de mentionner, honnêtement.
Quoi qu’il en soit, ne pas s’appuyer uniquement sur la zk et intégrer la conformité dès le départ me paraît être le bon compromis pour le cas d’usage régulé que Dusk vise réellement ici.
Honnêtement, je ne sais pas si ce décalage « confidentialité vs anonymat total » compte beaucoup pour les vrais utilisateurs, ou si c’est surtout une distinction technique ??
🤔
#dusk @Dusk $DUSK