Десяток крошечных остатков превращается в один токен, экран баланса наконец выглядит опрятно, а бухгалтерия за этим одним нажатием опрятной не становится. Конвертация пыли — не операция уборки. Это пакет выбытий и одно приобретение, и каждая нога сделки должна дожить до ваших записей. Разберём, что операция делает на самом деле, в какую запись она попадает и что стоит зафиксировать до нажатия кнопки.
Почему копятся мелкие остатки
Любой счёт собирает остатки. Частичное исполнение оставляет долю актива, который вы покупали, награда за стейкинг приходит суммой, слишком малой для торговли, аирдроп роняет крупицу токена, которого вы не просили, а сдача от ончейн-платежа возвращается выходом меньше комиссии, нужной чтобы его потратить. Ничто из этого не ошибка. Это арифметический осадок обычной активности.
Остаток превращает в пыль именно стоимость его перемещения. Bitcoin Core задаёт порог через ставку комиссии за ретрансляцию, а не фиксированной суммой: выход считается пылью, когда потратить его стоит дороже в комиссии, чем он сам стоит. Значит, линия подвижна, и при росте комиссий она смещается не в вашу пользу.
Внутри биржевого счёта механизм другой, а исход рифмуется. Там нет непотраченного выхода, есть только строка в реестре, и застревает она потому, что не дотягивает до минимального размера ордера по всем парам, где этот актив торгуется. Перемещать её не невыгодно — ею просто нельзя торговать. Оба вида остатков оказываются в одном месте: в списке балансов, с которыми поодиночке ничего не сделать.
Две операции, обе называемые конвертацией пыли
Первая — ончейн-консолидация. Вы тратите много мелких выходов в одной транзакции и отправляете сумму на один адрес, который контролируете сами. Есть настоящая транзакция, настоящая сетевая комиссия и хеш транзакции, который может посмотреть кто угодно. Ничего не обменивается: после неё у вас тот же актив, только меньшими по числу и большими по размеру кусками.
Вторая — конвертация на уровне счёта. Площадка забирает мелкие балансы, лежащие на вашем счёте, и зачисляет взамен один указанный актив, вообще не касаясь блокчейна. Несколько активов уходят, один возвращается, и это движение существует только во внутреннем реестре площадки.
Это не два варианта одной функции, и от того, какую из них вы сделали, зависит, какое доказательство останется потом.
| В чём разница | Ончейн-консолидация | Конвертация на счёте |
|---|---|---|
| Что двигается | Тот же актив, в меньшее число выходов | Несколько активов ушли, один вернулся |
| Где происходит | В сети, в разосланной транзакции | В реестре площадки, вне сети |
| Чего стоит | Сетевой комиссии | Комиссии за конвертацию, заданной площадкой |
| Публичное доказательство | Хеш транзакции и её входы | Нет, только записи вашего счёта |
| Меняется ли актив | Нет | Да |
Что такое конвертация с точки зрения учёта
Конвертация на уровне счёта — это пакет сделок, надевший одну кнопку. Каждый мелкий баланс выбывает, один актив приобретается, а где-то посередине берётся комиссия. Такова форма, которую ваши записи обязаны воспроизвести, сколько бы строк ни решил показать интерфейс.
Арифметика мелкая, но не пустая. Пусть три остатка на момент конвертации стоят 4,20 USDT, 1,50 USDT и 0,30 USDT, то есть 6,00 USDT вместе. Возьмём для этого примера комиссию за конвертацию 5% — и вы получаете 5,70 USDT. Одно нажатие, три выбытия, одно приобретение, одна комиссия и несколько сумм, каждая из которых потом должна оставаться отслеживаемой.
Является ли такой пакет налоговым событием, зависит от того, где вы отчитываетесь, и это просвещение, а не налоговая консультация. Полезная рамка такова: обмен одного актива на другой сам по себе может быть выбытием. Налоговое управление США считает цифровые активы имуществом, а не валютой, относит обмен одного цифрового актива на другой к операциям, о которых нужно отчитаться, и требует хранить записи о каждой покупке, получении, продаже, обмене или ином выбытии. Никакого изъятия для сумм, которые просто малы, там нет.
Куда попадает запись
Ваша история ордеров хранит ордера, которые вы выставляли, а история сделок — то, что реально исполнилось. Конвертация не относится ни к тому, ни к другому: ордер вы не выставляли, и сопоставленной сделки в обычном смысле может не быть. Первое, что нужно установить, — к какому типу записей относит её ваша площадка, потому что строка, которую вы не можете найти, — это строка, которую ваш учёт тихо пропустит.
Второе — гранулярность. Одну конвертацию можно записать одной итоговой строкой, а можно строкой на каждый выбывший актив. Итоговая строка читается легче, а используется тяжелее, потому что она сминает несколько отдельных выбытий, у каждого из которых своя дата приобретения и своя себестоимость, в одну цифру. Если есть только итог, детализацию придётся брать откуда-то ещё или восстанавливать.
У ончейн-консолидации форма обратная. Доказательство публично и постоянно: один хеш транзакции, много входов, один выход. Но консолидация перемещает стоимость между адресами, которые вы контролируете, поэтому ничего не обменивается и никакой результат не фиксируется. Важна там сетевая комиссия, которую вы заплатили, и сам факт, что выходы теперь слиты.
Что она делает с вашей себестоимостью
Ваша себестоимость по каждому сконвертированному активу не исчезает вместе с балансом. Каждая нога закрывает позицию, у которой была своя себестоимость, а полученный актив открывает новую по зачисленной вам стоимости. Если те три остатка когда-то обошлись в 9,00 USDT, то конвертация их в 5,70 USDT фиксирует убыток 3,30 USDT, распределённый по трём отдельным выбытиям.
Эта цифра восстановима, только если сторона приобретения была записана. Остатки пришли из наград, возвратов, частичных исполнений и аирдропов, а такие зачисления приходят без ордера, к которому их можно привязать, так что к моменту конвертации исходные суммы могут лежать несколькими выгрузками раньше, в истории, которая уходит вглубь лишь до определённой точки.
Вторая ловушка — точность. Мелкие балансы несут много знаков после запятой, а выгрузки записей округляют. Округлённая себестоимость по сумме ценой в долю единицы даёт ошибку, которую поодиночке вы не заметите и в совокупности не сведёте. Берите выгрузку в полной точности там, где площадка даёт выбор.
Вопрос приватности, который поднимает консолидация
Слияние выходов — это заявление о владении. Каждый вход в консолидирующей транзакции тратит один и тот же держатель ключей, и именно эта связь — то, ради чего и затевается dusting-атака. Если пыль пришла из источника, который вы не можете объяснить, то смести её вместе с остальными монетами значит сделать работу за отправителя.
Конвертация на уровне счёта ничего не рассылает, поэтому такой ончейн-связи не создаёт. Она создаёт необратимость другого рода: мелких балансов больше нет, полученный актив неотличим от всего остального в этом балансе, и прогнать операцию назад, чтобы узнать, что в неё вошло, невозможно. Всё, что вы не записали до конвертации, после неё не восстановить.
Что зафиксировать до конвертации
Сначала выгрузка, потом конвертация. Нужная запись существует полностью до операции и в свёрнутом виде после неё, поэтому дешёвая версия этого совета — одна выгрузка, снятая пока балансы ещё расписаны по позициям.
| Что зафиксировать | Почему это важно |
|---|---|
| Каждый баланс и его количество в полной точности | Сторона выбытия по каждой ноге |
| Стоимость каждого баланса на момент конвертации | Выручка, отнесённая на эту ногу |
| Как и когда каждый баланс был приобретён | Себестоимость и срок владения |
| Комиссия и актив, в котором она взята | Она меняет то, что вы получили фактически |
| Идентификатор, который площадка присвоила операции | Единственная ручка, связывающая ноги вместе |
Ещё одно стоит проверить до, а не после: позволяет ли площадка исключить актив из пакета. Конвертация, сметающая каждый мелкий баланс, сметёт и ту неожиданную пыль, которую вы намеренно не трогали, а решение оставить этот баланс в покое стоит дороже той доли стоимости, которую он бы добавил.
Итог
Конвертация пыли меняет опрятный экран баланса на запись, восстановить которую труднее, чем тот беспорядок, что она заменила. В сети это консолидация: тот же актив, меньше выходов, сетевая комиссия и публичная связь между адресами, которые вы контролируете. На счёте это пакет выбытий и одно приобретение, оценённые в момент нажатия кнопки и обложенные комиссией.
Определите, какую из двух операций вы делаете, выясните, в какую запись она попадает и с какой гранулярностью, и выгрузите расписанные по позициям балансы, пока они ещё расписаны. Суммы здесь небольшие, а труд по их последующему восстановлению этому размеру не пропорционален. Чтобы продолжать изучать основы, следите за материалами Bitbase Academy.
Похожие материалы
Другие материалы Bitbase по этой теме:
- Верификация корпоративного крипто-аккаунта: требования KYC для компании
- Пропущен срок вывода делистингованного токена
- Как оспорить ограничение аккаунта на криптобирже
- Как безопасно сменить RPC-эндпоинт
Дисклеймер: эта статья — образовательный материал Bitbase Academy, только для информационных целей. Она не является инвестиционным, торговым, налоговым или финансовым советом. Криптоактивы волатильны — оценивайте риски самостоятельно. Написано в сентябре 2026 года; сверяйтесь с актуальной официальной информацией.
Источники
[1] Исходный код Bitcoin Core, src/policy/policy.cpp (тег v28.0), GetDustThreshold github.com
[2] Налоговое управление США, Цифровые активы irs.gov






