Больше не нужно искать — необходимые
обучающие материалы и подсказки всегда под рукой

Биткоин строится на публичном реестре, поэтому при определённом опыте любой перевод можно отследить от отправителя к получателю. Это породило целую отрасль: трейдеры следят за китами и притоками на биржи, блокчейн-форензик помогает возвращать украденное, а комплаенс-отделы отфильтровывают подозрительные монеты.
В этом руководстве мы пошагово разберём, как вручную анализировать транзакции, как автоматизировать этот процесс с помощью инструментов, и почему даже самый продвинутый трейсинг даёт лишь вероятность, а не стопроцентную гарантию.
Базовые определения и рыночные метрики мы опустим — для них существует отдельный материал в формате карточек.
Часть 1. Ручной анализ транзакций
Шаг 1. Поиск транзакции по TXID
Каждая операция в блокчейне имеет уникальный идентификатор — TXID, или хеш транзакции. Это длинная строка (обычно 64 символа), которую сеть генерирует, пропуская все данные перевода (входы, выходы, суммы, подписи) через алгоритм SHA-256.
Подделать такой хеш практически невозможно: малейшее изменение данных приводит к совершенно иной строке, поэтому двух одинаковых TXID не существует. По сути, это «номер чека», по которому любой узел сети может найти и проверить операцию.
Способ получения хеша зависит от того, что у вас есть:
* Если перевод уже совершён, его можно найти в истории кошелька или биржи. Рядом с операцией обычно есть ссылка «Посмотреть в обозревателе» — она ведёт на страницу транзакции, где указан полный идентификатор.
* Если у вас есть только адрес отправителя или получателя, его нужно вставить в строку поиска любого блокчейн-обозревателя (эксплорера). Откроется история адреса со всеми переводами. Нужную транзакцию можно опознать по сумме и дате, а её хеш — найти на странице самой операции.
Шаг 2. Структура транзакции: входы, выходы и сдача
В отличие от банковского счёта, биткоин не хранит баланс одной суммой. Сеть работает по модели UTXO (неизрасходованный выход транзакции): средства существуют как отдельные «монеты» разного номинала, а кошелек хранит лишь ключи к ним. Доступный баланс — это сумма всех таких выходов, которые контролирует владелец.
Потратить «монету» частично нельзя. При оплате такой выход уходит в транзакцию целиком, а взамен сеть создаёт два новых: один — получателю, второй — сдача обратно отправителю на новый адрес.
Рассмотрим пример. У Алисы есть выход на 5 BTC, и она переводит Бобу 0,01 BTC. В блокчейне появятся: вход на 5 BTC, платеж 0,01 BTC и сдача примерно 4,99 BTC (за вычетом комиссии).
Любой наблюдатель может увидеть всю операцию через эксплорер — «круглый» платеж легко отличить от «дробной» сдачи. Именно этот признак лежит в основе определения адреса сдачи в блокчейн-форензике.
Шаг 3. Проверка подтверждений и мемпула
Отправленная транзакция попадает в блокчейн не мгновенно. Сначала она оказывается в мемпуле — общей очереди операций, ожидающих включения в блок. На этом этапе возможны задержки: майнеры обычно отдают приоритет операциям с более высокой комиссией, поэтому при слишком низкой комиссии перевод может надолго остаться в очереди.
Как только операция попадает в блок, она получает первое подтверждение. С каждым последующим блоком уровень надёжности растёт, а вероятность отмены снижается. Для небольших сумм обычно достаточно одного-двух подтверждений, для крупных платежей принято ждать шесть.
По хешу за этим удобно следить в реальном времени: эксплорер покажет, висит ли перевод в очереди, в какой блок он попал, сколько набрал подтверждений и какую комиссию заплатил отправитель. Если операция надолго застряла, та же страница подскажет причину — чаще всего это заниженная комиссия.
Шаг 4. Прослеживание пути монеты
Каждый вход новой операции ссылается на конкретный выход одной из предыдущих — по её хешу, причём входов и выходов у неё может быть несколько. Поэтому переводы складываются не в одну цепочку, а в разветвлённую сеть: монеты в ней сходятся и расходятся между адресами.
По этой сети движение средств можно проследить в обе стороны — вперёд к новым адресам и назад, вплоть до coinbase-транзакции, в которой они впервые появились как награда за добытый блок.
На практике аналитик идёт по адресам выхода и смотрит, куда средства ушли дальше. Затем повторяет то же с новыми адресами — шаг за шагом, пока не сложится полная цепочка.
Так на блокчейне проявляются характерные маршруты: перевод на биржу, дробление крупной суммы на части или вывод похищенного через несколько промежуточных кошельков.
Пример: в 2025 году адрес раннего инвестора впервые проявил активность после 13 лет бездействия, переведя 909 BTC (около $85 млн) на новый кошелёк. Эти монеты были получены ещё в 2012–2013 годах, когда цена биткоина не превышала нескольких долларов.
Такой перевод виден в любом эксплорере: достаточно открыть адрес, пройти по цепочкам выходов и увидеть, куда дальше двинулись средства.
Часть 2. Автоматизация анализа
Ручной разбор хорош, когда транзакций одна-две. Но реестр пополняется ежесекундно, и тысячи переводов глазами не охватить.
Здесь на помощь приходит автоматика: программы сами запрашивают данные из сети, считают показатели и присылают уведомление в нужный момент. Рассмотрим три её уровня — доступ к данным, аналитику и мониторинг.
Шаг 5. Подключение к данным через API
Первый уровень — программный доступ к блокчейну через API нод и эксплореров. Это интерфейс, через который скрипт запрашивает те же сведения, что мы видим на странице перевода, но без участия человека и в любом объёме.
У сервиса mempool.space есть два варианта. REST API отвечает на разовые запросы: статус транзакции, баланс адреса, состояние мемпула. WebSocket API держит постоянное соединение и сам присылает обновления — можно подписаться на адрес и получать сигнал каждый раз, когда по нему проходит новый перевод.
Для массовых проверок подойдут Blockchair и Bitquery: они отдают данные сразу по многим адресам и поддерживают вебхуки.
Шаг 6. Автоматизация аналитики
Второй уровень — платформы, которые позволяют написать запрос один раз и получать готовый дашборд вместо разового результата.
На Dune данные блокчейна запрашивают на языке SQL и выводят на графики; отчёт по биржевым потокам, активности китов или топ-холдерам обновляется сам, без повторного запроса.
Похожим образом устроен Flipside — у него есть и бесплатный Python-SDK, через который данные можно тянуть прямо в пользовательские скрипты.
Ключевое отличие от ручного метода простое: запрос пишется один раз, а работает постоянно. Раньше аналитик ежедневно пересматривал график — теперь есть дашборды, которые обновляются сами.
Шаг 7. Настройка мониторинга и алертов
Третий уровень — уведомления вместо ручного
Популярные новости: