Объединить мелкие остатки в один перевод — собрать несколько собственных выходов в одну транзакцию и отправить её на свой же адрес, пока ставка комиссии низкая. Остаточный риск после операции считается деньгами, а не ощущением: это доля баланса, которую при будущем подорожании сети потратить не выйдет. Механика расчёта простая по смыслу. Вес каждого входа умножают на ожидаемую ставку и сравнивают с номиналом выхода. Что дешевле потратить, чем оно стоит, в свободные средства не записывают.
Под какой сценарий подбирается кошелёк
Задача узкая. Нужен кошелёк, который показывает отдельные выходы и позволяет выбрать их руками. Экран важнее бренда. Без такого экрана объединение превращается в лотерею: кошелёк подберёт входы сам, по своему алгоритму, и соберёт не то, что планировалось. В обращениях читателей это повторяющийся сюжет — человек хотел подчистить двадцать остатков, а в транзакцию попали три крупных выхода и ни одного мелкого.
Второе требование — ручная ставка комиссии. Объединение имеет смысл в часы, когда сеть недогружена, и кошелёк с единственной кнопкой «обычная скорость» для этого не годится. Третье — честный пересчёт комиссии до подписи, в сатоши и в весовых единицах, а не только в деньгах. Деньги тут обманчивы. Выбирая инструмент под эту работу, стоит сразу уточнить, насколько самостоятельное хранение переносит ответственность за решения на владельца: комиссию за собственную ошибку здесь никто не вернёт.
Сравнение типов: что меняется для пользователя
Порог пыли задаётся не вкусом разработчика, а политикой узла. Bitcoin Core считает выход пылевым, когда плата за его трату превышает номинал, и берёт для оценки ставку dustRelayFee со значением 3000 сатоши за килобайт веса. Отсюда разные пороги для разных форматов адреса. Цифры взяты из исходника.
| Что сравниваем | Старый формат адреса (P2PKH) | Адрес SegWit (P2WPKH) |
|---|---|---|
| Размер самого выхода в транзакции | 34 байта по комментарию в политике Bitcoin Core | 31 байт по тому же исходнику |
| Сколько весит вход, которым этот выход тратят | 148 байт | 67 байт |
| Порог пыли при ставке 3000 сат/квБ | 546 сатоши: ниже этой суммы узел не станет передавать выход дальше | 294 сатоши — почти вдвое ниже за счёт облегчённого входа |
| Что это даёт при объединении | Каждый собранный остаток добавляет к транзакции 148 байт платного веса | Тот же остаток стоит 67 байт, то есть объединять дешевле при равной ставке |
Вывод из таблицы прикладной. Кошелёк на старых адресах накапливает остатки, которые теряют смысл раньше, и объединять их дороже. Поэтому разбор того, как правильно мигрировать активы на аппаратное устройство, полезно прочитать до чистки остатков, а не после: смена формата адреса меняет саму арифметику.
Настройка шаг за шагом
- Снимите инвентарь. Выгрузите список непотраченных выходов по каждому адресу кошелька — публичный обозреватель отдаёт его через запрос вида «/api/address/:address/utxo».
- Задайте расчётную ставку. Берите не текущую, а пессимистичную: ту, при которой вы готовы тратить средства через год.
- Посчитайте границу. Умножьте вес входа на расчётную ставку и отбросьте выходы, где результат близок к номиналу или выше его.
- Выберите входы руками. В транзакцию идут только мелкие остатки; крупные выходы трогать незачем, они и так расходуемы.
- Отправьте на собственный адрес и сверьте результат по обозревателю: один вход-пучок, один выход, ожидаемая плата.

Резервная копия и проверка восстановления
Объединение создаёт новый адрес — тот, на который приходит собранная сумма. Для резервной копии это значит одно: копия должна описывать не список адресов, а схему их порождения. Стандарт BIP-44 закрепил правило обхода: встретив двадцать неиспользованных адресов подряд, кошелёк считает, что дальше ничего нет, и прекращает поиск. Если объединение ушло за этот предел, восстановленный кошелёк сумму не увидит, хотя средства на месте.
Порядок проверки простой по составу, но его редко выполняют до конца. Восстановите кошелёк из резервной копии на чистом устройстве. Дайте ему синхронизироваться. Сверьте баланс с обозревателем по каждой ветви. Только совпадение цифр подтверждает копию — наличие записанных слов не подтверждает ничего, и организация хранения на годы строится именно на регулярных прогонах восстановления, а не на вере в бумажку в сейфе.
Типовые ошибки, которые стоят денег
Вторая ошибка — тянуть в объединение всё подряд. Среди мелких сумм попадаются чужие присылки на ваши адреса, и у них своя цель. Разбор того, как распознать пылевую атаку на кошелёк, объясняет, почему такие крошки лучше оставить нетронутыми: потратив их вместе со своими, владелец сам связывает адреса между собой.
Третья ошибка — считать остаточный риск после объединения нулевым. Он не исчезает, а переносится: теперь риск в том, что ставка комиссии вырастет сильнее пессимистичного прогноза. Четвёртая — забыть, что объединение тоже платная транзакция, и сравнить экономию с её ценой лишь по факту. Считайте заранее.
Что делать при утере доступа
Сценарий утери здесь особый. Потерян не кошелёк, а понимание, где лежат собранные средства: объединение переместило сумму на адрес, которого не было в старых записях. Запись адреса не велась. Восстановление идёт по той же резервной копии, но предел обхода приходится поднимать руками — многие кошельки позволяют задать его в настройках. Если интерфейс не даёт, помогает сканирование по описанию кошелька через узел.
С мультиподписью хуже. К схеме порождения адресов добавляются чужие ключи. Без описания всей конструкции собрать адреса обратно не выйдет. Храните описание рядом с копией, а не в голове одного участника.
Чек-лист
- Инвентарь выходов выгружен, по каждому записан номинал и формат адреса
- Расчётная ставка комиссии выбрана пессимистично и зафиксирована в заметке
- Граница неизрасходуемости посчитана, выходы ниже неё помечены отдельно
- Присылки неизвестного происхождения в объединение не включены
- Транзакция ушла на собственный адрес и сверена по обозревателю
- Резервная копия описывает схему порождения адресов, а не их перечень
- Восстановление прогнано на чистом устройстве, баланс совпал до сатоши
Частые вопросы
Объединение всегда экономит?
Нет. Экономия появляется, когда объединение сделано по низкой ставке, а тратить придётся по высокой: разница ставок и есть выигрыш. Собрав остатки в пик загрузки, владелец платит сегодня дорого ради того, чтобы завтра заплатить столько же. Смысл операции в разнице цен, а не в самом действии.
Как понять, что остаток уже не стоит трогать?
Сравните две величины. Первая — номинал выхода. Вторая — вес входа, которым его тратят, умноженный на расчётную ставку. Если вторая близка к первой, выход лучше оставить: включение в транзакцию добавит платного веса и почти ничего не принесёт. Для SegWit граница по политике узла — 294 сатоши.
Нужно ли объединять остатки перед передачей наследникам?
Это разумный шаг, но не главный. Наследник получает не остатки, а резервную копию и описание схемы. Объединение упрощает ему первую трату, снижая число входов. Прогон восстановления и письменная инструкция важнее: без них аккуратный баланс не поможет.
Остаточный риск можно свести к нулю?
Нет, его можно только измерить и ограничить. Прогноз ставки комиссии на годы вперёд недостижим, поэтому доля запертых средств считается в диапазоне: при одной ставке — одна сумма, при вдвое большей — другая. Пересчитывать стоит раз в квартал, одновременно со сверкой резервной копии.
Материалы по теме:
- Что такое самостоятельное хранение и какую ответственность оно даёт — про цену собственных решений
- Как правильно мигрировать активы на аппаратное устройство — смена формата адреса меняет пороги
- Как распознать пылевую атаку на кошелёк и что делать с полученной мелочью — какие крошки не трогать
- Как организовать хранение криптовалюты, если держите активы годами — регламент проверок
Первоисточники: примечания к выпуску Bitcoin Core 31.0 и описание программного интерфейса публичного обозревателя.
Вердикт
Объединение остатков — работа счётная, а не гигиеническая. Пока владелец не посчитал границу неизрасходуемости для своих форматов адреса, он не знает, сколько у него денег: часть баланса существует лишь на экране. Из редакционной практики вывод такой — одна таблица с номиналами и весами входов экономит больше, чем любая оптимизация ставки. Делайте объединение в тихий час и записывайте расчёт. Остаточный риск после этого не исчезнет, но станет цифрой, с которой можно работать.
Разборы и расчёты публикуем в Telegram-канале Cryptium.
Обсуждение
Добавить комментарий