Coin control
Le coin control permet à l'utilisateur de choisir manuellement quelles UTXO dépenser. Outil indispensable à la confidentialité et à la gestion fine des frais. Disponible dans Sparrow, Wasabi, Samourai, Bitcoin Core. Défaut désactivé sur les wallets grand public.
Pourquoi le coin control
Par défaut, un wallet Bitcoin choisit lui-même quelles UTXO consommer pour une transaction. C'est commode pour l'utilisateur final, mais cela peut être désastreux pour la confidentialité : le wallet peut combiner des UTXO de sources différentes (paie, héritage, KYC exchange, wallet personnel), créant un lien indélébile entre tous via l'heuristique du common input ownership. Le coin control redonne à l'utilisateur la main sur ce choix.
Fonctionnalités typiques
| Fonction | Description | |----------|-------------| | Liste des UTXO | Voir chaque UTXO avec montant, âge, source | | Étiquetage | Annoter chaque UTXO (« KYC », « no-KYC », « gift ») | | Filtres | Cacher dust, regrouper par label | | Sélection manuelle | Cocher les UTXO à inclure dans la transaction | | Lock | Empêcher une UTXO d'être utilisée par erreur | | Privacy score | Indication de l'anonymity set (Wasabi, Sparrow) | | Coin freezing | Geler des UTXO suspects (poussière, dust attack) |
Wallets supportant pleinement le coin control
| Wallet | Niveau de coin control | |--------|------------------------| | Sparrow | Excellent, étiquetage et UI claire | | Wasabi 2.x | Très bon, intégré au CoinJoin | | Bitcoin Core (GUI) | Bon, mais avancé à activer | | Electrum | Bon, présent depuis longtemps | | Specter Desktop | Très bon, focus multisig | | BlueWallet | Limité (basique) | | Phoenix/Mutiny | Pas applicable (Lightning) |
Les wallets grand public mobiles (Trust, Exodus, Edge) n'ont en général pas de coin control accessible.
Cas d'usage privacy
- Séparer KYC et no-KYC : ne jamais mélanger des UTXO issues d'un exchange KYC avec des UTXO obtenues sans identité (DCA non-custodial, Lightning out)
- Éviter le toxic change : ne pas réutiliser une UTXO de change associée à un payement public
- Dust attack : geler les UTXO de poussière reçues sans consentement
- Wallet d'épargne vs courant : maintenir une séparation logique stricte
Cas d'usage économique
- Frais bas : ne dépenser que les UTXO assez grandes pour ne pas surpayer le ratio frais/montant
- Anti-consolidation forcée : éviter de mélanger des UTXO accumulées sur des années avec leur historique propre
- Sortie progressive : retirer petit à petit d'un exchange en ciblant des UTXO précises
- Optimisation Taproot vs SegWit : choisir les UTXO selon le type d'output pour minimiser la taille
Conséquences sur la confidentialité
Mal utilisé, le coin control peut dégrader la confidentialité : si vous choisissez toujours « la plus grosse UTXO disponible », vous créez un fingerprint distinct. La meilleure pratique est de combiner coin control + change avoidance + étiquetage + parfois CoinJoin.
Limites
- Charge cognitive : il faut comprendre les UTXO
- Risque d'erreur : envoyer la mauvaise UTXO peut « brûler » sa confidentialité
- Pas universel : tous les wallets ne le supportent pas
À retenir
Le coin control est l'outil le plus puissant pour reprendre la main sur sa confidentialité on-chain et son optimisation de frais. Sparrow et Wasabi sont aujourd'hui les références. Tout utilisateur sérieux de Bitcoin devrait passer une heure à comprendre ses UTXO via un coin control bien fait.
Termes lies
- Sélection des piècesLa sélection des pièces (coin selection) est l'algorithme qui choisit les UTXO à dépenser. Branch-and-Bound, Knapsack ou Single-random-draw sont les principaux. Influence frais et confidentialité. À paramétrer selon les priorités utilisateur.
- UTXOUTXO (Unspent Transaction Output) designe une sortie de transaction non depensee. Contrairement a un compte bancaire avec un solde, Bitcoin fonctionne avec des UTXO : chaque transaction consomme des UTXO existants et en cree de nouveaux. C'est comme manipuler des billets plutot qu'un solde numerique.
- Consolidation d'UTXOLa consolidation regroupe plusieurs UTXO en une plus grosse via une transaction. Réduit les frais futurs et la taille du wallet. À faire idéalement quand les frais réseau sont bas. Mais attention : elle lie publiquement les UTXO consolidées (impact sur la confidentialité).
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.