Десяток крихітних залишків перетворюється на один токен, екран балансу нарешті виглядає охайно, а бухгалтерія за цим одним натисканням охайною не стає. Конвертація пилу не є операцією прибирання. Це пакет вибуттів і одне придбання, і кожна нога цієї операції має дожити до ваших записів. Ось що операція робить насправді, у який запис вона потрапляє і що варто зафіксувати до натискання кнопки.
Чому накопичуються дрібні залишки
Кожен рахунок збирає залишки. Часткове виконання лишає частку активу, який ви купували, винагорода за стейкінг приходить сумою, замалою для торгівлі, ейрдроп скидає крихту токена, якого ви не просили, а решта від ончейн-платежу повертається виходом, меншим за комісію, потрібну щоб його зрушити. Жодна з цих подій не є помилкою. Це арифметичний осад звичайної активності.
Залишок перетворює на пил саме вартість його переміщення. 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, розподілений на три окремі вибуття.
Ця цифра відновлювана лише тоді, коли бік придбання було записано. Залишки прийшли з винагород, повернень, часткових виконань та ейрдропів, а такі зарахування надходять без ордера, до якого їх можна прив'язати, тож на момент конвертації початкові суми можуть лежати кількома вивантаженнями раніше, в історії, яка сягає лише до певної точки.
Друга пастка це точність. Дрібні баланси несуть багато знаків після коми, а вивантаження записів округлюють. Округлена собівартість на сумі вартістю в частку одиниці дає похибку, якої ви не помітите поодинці й не звірите в сукупності. Беріть вивантаження в повній точності там, де майданчик дає вибір.
Питання приватності, яке порушує консолідація
Злиття виходів це заява про володіння. Кожен вхід у консолідуючій транзакції витрачає той самий власник ключа, і саме цей зв'язок прагне здобути пилова атака. Якщо несподіваний пил надійшов із джерела, якого ви не можете пояснити, змести його разом з рештою монет означає зробити роботу за відправника.
Конвертація на рівні рахунку нічого не розсилає, тож такого ончейн-зв'язку не створює. Натомість вона створює незворотність іншого роду: дрібних балансів більше немає, отриманий актив невідрізнимий від усього іншого в цьому балансі, а прогнати операцію назад, щоб дізнатися, що в неї увійшло, неможливо. Усе, чого ви не записали до конвертації, після неї не відновити.
Що зафіксувати до конвертації
Спершу вивантаження, потім конвертація. Потрібний вам запис існує повністю до операції і в згорнутому вигляді після неї, тож дешева версія цієї поради це одне вивантаження, зроблене поки баланси ще розписані по позиціях.
| Що зафіксувати | Чому це важливо |
|---|---|
| Кожен баланс і його кількість у повній точності | Бік вибуття за кожною ногою |
| Вартість кожного балансу на момент конвертації | Виручка, віднесена на цю ногу |
| Як і коли кожен баланс було придбано | Собівартість і строк володіння |
| Комісія та актив, у якому її стягнули | Вона змінює те, що ви отримали фактично |
| Ідентифікатор, який майданчик присвоїв операції | Єдина ручка, що зв'язує ноги разом |
Ще одне варто перевірити до, а не після: чи дозволяє майданчик вилучити актив із пакета. Конвертація, що змітає кожен дрібний баланс, змете й той несподіваний пил, який ви навмисне лишали в спокої, а рішення не чіпати цей баланс варте більше за ту частку вартості, яку він додав би.
Підсумок
Конвертація пилу міняє охайний екран балансу на запис, відновити який важче за той безлад, що його вона замінила. У мережі це консолідація: той самий актив, менше виходів, мережева комісія і публічний зв'язок між адресами, які ви контролюєте. На рахунку це пакет вибуттів і одне придбання, оцінені в мить натискання кнопки та обкладені комісією.
Визначте, яку з двох операцій ви робите, з'ясуйте, у який запис вона потрапляє і з якою деталізацією, та вивантажте розписані по позиціях баланси, поки вони ще розписані. Суми тут невеликі, а праця з їх подальшого відновлення цьому розміру не пропорційна. Щоб продовжити вивчати основи, читайте інші матеріали Bitbase Academy.
Схожі матеріали
Інші матеріали Bitbase на цю тему:
- Верифікація корпоративного крипторахунку: вимоги KYC для компанії
- Пропущено дедлайн виведення делістингованого токена
- Як оскаржити обмеження акаунта на криптобіржі
- Як безпечно змінити RPC-ендпоінт
Застереження: Ця стаття є освітнім матеріалом Bitbase Academy і надається лише для інформації. Вона не є інвестиційною, торговою, податковою чи фінансовою порадою. Криптоактиви волатильні — оцінюйте ризики самостійно. Написано станом на вересень 2026 року; орієнтуйтеся на найновішу офіційну інформацію.
Джерела
[1] Вихідний код Bitcoin Core, src/policy/policy.cpp (тег v28.0), GetDustThreshold github.com
[2] Податкова служба США, Цифрові активи irs.gov






