35 / 691UTXO+

Coin Control

Sélection manuelle des UTXO

Choix délibéré des UTXO dépensés par le portefeuille pour gérer les frais, la confidentialité et la structure de la transaction.

Coin Control donne accès au modèle de sorties de Bitcoin. Au lieu d’un solde de compte unique, le payeur peut sélectionner des sorties non dépensées précises comme entrées de transaction, examiner leur historique et décider de les combiner, de les maintenir séparées ou de les consolider.

Chaque entrée ajoute du poids. À type d’entrée et taux de frais identiques, dépenser dix petits UTXO coûte donc généralement plus qu’en dépenser un grand. Consolider à faible taux peut réduire la taille d’une transaction future, mais crée un lien public entre les entrées. Comparez la taille en vB, le taux en sat/vB et les frais totaux, pas seulement le nombre ou la valeur des UTXO. [BIP 141: transaction weight]

Les observateurs déduisent souvent un propriétaire commun de plusieurs entrées dans une transaction. Cette heuristique n’est pas infaillible, mais réunir des sources auparavant distinctes peut supprimer leur cloisonnement et révéler un avoir total plus important. Payjoin montre pourquoi ce n’est pas une preuve de propriété : plusieurs participants peuvent construire ensemble une transaction. [BIP 78: Payjoin and ownership heuristics]

Coin Control aide à suivre le change probable et à éviter de le combiner ensuite avec des fonds sans rapport. Le change restitue la valeur restante au payeur ; ce n’est ni un rendement ni une transaction réversible. Le portefeuille doit toujours identifier correctement cette sortie, utiliser des étiquettes et estimer les frais. La sélection manuelle seule n’empêche pas la réutilisation d’adresses. [BIP 78: Payjoin and ownership heuristics]

L’utilisateur peut séparer les fonds d’origine KYC des recettes entre pairs, conserver une sortie rare ou soumise à des contraintes, choisir des entrées confirmées ou préparer un paiement exact. Les entreprises utilisent des étiquettes comptables et un coordinateur multisig limite le périmètre de signature. listunspent permet de vérifier txid et vout, montant, étiquette et confirmations ; solvable ne signifie pas à lui seul que le portefeuille détient les clés privées. [Bitcoin Core v29.0: listunspent]

Le contrôle manuel demande plus d’attention. Une valeur insuffisante des entrées sélectionnées ne couvre pas le paiement et les frais ; un change important provient au contraire d’un excédent de valeur, pas d’un petit nombre d’entrées. Trop d’entrées peuvent accroître les frais et les liens. Avant de signer, vérifiez étiquettes, destination, change, taux et frais totaux sur un appareil de confiance. [Bitcoin Core v29.0: fundrawtransaction]

La sélection affichée peut ne pas être la liste finale des entrées. Bitcoin Core v29.0 active add_inputs par défaut dans fundrawtransaction et peut ajouter des fonds si les entrées initiales ne suffisent pas. Pour imposer les seules entrées déjà fournies, vérifiez cette option et la transaction finale. Construire la transaction n’ajoute pas les signatures manquantes. [Bitcoin Core v29.0: fundrawtransaction]

Supposons une valeur totale d’entrée de 120000 sat, un paiement de 100000 sat et une taille finale de 200 vB à 5 sat/vB. Les frais sont de 1000 sat et le change de 19000 sat si l’expéditeur paie les frais et qu’une sortie de monnaie rendue est créée. Ce sont des hypothèses données, pas une estimation de taille pour une entrée quelconque. Modifier la structure ou prélever les frais sur le destinataire change le calcul. [Bitcoin Core v29.0: fundrawtransaction]

Coin Control est une fonction du portefeuille, pas une nouvelle règle de consensus ni une promesse d’anonymat. Elle ne modifie pas l’historique d’un UTXO, ne remplace ni sauvegardes ni signatures requises et n’efface pas un lien déjà publié par consolidation. Vérifiez le comportement de la version précise du portefeuille et ce que vous signez ; un contrôle d’interface ne prédit ni prix futurs ni résultat sans risque. [Bitcoin Core v29.0: listunspent] [BIP 78: Payjoin and ownership heuristics]

Pour une vision complète, lisez aussi UTXO, Portefeuille, Sortie de monnaie, Confidentialité de Bitcoin. Cette entrée est également citée par Sortie de monnaie, CoinJoin, Confidentialité de Bitcoin, Coin Selection.

DOC · 001BIP 141: transaction weightSource primaire ↗DOC · 002BIP 78: Payjoin and ownership heuristicsSource primaire ↗DOC · 003Bitcoin Core v29.0: listunspentDocumentation ↗DOC · 004Bitcoin Core v29.0: fundrawtransactionDocumentation ↗
Sources d’abord · Pas un conseil financier