Bitcoin UTXO и coin control: как выбрать входы для перевода
Как читать список UTXO, выбирать входы Bitcoin через coin control и оценивать комиссию, сдачу и связь поступлений до отправки транзакции.
Проверена опубликованная первичная документация: назначение реквизитов, последовательность действий и ограничения. Реальные переводы, подключения кошелька и операции с активами не выполнялись; интерфейс и тарифы конкретного сервиса не проверялись.
Что выбирает coin control
Баланс Bitcoin складывается из доступных неизрасходованных выходов — UTXO. При новом платеже кошелёк выбирает, какие из них потратить. Coin control позволяет управлять этим выбором вместо полностью автоматического подбора. Один вход ссылается на определённый выход прошлой транзакции: идентификатора TXID без номера выхода недостаточно для точного указания UTXO.
Ручной выбор полезен, когда нужно понять происхождение средств и расходы. Но большее число входов обычно увеличивает размер транзакции. Небольшой платёж не обязательно будет дешёвым, если для него собирают много мелких UTXO.
Подготовьте список
- Откройте раздел coins, inputs или UTXO своего кошелька.
- Для каждого кандидата проверьте сумму, подтверждения и метку происхождения.
- Убедитесь, что выход доступен для расходования, а не только наблюдается кошельком.
- Посмотрите локально заблокированные выходы и не снимайте блокировки без причины.
- Выберите входы, покрывающие получателя и комиссию, затем откройте предварительный просмотр.
Локальная блокировка UTXO исключает его из автоматического выбора в определённом кошельке, но не является запретом сети для любого обладателя ключа. Проверьте, сохраняется ли такая настройка после перезапуска приложения.
Учебный подбор
| UTXO | Условная сумма | Метка |
|---|---|---|
| A | 70 000 sat | Личное пополнение |
| B | 45 000 sat | Отдельный расчёт |
| C | 15 000 sat | Небольшой остаток |
Нужно отправить 50 000 sat. Выход A может покрыть платёж с комиссией и сдачей. Набор B + C также может подойти, но потребует двух входов и свяжет два поступления в одной транзакции. Это не означает, что A всегда оптимален: сравните реальный размер, комиссию и назначение средств.
Что проверить в черновике
Сверьте список фактических входов: некоторые приложения могут автоматически добавить средства, если ручного набора недостаточно. Проверьте адрес получателя, сумму, комиссию и выход сдачи. Не оставляйте непонятную разницу между входами и выходами: она становится комиссией, а не отдельным скрытым остатком.
Не объединяйте все поступления только ради удобного числа в списке. Совместное расходование раскрывает связь между ними. Если консолидация нужна, заранее оцените цену операции и последствия для истории адресов.
После отправки
Сохраните TXID и метки новых выходов, включая сдачу. Проверьте, что выбраны ожидаемые входы и нет второго случайно отправленного платежа. Для следующей операции откройте список заново: уже потраченные UTXO не могут использоваться повторно, а сдача будет новым выходом с собственным идентификатором.
Комиссия Bitcoin в sat/vB: как рассчитать стоимость перевода