Ouvrez le portefeuille ou le nœud et découvrez ce qui diffuse réellement la transaction. Cette seule question détermine quels réglages de confidentialité comptent, et c'est l'étape que les gens sautent. Un onglet de navigateur passant par Tor ne vous dit rien de la connexion propre du portefeuille.

Découvrez ce qui envoie réellement la transaction

Les portefeuilles diffusent les transactions de l'une de trois manières : via le service backend du fournisseur, via un nœud distant que quelqu'un vous a donné, ou via un nœud que vous exploitez vous-même. Chacune a un observateur différent. Un service backend voit votre IP et la transaction ensemble, un nœud distant voit à peu près la même chose, et un nœud que vous exploitez voit les pairs auxquels il la propage. Identifiez lequel vous avez avant de configurer quoi que ce soit.

Si la réponse est un backend de fournisseur, aucun réglage de proxy local ne change ce chemin. Le transport appartient au fournisseur, et votre confiance en lui est la vraie décision.

Configurez le transport dans le programme qui le possède

Pour un nœud que vous exploitez, les réglages de proxy vivent dans la configuration propre au nœud, pas dans l'environnement de bureau. La documentation Tor de Bitcoin Core couvre les réglages proxy, onion et listen ensemble, et ils ne s'appliquent qu'à ce processus. Un portefeuille pointant vers ce nœud hérite de la connectivité du nœud, pas de celle de votre navigateur.

Une configuration sortante minimale ressemble à ceci, et elle vaut pour tout le nœud plutôt que par portefeuille :

proxy=127.0.0.1:9050
onion=127.0.0.1:9050
bind=127.0.0.1
onlynet=onion

Les deux premières lignes sont l'exigence sortante ; les lignes bind et onlynet resserrent tout le reste. Après un redémarrage, vérifiez ce que le nœud a réellement fait au lieu de faire confiance au fichier. bitcoin-cli getpeerinfo signale un champ réseau pour chaque pair, et chaque entrée devrait indiquer onion si l'intention était onion uniquement.

Si vous voyez encore des pairs ipv4 dans cette liste, le réglage n'a pas pris effet comme vous le supposiez, et la transaction est propagée sur le réseau ouvert quoi que dise le fichier de configuration.

Suivez ce qu'un observateur peut encore voir

Tor cache votre adresse aux pairs auxquels vous vous connectez et cache la destination à votre opérateur réseau. Il ne cache pas le fait qu'un nœud a relayé une transaction à un moment donné, et il n'empêche pas un pair de corréler ce que vous relayez avec ce que vous demandez ensuite. Un VPN déplace l'adresse visible vers le fournisseur et fait de ce fournisseur un observateur de plus.

La question utile n'est pas quelle couche est la plus forte. C'est quel observateur vous cherchez à exclure, et si la configuration que vous avez réellement déployée exclut celui-là.

Regardez ensuite le registre, séparément

Une fois minée, la transaction est publique et permanente. Les adresses, les montants et le graphe qui les relie restent disponibles pour quiconque veut l'analyser, et cet enregistrement ne dépend pas de la façon dont les octets ont voyagé. Les recommandations de confidentialité de Bitcoin sont sans détour à ce sujet.

Les enregistrements hors chaîne terminent le travail. Un retrait depuis un service, une facture, un message à un destinataire ou une adresse réutilisée peuvent relier une transaction à une personne sans aucune observation réseau. Changer le transport ne touche pas à ces enregistrements. C'est pourquoi une seule vérification d'IP publique est un test si faible : elle mesure une couche et rend compte de toutes.

La confidentialité de l'origine réseau et la traçabilité de la transaction sont des affirmations différentes, et elles demandent des preuves différentes.

Vérifiez votre propre configuration avant de faire confiance à l'étiquette

Choisissez une transaction réelle et suivez-la dans votre propre pile. Quel programme l'a signée, quel programme l'a diffusée, quels pairs l'ont vue en premier, et à quoi ressemble l'adresse de destination dans un explorateur de blocs. Si l'une de ces réponses est une supposition, l'étiquette sur l'outil fait le travail que la vérification devrait faire.

Utilisez la configuration prise en charge pour le transport que vous avez choisi, et vérifiez les connexions que le programme a réellement ouvertes. Évaluez ensuite le registre et la trace de compte selon leurs propres termes, car aucun réglage de transport ne les changera.

Articles similaires