← Derniers articles
💻 computer science

The Anonymity Gap: Understanding Real Privacy in Shielded UTXO-based Protocols for DeFi

Cet article introduit un cadre d'analyse unifié et non heuristique pour quantifier la confidentialité réelle dans les protocoles DeFi protégés basés sur les UTXO, révélant, à travers une évaluation des déploiements de Railgun et Hinkal, que les contraintes de jetons publics et les transitions d'état historiques réduisent considérablement la taille des ensembles d'anonymat, laissant souvent de nombreuses transactions avec une confidentialité minimale ou nulle.

Auteurs originaux : Hanze Guo, Stefanos Chaliasos, Yebo Feng, Jiahua Xu

Publié 2026-08-25
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Hanze Guo, Stefanos Chaliasos, Yebo Feng, Jiahua Xu

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Dans le monde numérique de la finance, un paradoxe existe depuis longtemps : pour utiliser un registre public qui enregistre chaque transaction, les utilisateurs doivent trouver un moyen de cacher leurs mouvements. Pendant des années, le principal outil pour cela a été le « mixer », un service numérique qui regroupait les fonds de nombreuses personnes, les mélangeait et permettait de les retirer d'une manière qui rendait difficile de savoir qui avait déposé quoi. Cependant, une nouvelle génération d'outils de confidentialité est apparue et fonctionne différemment. Au lieu de simplement mélanger les dépôts et les retraits, ces systèmes permettent à l'argent de circuler, de se diviser et de fusionner tout en restant caché à l'intérieur d'un état privé et sécurisé. Ne le voyez pas comme une pièce unique où tout le monde se mélange, mais plutôt comme un vaste réseau invisible de tunnels où les fonds peuvent voyager, changer de mains et être recombinés avant de réapparaître enfin dans la vue publique. La question que se posent chercheurs et utilisateurs est de savoir si ce nouveau système, plus complexe, offre réellement une meilleure confidentialité, ou si les règles mêmes qui le font fonctionner laissent aussi derrière elles une trace d'indices pouvant être suivis.

Une équipe de chercheurs issus d'institutions incluant l'University College London et l'Université de technologie de Nanyang s'est donné pour mission de répondre à cette question en examinant l'histoire réelle de ces protocoles de confidentialité avancés. Ils se sont concentrés sur deux systèmes majeurs, Railgun et Hinkal, qui opèrent sur plusieurs réseaux blockchain différents. Contrairement aux études précédentes qui reposaient sur des suppositions concernant les comportements des utilisateurs ou sur l'observation de modèles de dépenses, cette équipe a élaboré une méthode rigoureuse qui ne s'appuie que sur les règles publiques et les données visibles sur la blockchain. Ils voulaient savoir : si l'on prend une transaction où l'argent quitte l'état caché pour réintégrer le monde public, de combien de points de départ possibles cet argent pourrait-il provenir ? En remontant le fil de l'histoire d'une transaction à travers le système sans faire aucune supposition sur l'identité des utilisateurs, ils pouvaient mesurer précisément à quel point la conception même du système réduit le cercle de l'anonymat.

Les chercheurs ont construit une carte détaillée du fonctionnement de ces systèmes, décomposant le processus en trois couches. La première couche concerne les « notes », ou jetons numériques, qui représentent l'argent caché. La deuxième couche concerne les preuves cryptographiques qui vérifient les transactions sans en révéler les détails. La troisième couche est la transaction elle-même, là où l'argent redevient visible. Ils ont développé une méthode pour retracer l'historique d'un retrait spécifique vers l'arrière, en appliquant une série de filtres basés sur les informations publiques disponibles. Ces filtres consistent à vérifier à quel arbre numérique appartient l'argent, à vérifier l'heure de la transaction, à s'assurer que le type d'actif correspond et à confirmer que les montants s'équilibrent correctement. En appliquant ces filtres un par un, ils pouvaient éliminer les origines impossibles et restreindre la liste des adresses de départ potentielles.

Lorsqu'ils ont appliqué cette méthode à l'historique complet sur chaîne de quatre déploiements de Railgun et de cinq pools de Hinkal, les résultats ont révélé un écart significatif entre la confidentialité théorique du système et la réalité de ce qui peut être déduit. En moyenne, le nombre d'adresses de départ possibles pour une transaction a chuté de 40 % à 59 % par rapport au nombre total d'adresses théoriquement possibles au moment donné. Dans certains cas, la réduction était encore plus spectaculaire. L'étude a analysé 186 356 transactions de dépense de déblindage (unshielding spend) où l'argent a été retiré de l'état caché. Parmi celles-ci, 3 679 transactions se sont retrouvées avec un ensemble d'anonymat de dix adresses ou moins, incluant 1 228 singletons. Cela signifie que pour un nombre important d'utilisateurs, les règles publiques du protocole suffisaient à restreindre les origines possibles à une seule adresse, sans nécessiter d'informations extérieures ou de suppositions comportementales.

L'étude a identifié des raisons spécifiques pour lesquelles ce rétrécissement se produit. Un facteur majeur est le type d'actif utilisé. Lorsqu'une transaction implique un jeton spécifique, les règles du système éliminent souvent tous les autres jetons de la liste des possibilités, réduisant ainsi drastiquement le bassin de candidats. Un autre facteur est la structure de la transaction elle-même. Si une transaction libère de l'argent vers le public tout en créant de nouvelles notes cachées, les contraintes mathématiques requises pour équilibrer l'équation peuvent exclure de nombreux historiques potentiels. Les chercheurs ont également constaté que l'historique du pool importe : dans les systèmes où le pool est divisé en différents « arbres » ou sections, une transaction dans une section ne peut pas puiser dans l'historique d'une autre, ce qui réduit de moitié le bassin d'anonymat disponible. De plus, la profondeur de l'historique de la transaction joue un rôle : plus l'argent a voyagé loin à travers le réseau caché, plus il accumule de points de départ potentiels, ce qui peut parfois affaiblir la protection de la confidentialité si le chemin est trop complexe.

Les chercheurs ont souligné que leurs conclusions reposent strictement sur les contraintes publiques des protocoles, et non sur une tentative d'identifier des individus spécifiques ou de lier des adresses à des identités réelles. Ils n'ont utilisé ni heuristiques ni suppositions sur le comportement des utilisateurs. Au contraire, ils ont traité le système comme un puzzle mathématique où les seuls indices sont les règles inscrites dans le code et les données enregistrées sur le registre public. Cette approche fournit une base de référence pour comprendre les limites intrinsèques de la confidentialité de ces systèmes. L'étude montre que bien que ces protocoles offrent un moyen puissant de préserver la confidentialité des mouvements financiers, les mécanismes mêmes qui permettent des transferts cachés complexes créent également un ensemble de contraintes publiques qui peuvent réduire considérablement le nombre d'origines possibles d'une transaction.

Pour les utilisateurs, les implications sont claires : la confidentialité d'une transaction dépend fortement de l'actif spécifique utilisé, du moment du retrait et de la structure de la transaction elle-même. Utiliser un actif courant dans un pool large et actif pourrait offrir une meilleure protection que l'utilisation d'un actif rare dans un pool plus petit. Pour les concepteurs de ces systèmes, les résultats suggèrent que préserver la continuité de l'état caché lors des mises à jour et éviter les divisions inutiles dans l'historique du pool pourrait aider à maintenir une anonymisation plus forte. L'étude conclut que bien que ces protocoles blindés représentent une évolution majeure de la technologie de confidentialité, ils ne sont pas immunisés contre l'analyse. La nature publique de la blockchain signifie que les règles du jeu sont toujours visibles, et un examen attentif de ces règles peut révéler l'étendue réelle de l'anonymat fourni.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →