Вы заплатили 0.005 BTC комиссии за перевод 0.01 BTC? Поздравляю, у вас проблема UTXO

Вы открыли историю транзакции и обомлели. Перевели 0.01 BTC другу или на биржу, а списалось 0.005. Это не 2-3 доллара. Это сотни баксов за то, что просто передвинули цифры. В чем прикол? Кошелек обманул? Биткоин «вдруг» стал дорогим? Нет.
Это UTXO-пыль. И если вы принимаете много маленьких платежей (инвойсы, партнерские выплаты, краны, p2p-подставки) — вы тонете в ней прямо сейчас.
Важно: если вы консолидируете UTXO с разных юридических лиц (разные кошельки, разные KYC) — это уже смешение и повод для AML-риска. Здесь совет один: на каждый юрлик — свой чистый UTXO-пул, не мешайте. А если вы хотите понять, как именно биржи и сервисы отслеживают такие цепочки и почему смешение может привести к блокировке, — читайте про мониторинг транзакций биткойн. Там без воды, только про скоринг и графы.
Экспресс-диагностика: есть ли у вас проблема?
Проверьте за 2 минуты. Откройте любой нормальный эксплорер (не блокчейн.инфо — там всё сглажено).
— Посмотрите количество входов в неудачной транзакции.
— Если 50-100-200 входов — вы больны UTXO-ожирением.
Лайфхак: в Electrum зайдите в «Монеты» — увидите кучу строчек по 0.0002 BTC. Это и есть пыль.
Что чувствует ваш кошелек, когда вы жмете «отправить»? Он как бабушка, которой дали мешок монет по 10 копеек — и сказали купить квартиру. Надо перебрать каждую, подписать каждую. Каждая монета — это дополнительные байты в транзакции. А байты = комиссия.
Тихие убийцы бюджета: как пыль размножается
Допустим, ваш сервис каждый день капает по 0.0005 BTC клиентам. Мелочь. Через месяц — 30 UTXO по 0.0005. Через три месяца — 90. Теперь решаете отправить на холодный кошелек 0.045 BTC. Кошелек честно собирает все 90 монет — и вуаля:
90 входов + 1 выход + 1 сдача (change).
Размер транзакции = 90×~68 байт + ~34 байта на выходы = ~6150 байт (6.15 кБ).
При комиссии 10 сатоши/vbyte (в 2-3 раза дешевле среднего в 2025-2026) вы платите:
6150 × 10 / 100 000 000 × 100 000? Не путайтесь. Просто: 6150×10 = 61 500 сатоши = 0.000615 BTC. Это МИНИМУМ для дешёвого окна.
А если комиссия 50 сатоши/vbyte (обычный будний день)? 0.003 BTC. За перевод копеек.
«Что бред, я же отправил 0.045, комиссия получилась 0.003 — это 7% от суммы» — пишут мне в личку. Да. Именно. Вы потеряли 7% на сбросе пыли.
Важно: количество входов влияет линейно. Удвоили монеты — удвоили комиссию. Никакой магии.
Анатомия боли: почему ваш кошелёк — садист

Большинство кошельков по умолчанию настроены на наивный coin selection. Им плевать на пыль. Им нужны деньги любой ценой. Алгоритм обычно такой:
- Найти UTXO, которые покрывают сумму отправки.
- Если не хватает — добавить ещё.
- Желательно не трогать change (но часто трогают).
Никто не говорит кошельку: «эй, чувак, лучше добавишь один крупный UTXO и проигнорируешь сотню мелких». Потому что это требует анализа — а мобильные кошельки экономят батарейку.
В цифрах — чтобы вы прочувствовали
| Число входов | Примерный размер (байт) | Комиссия при 30 сат/vB | Комиссия при 100 сат/vB |
|---|---|---|---|
| 1 | 192 | ~0.0000576 BTC (~$3) | ~0.000192 BTC (~$10) |
| 10 | 714 | ~0.000214 BTC (~$11) | ~0.000714 BTC (~$37) |
| 50 | 3,434 | ~0.00103 BTC (~$53) | ~0.00343 BTC (~$178) |
| 100 | 6,834 | ~0.00205 BTC (~$106) | ~0.00683 BTC (~$355) |
| 500 | 34,034 | ~0.01021 BTC (~$530) | ~0.03403 BTC (~$1770) |
Курс ~$52 000 за BTC, но комиссия в сатоши не зависит от курса — боль становится заметнее, когда биток дорогой.
Вот вы переслали 0.5 BTC 500 входами по 0.001. И заплатили 0.01 BTC комиссии. 2% съели просто так. А теперь умножьте на 100 транзакций в месяц.
Как это лечить? (алгоритм, не просите волшебную таблетку)
Способ один — консолидация UTXO в период низких комиссий. Вы собираете всю мелочь в один крупный «кирпич».
План действий сегодня:
-
Узнайте свой dust-порог. В Биткоине пыль — это меньше, чем стоимость входа в байтах при минимальной комиссии. Для стандартного P2PKH ~546 сатоши. Но для бизнеса «пылью» считается любой UTXO меньше 0.0005–0.001 BTC. Почему? Потому что потратить его — дороже, чем он стоит.
-
Выберите время. Откройте mempool.space, поищите окно комиссии 3–5 сатоши/vbyte. Обычно воскресное утро по Москве или ночь с субботы.
-
Ручная консольдация (для тех, кто умеет крутить ключ):
-
Electrum → вкладка «Монеты» → выделите все «пыльные» (шифт/контрол) → правой кнопкой → «Потратить все» → комиссия 3 сат/vB.
-
Создайте транзакцию со ВСЕМИ пыльными входами и ОДНИМ выходом на ваш же адрес (или на новый холодный).
-
Подпишите и отправьте.
-
-
Wait. Да, она может висеть 2-3 дня. Но зато комиссия = копейки. На выходе получите один UTXO на крупную сумму.
-
Повторить раз в 1-3 месяца. По регламенту.
*Лайфхак от старого майнера: если вам лень ручками — используйте CoinJoin-совместимые кошельки с функцией «консолидация» (Samourai Whirlpool — RIP? В 2025-2026 уже другие, например, Sparrow с настройками). Но ручной контроль надёжнее.*
«А судиться с кошельком?» — юридический нюанс на два абзаца

Никто не виноват. Это не баг, а архитектура Биткоина. UTXO-модель — фундамент, а не ошибка. Кошелёк просто выполняет команду: «набери сумму Х». Ему плевать на вашу будущую комиссию.
В РФ, США, ЕС нет претензий к консолидации. Это не уход от налогов (если вы консолидируете свои же монеты). Да, вы создаёте транзакцию, которая передаёт деньги самому себе. Это не доход, не расход. Задекларировать нечего. Единственное — храните логи, что вы не переводили третьим лицам, а просто чистили.
Важно: если вы консолидируете UTXO с разных юридических лиц (разные кошельки, разные KYC) — это уже смешение и повод для AML-риска. Здесь совет один: на каждый юрлик — свой чистый UTXO-пул, не мешайте.
Что делать прямо сейчас, чтобы не переплачивать завтра
-
Перестать копить мелочь. Если кто-то переводит вам пыль (ниже 0.0003 BTC) — договоритесь накапливать до 0.005 или откажитесь. Автоматически.
-
Настроить coin selection в кошельке.
-
В Sparrow: Tools → Preferences → Coin Selection → «Consolidate» или «Optimize for Privacy» — нет, «Optimize for Fees» (если есть, но обычно нет). Проще использовать ручной выбор.
-
В Electrum: включить «Coin Control» и всегда выбирать сначала крупные, потом мелкие.
-
-
Раз в месяц — сеанс консолидации. Занесите в корпоративный календарь. Название: «Уборка UTXO-пыли». Серьёзно.
-
Использовать бэтчинг (batching). Когда много исходящих платежей — собирайте их в одну транзакцию с несколькими выходами, а не 100 отдельных. Одна транзакция с 50 выходами стоит ненамного дороже, чем с 1 выходом. А 50 отдельных — в 50 раз дороже.
Главное, что вы должны запомнить (чтобы не платить дважды)
UTXO-менеджмент — это такая же гигиена, как чистка фильтров в системе водоснабжения офиса. Забили — насос перегревается, платите за электроэнергию и ремонт. Запустили пыль в кошельке — платите майнерам за каждую мелкую монету.
Оцените свою среднюю пыль за последний месяц.
Считайте: (число мелких входов) × (средняя комиссия за вход в байтах) × (средняя комиссия сети) × (количество отправок).
Поверьте, вы удивитесь. Часто сумма переплаты за год превышает стоимость нового аппаратного кошелька или месяца работы аналитика.
(… и да, если переплата меньше 20 баксов в месяц — забейте. Проще оплатить, чем заморачиваться. Но если вы читаете это, то, скорее всего, уже подгорает.)
*Важно: в соответствии с законодательством РФ (ст. 14 Федерального закона от 31.07.2020 № 259-ФЗ) цифровая валюта не является средством платежа. Рекомендации по UTXO-менеджменту не являются офертой или призывом к нарушению закона. Налогоплательщик обязан самостоятельно декларировать операции с криптовалютой и уплачивать налоги в установленном порядке. Автор не несет ответственности за блокировки счетов или иные последствия.*
10.05.2021