ГЛАВНАЯ / ИНСТРУКЦИИ / COIN SELECTION: КАК КОШЕЛЁК ВЫБИРАЕТ ВХОДЫ ДЛЯ BITCOIN-ТРАНЗАКЦИИ
Coin selection: как кошелёк выбирает входы для Bitcoin-транзакции
Перед отправкой Bitcoin кошелёк должен подобрать один или несколько доступных выходов, которые покроют платёж и комиссию. Универсального выбора для всех кошельков нет: алгоритмы и настройки могут по-разному оценивать размер, сдачу и приватность.
Coin selection подбирает набор UTXO под сумму платежа
Кошелёк рассматривает доступные UTXO и выбирает комбинацию, достаточную для выходов получателей и комиссии. Иногда хватает одного крупного выхода; иногда нужно объединить несколько небольших.
Решение зависит от политики конкретного кошелька, доступности монет, пользовательских ограничений и состояния сети. Поэтому нельзя предполагать, что любой кошелёк всегда выберет минимальное число входов или самый дешёвый вариант.
- выходы должны покрыть платёж и комиссию;
- учитывается пригодность и доступность UTXO;
- конкретный алгоритм зависит от программы и настроек.
Больше входов могут увеличить размер и стоимость транзакции
Каждый дополнительный вход занимает место в транзакции и требует данных для траты. При высокой ставке комиссии объединение множества мелких UTXO может сделать расход дороже, хотя сама сумма монет не меняется.
Если выбранные входы превышают цель, кошелёк может создать сдачу. Её полезность нужно сопоставлять с будущей стоимостью траты: слишком маленький выход может быть невыгодным или не проходить стандартную relay-политику.
- сравните число входов и оценку комиссии;
- учтите стоимость будущей траты сдачи;
- не считайте консолидацию бесплатной.
Совместное расходование выходов раскрывает их связь
Когда транзакция тратит несколько UTXO, наблюдатель может связать использованные выходы с одной операцией. Если они раньше пришли по разным адресам или от разных контрагентов, их объединение может раскрыть связь, которой отправитель не планировал делиться.
Это не означает, что любая автоматическая группировка опасна: для платежа часто нужна достаточная сумма. Если кошелёк предлагает контроль монет, используйте его осознанно и проверьте, какие выходы помечены как замороженные или выбранные.
- проверьте, какие UTXO расходуются совместно;
- не объединяйте группы с разным контекстом без необходимости;
- ручной контроль монет не отменяет проверки суммы и комиссии.
Сверьте выбранные входы, сдачу и сумму до подписи
Перед подтверждением прочитайте список входов, выходы получателей, сдачу и комиссию. Если интерфейс не показывает выбранные монеты, проверьте хотя бы итоговую комиссию, адреса и сумму; для сложной транзакции используйте кошелёк с прозрачным предварительным просмотром.
Bitcoin Core описывает несколько алгоритмов coin selection и оценивает стоимость выбранного набора, но это поведение конкретного программного обеспечения, а не правило консенсуса Bitcoin. Сверяйте документацию для своей версии.
- итог покрывает суммы получателей и комиссию;
- неожиданные группы UTXO не объединены;
- сдача отправляется на контролируемый кошельком адрес;
- решение подтверждено на доверенном экране.
Частые вопросы
Всегда ли меньше входов означает лучшую транзакцию?
Не во всех случаях: имеют значение размер, комиссия, сдача и приватность.
Кошелёк обязан выбирать оптимальные UTXO?
Нет. Подбор выполняет программная политика кошелька, которая может учитывать разные цели.
Что такое контроль монет?
Это функция некоторых кошельков для выбора или ограничения использования отдельных выходов.
Можно ли заранее узнать будущую комиссию траты сдачи?
Можно оценить её по размеру и текущим условиям, но будущая ставка комиссии изменится.
Чек-лист: coin selection: как кошелёк выбирает входы для bitcoin-транзакции
- понятно, какие UTXO доступны;
- оценено число выбранных входов;
- проверена комиссия текущей транзакции;
- оценена полезность создаваемой сдачи;
- объединение адресных групп осознанно;
- получатель и итоговые выходы проверены до подписи.
Материал подготовлен редакцией сайта и проверен 2 октября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.