Un contributeur de Monero a ouvert une pull request qui modifie la façon dont les nœuds relaient les transactions provenant de Tor et I2P, selon le GitHub du projet.
Le correctif répond à une faiblesse de confidentialité qui pourrait permettre à un observateur de relier une transaction au réseau d'anonymat dont elle provient en raison du moment de sa diffusion.
La pull request, numérotée 11743, a été ouverte le 13 novembre et est toujours en attente de révision. Il s'agit d'une alternative à une proposition antérieure du 8 novembre, retravaillée après les retours d'un autre développeur de Monero.
Comment ça marche ?
Le problème réside dans un mécanisme où un nœud reçoit une transaction via Tor ou I2P puis la transmet au réseau Monero classique.

Techniquement, la transaction reste privée sur son chemin d'entrée, bien que ce soit une autre histoire une fois qu'elle atteint des pairs publics.
Avec ce changement, un nœud n'accepterait les transactions Tor et I2P que sur les connexions entrantes. Les transactions arrivant sur des connexions d'anonymat sortantes seraient simplement ignorées.
Les transactions acceptées attendraient d'abord un délai aléatoire. Ensuite, elles passent par Dandelion++, le protocole de relais existant de Monero qui masque l'origine d'une transaction.
L'expéditeur perd également une option. Actuellement, un expéditeur peut demander une diffusion immédiate. Selon les nouvelles règles, les nœuds ignorent cette demande sur les connexions Tor et I2P, de sorte que personne ne peut sauter le délai.
La raison est que le timing est l'un des moyens les plus simples de tracer une transaction. Si une transaction apparaît sur le réseau public juste après son arrivée depuis Tor, un observateur surveillant les deux côtés peut relier les deux.
Pas une idée nouvelle
L'idée elle-même n'est pas nouvelle : une pull request antérieure de vtnerd suggérait un délai aléatoire similaire pour les transactions passant de Tor et I2P au réseau public.
En réalité, le changement est plutôt modeste en termes de code, mais il comble une lacune qui compte pour les utilisateurs qui s'appuient sur Tor ou I2P pour masquer leur emplacement.
Le moment où le correctif arrivera dans une version n'est pas encore confirmé. La PR est également étiquetée pour un backport, elle pourrait donc aussi atteindre la branche de version actuelle.






