Skip to main content

Controle de Moedas | Bitcoin Glossary | Mapping Bitcoin

Controle de Moedas

privacy

Also known as: UTXO selection, manual coin selection

Funcionalidade avançada de carteira que permite ao usuário selecionar manualmente quais UTXOs serão usados em uma transação, melhorando privacidade e gestão de taxas.

Overview

Coin control is a wallet feature that allows users to manually choose which UTXOs (unspent transaction outputs) are used as inputs when constructing a Bitcoin transaction. Without coin control, wallets automatically select inputs using built-in algorithms, which may inadvertently link addresses together, spend dust from unknown sources, or use inputs that reveal more about a user's holdings than intended.

Because every Bitcoin transaction publicly connects its inputs, spending two UTXOs in the same transaction tells the world they belong to the same entity. This is one of the most powerful heuristics used in chain analysis, known as the "common input ownership" assumption. Coin control gives users the ability to break this assumption by being intentional about which coins they combine.

How It Works

Wallet balance: 0.85 BTC across 4 UTXOs

┌─────────────────────────────────────────────┐
│ UTXO A: 0.50 BTC  (from exchange withdrawal)│  ← KYC-linked
│ UTXO B: 0.20 BTC  (from CoinJoin)           │  ← Private
│ UTXO C: 0.10 BTC  (from friend)             │  ← Semi-private
│ UTXO D: 0.00054 BTC (unknown dust)          │  ← Possible attack
└─────────────────────────────────────────────┘

Without coin control (automatic selection):
  Wallet picks A + D to pay 0.45 BTC
  → Links your exchange identity to the dust attacker's tracking
  → Exposes your 0.50 BTC exchange withdrawal on-chain

With coin control (manual selection):
  You pick UTXO B to pay 0.18 BTC
  → Uses only your private CoinJoin output
  → No identity linkage, no dust contamination

Privacy Implications

Coin control is the foundation of practical Bitcoin privacy. Even users who employ CoinJoin or PayJoin can undo their privacy gains by carelessly merging mixed and unmixed UTXOs in a later transaction. The key privacy principles that coin control enables include:

  • Segregation by source: Keeping UTXOs from different contexts (exchanges, peer-to-peer, CoinJoin) in separate "buckets" that are never combined
  • Dust quarantine: Identifying and freezing suspicious dust outputs that may be part of a dust attack
  • Amount privacy: Choosing inputs that minimize the information revealed about your total holdings
  • Change address management: Controlling where change outputs go and which coins they are associated with

UTXO Labeling

Effective coin control depends on labeling. Most wallets that support coin control also support UTXO labels, allowing users to tag each output with its origin and context:

LabelMeaningPrivacy Risk
"Kraken withdrawal 2024-01"KYC exchangeHigh — linked to identity
"CoinJoin round 5"Mixed outputLow — anonymity set applied
"Payment from Alice"Known contactMedium — linked to one person
"Unknown dust"Suspicious incomingHigh — possible tracking

Wallet Support

Not all Bitcoin wallets offer coin control. Wallets with full coin control features include Sparrow Wallet, Electrum, Bitcoin Core, Wasabi Wallet, and Blue Wallet. When evaluating a wallet for privacy, coin control support should be considered a baseline requirement.

  • UTXO — the fundamental unit that coin control operates on
  • CoinJoin — privacy technique whose benefits depend on proper coin control post-mix
  • Chain Analysis — the surveillance methodology that coin control defends against
  • Coin Selection — the automated algorithms that wallets use when coin control is not exercised
  • Change Address — the output created when the selected UTXO exceeds the payment amount