Coin Control відкриває доступ до моделі виходів Bitcoin. Замість одного балансу рахунку платник може вибрати конкретні невитрачені виходи як входи транзакції, переглянути їхню історію та вирішити, чи об’єднувати, тримати окремо або консолідувати їх.
Кожен вхід додає вагу. За однакового типу входів і ставки комісії витратити десять малих UTXO зазвичай дорожче, ніж один великий. Консолідація за низьких ставок може зменшити майбутню транзакцію, але створює публічний зв’язок між входами. Порівнюйте розмір у vB, ставку в sat/vB і загальну комісію, а не лише кількість або вартість UTXO. [BIP 141: transaction weight]
Спостерігачі часто припускають спільного власника кількох входів однієї транзакції. Евристика не безпомилкова, але об’єднання раніше окремих джерел може зруйнувати приватне розділення коштів і розкрити більші загальні активи. Payjoin показує, чому це не доказ власності: різні учасники можуть спільно створити одну транзакцію. [BIP 78: Payjoin and ownership heuristics]
Coin Control допомагає відстежувати ймовірний change і згодом не поєднувати його з не пов’язаними коштами. Change повертає решту вартості платнику; це не прибуток і не оборотна транзакція. Гаманцю й далі потрібні правильне розпізнавання решти, мітки та оцінювання комісії. Сам ручний вибір не запобігає повторному використанню адрес. [BIP 78: Payjoin and ownership heuristics]
Користувач може відокремити кошти з джерел KYC від надходжень між рівноправними учасниками, залишити невитраченим рідкісний або обтяжений умовами вихід, вибрати підтверджені входи чи скласти точний платіж. Компанії застосовують облікові мітки, а координатор multisig обмежує обсяг підписання. listunspent показує конкретні txid і vout, суму, мітку та кількість підтверджень; solvable саме по собі не означає наявність у гаманця приватних ключів. [Bitcoin Core v29.0: listunspent]
Ручний контроль потребує більше уваги. Недостатня вартість вибраних входів не покриває платіж і комісію; велика решта, навпаки, виникає через надлишок вартості, а не малу кількість входів. Зайві входи можуть збільшити комісію та зв’язки між коштами. Перед підписанням перевірте мітки входів, адресу призначення, change, ставку й загальну комісію на надійному пристрої. [Bitcoin Core v29.0: fundrawtransaction]
Вибір в інтерфейсі може не бути остаточним списком входів. Bitcoin Core v29.0 типово вмикає add_inputs у fundrawtransaction і може додати кошти, якщо початкових входів недостатньо. Щоб використати лише вже задані входи, перевірте цю опцію та кінцеву транзакцію. Її створення саме по собі не додає відсутніх підписів. [Bitcoin Core v29.0: fundrawtransaction]
Припустімо, загальний вхід становить 120000 sat, платіж — 100000 sat, а кінцевий розмір — 200 vB за ставки 5 sat/vB. Комісія дорівнює 1000 sat, а change — 19000 sat, якщо комісію сплачує відправник і створюється вихід решти. Це модель із заданими умовами, а не оцінка розміру довільного входу. Зміна структури або віднімання комісії від суми одержувача змінює розрахунок. [Bitcoin Core v29.0: fundrawtransaction]
Coin Control — функція гаманця, а не нове правило консенсусу чи обіцянка анонімності. Вона не змінює попередню історію UTXO, не замінює резервну копію або потрібні підписи й не стирає зв’язок, уже опублікований консолідацією. Перевіряйте поведінку конкретної версії гаманця і те, що підписуєте; елемент інтерфейсу не означає майбутню ціну чи безризиковий результат. [Bitcoin Core v29.0: listunspent] [BIP 78: Payjoin and ownership heuristics]
Для повної картини прочитайте також UTXO, Гаманець, Вихід решти, Приватність у Bitcoin. На цю статтю також посилаються Вихід решти, CoinJoin, Приватність у Bitcoin, Coin Selection.