Як читати біткоїн-транзакції: повний гайд з ончейн-аналізу від новачка до профі

Публічний реєстр біткоїна — це не просто технологічна особливість, а фундамент цілої індустрії. Трейдери відстежують рух китів, експерти з блокчейн-форензику повертають викрадені активи, а комплаєнс-відділи відсіюють «брудні» монети. Вміння читати транзакції — базовий навик для кожного, хто серйозно працює з криптовалютами.
Анатомія транзакції: від TXID до решти
Кожен переказ у мережі біткоїна отримує унікальний ідентифікатор — TXID. Це 64-символьний хеш, який генерується алгоритмом SHA-256 на основі всіх даних транзакції: входів, виходів, сум і підписів. Підробити його неможливо — найменша зміна даних дає зовсім інший рядок. По суті, це ваш «цифровий чек», за яким будь-який вузол мережі може перевірити операцію.
Знайти TXID просто: якщо переказ уже здійснено, відкрийте історію гаманця або біржі — поруч з операцією зазвичай є посилання «Переглянути в оглядачі». Якщо у вас є лише адреса, вставте її в рядок пошуку будь-якого блокчейн-експлорера та знайдіть потрібну транзакцію за сумою та датою.
Модель UTXO: чому біткоїн не працює як банк
На відміну від банківського рахунку, біткоїн не зберігає баланс єдиним числом. Мережа працює за моделлю UTXO (невитрачений вихід транзакції): кошти існують як окремі «купюри» різного номіналу. Гаманець зберігає лише ключі до них, а доступний баланс — це сума всіх таких виходів, які контролює власник.
Ключовий нюанс: витратити «купюру» частково неможливо. Під час оплати такий вихід повністю йде в транзакцію, а натомість мережа створює два нових: один отримувачу, другий — решту назад відправнику на нову адресу. Саме за цією ознакою — «круглий» платіж проти «дробової» решти — будується визначення адреси решти в блокчейн-форензику.
Мемпул і підтвердження: чому транзакція може зависнути
Відправлена транзакція потрапляє не одразу в блокчейн, а в мемпул — загальну чергу операцій, що очікують на включення в блок. Майнери надають пріоритет операціям з вищою комісією, тому за надто низької комісії переказ може надовго залишитися в черзі. Після включення в блок транзакція отримує перше підтвердження. Для невеликих сум достатньо 1-2 підтверджень, для великих платежів прийнято чекати шість.
За хешем зручно стежити за статусом у реальному часі: експлорер покаже, чи висить переказ у черзі, в який блок потрапив і яку комісію заплатив відправник.
Автоматизація аналізу: від ручної праці до дашбордів
Ручний розбір хороший для однієї-двох транзакцій. Але реєстр поповнюється щосекунди, і тисячі переказів очима не охопити. Тут на допомогу приходить автоматика:
- API та вебхуки: REST API (наприклад, mempool.space) відповідає на разові запити, WebSocket API тримає постійне з'єднання і сам надсилає оновлення.
- SQL-дашборди: платформи на кшталт Dune дозволяють написати запит один раз і отримувати готовий звіт щодо біржових потоків або активності китів без повторного запиту.
- Моніторинг та алерти: зв'язка «API плюс бот» стежить за потрібними адресами та надсилає сповіщення, щойно кошти надходять або йдуть.
Блокчейн-форензик: можливості та межі
Вершина автоматизації — трейсинг викрадених монет. Форензик-двигуни повторюють логіку ручного аналізу, але в масштабі всієї мережі. В основі — кластеризація адрес за евристиками: якщо в одній транзакції витрачаються кілька UTXO, їх з високою ймовірністю контролює один власник.
Однак в автоматичного аналізу є принципове обмеження. Кластеризація дає ймовірність, а не факт. Евристики помиляються: наприклад, технологія CoinJoin спеціально об'єднує в одній транзакції UTXO різних користувачів, через що правило спільного входу дає осічку.
Мій експертний висновок: Біткоїн забезпечує не анонімність, а псевдонімність. Наполегливий аналіз часто «пробиває» її, але результат залишається оцінкою, хай і добре обґрунтованою. Варто розрізняти автоматичне групування адрес і перевірену людиною атрибуцію: перше — гіпотеза, друге — висновок. Освоювати тему логічно знизу вгору: спочатку експлорер, потім API та дашборди, і лише потім — спеціалізовані інструменти ончейн-аналітики.