articles / Wallets

Subaddresses Monero : pourquoi en utiliser une nouvelle à chaque fois

· subaddress · privacy · OPSEC · wallet

Un détail Monero qui sépare ceux qui utilisent le wallet de ceux qui exploitent sa privacy : la subaddress. Si tu donnes ton adresse principale à plusieurs personnes, tu détruis silencieusement la privacy que Monero te donne par défaut. Si tu génères une nouvelle subaddress à chaque transaction reçue, tu la préserves intégralement. Cinq secondes de friction, des années de tranquillité.

C’est quoi une subaddress

Un wallet Monero a une adresse principale (commence par 4) et peut générer un nombre arbitraire de subaddresses (commencent par 8). Toutes pointent vers le même wallet, contrôlé par la même seed. Les fonds reçus sur n’importe quelle subaddress arrivent dans le même solde global.

Pour un observateur externe, deux subaddresses du même wallet sont indistinguables de deux adresses de wallets totalement différents. C’est cryptographiquement vrai. Personne ne peut, en regardant la blockchain, savoir que ta subaddress 8XYZ... et ta subaddress 8ABC... appartiennent au même wallet.

C’est cette propriété qui rend Monero vraiment privé en pratique.

Pourquoi ne pas réutiliser ton adresse principale (ou la même subaddress) ?

Imagine que tu donnes ton adresse principale 4ABC... à trois personnes différentes :

Sur la blockchain, les trois transactions arrivent à la même adresse. Ce n’est pas grave en soi pour la privacy de tes clés (Monero protège ça), mais :

Avec une subaddress par contact :

La règle pratique : une subaddress par interlocuteur, ou par transaction

Deux niveaux de paranoïa, choisis ce qui te convient :

Niveau standard (recommandé pour la plupart) :

Niveau strict (pour OPSEC sérieuse, profils à risque, ou marchand) :

Pour le marchand / freelance, c’est même obligatoire : une nouvelle subaddress par invoice = workflow comptable propre + privacy intacte.

Comment générer une subaddress (selon le wallet)

Feather Wallet (desktop)

Cake Wallet (mobile + desktop)

Monerujo (Android)

Dans tous les cas : génération instantanée, gratuite, illimitée. Pas de transaction sur la blockchain, pas de fee. Tu peux générer 10 000 subaddresses si tu veux, ça ne coûte rien.

Recevoir sur une subaddress : ce que tu vois côté wallet

Quand un paiement arrive sur ta subaddress 8XYZ..., ton wallet :

Tu peux dépenser depuis ton solde global. Quand tu envoies, le wallet pioche dans les outputs disponibles, sans révéler quelle subaddress les a reçus initialement.

Ce qu’il ne faut PAS faire

Cas particulier : adresse de don publique

Si tu publies une adresse de don sur un site, un blog, un profil X — utilise une subaddress dédiée. Toutes les donations arriveront là, identifiables par toi (et par le public, qui peut voir les flux entrants sur cette adresse). Garde tes autres subaddresses pour tout ce qui n’est pas public. Une subaddress publique de don doit toujours rester séparée de l’adresse principale et des subaddresses utilisées pour des paiements privés.

Subaddresses et payment IDs

Les payment IDs étaient l’ancien mécanisme pour distinguer plusieurs paiements arrivant à la même adresse. Ils sont dépréciés depuis 2019 : les subaddresses font le même travail en mieux, sans étape supplémentaire pour le payeur. Si un service te demande encore un payment ID en plus de l’adresse, c’est qu’il utilise un wallet ou une intégration ancienne. Ce n’est pas dangereux, mais c’est un signal que l’intégration n’est pas à jour.

En résumé

ActionPrivacyEffort
Réutiliser ton adresse principale partoutFaible (corrélation triviale)Zéro
Une subaddress par contact récurrentBonne (corrélation impossible entre contacts)5 secondes par contact
Une subaddress par transactionExcellente (aucune corrélation possible)5 secondes par paiement

Le coût marginal d’une subaddress est nul. Le bénéfice cumulé sur des années est massif. Mets le réflexe en place dès la première transaction reçue.


Sources : documentation getmonero.org sur subaddresses, Monero Research Lab papers.


profils liés


← Tous les articles ↻ Refaire le diagnostic