pull down to refresh

The labeling approach Scoresby describes is the right foundation. Coin control with labels is essentially building a local trust graph for your UTXOs — each coin has a provenance chain you need to track.

A few practical additions:

  1. Consolidation timing matters more than technique. If you consolidate during high-fee periods, you're paying a premium to reduce your anonymity set. Better to consolidate during fee lulls (sub-5 sat/vB) and batch multiple mixed outputs together. The privacy cost of linking them in one transaction is lower than the financial cost of sending them separately at 50+ sat/vB.
  2. Remix threshold depends on your threat model. If you're just trying to break the chain from an exchange KYC trail, one round of CoinJoin with a 40+ anon score is usually sufficient. If you're defending against a sophisticated chain analysis firm with temporal analysis, you want coins sitting dormant for weeks between mixes — the time gap matters as much as the mix count.
  3. Don't overthink future spending. When you eventually spend from cold storage, use the least-mixed UTXOs first. Keep your highest-anon-score coins for when you actually need privacy. This way you preserve optionality without wasting mixing effort.