Новости криптомира

18.06.2026
11:42

Как читать биткоин-транзакцию: полный гайд по ончейн-анализу

img-1560f4bc4a53c1a5-324581824690277

Публичный реестр биткоина — это не просто база данных, а мощнейший инструмент для анализа. Каждая транзакция оставляет неизгладимый след, и при должном умении любой перевод можно отследить от отправителя до получателя. На этом построена целая индустрия: трейдеры следят за движением китов, эксперты по блокчейн-форензике возвращают украденные средства, а комплаенс-отделы отсеивают «грязные» монеты. В этом материале я разберу, как самостоятельно анализировать транзакции, автоматизировать процесс и где лежат границы даже самого продвинутого трейсинга.

Часть 1. Ручной анализ транзакций

Шаг 1. Поиск транзакции по TXID

У каждого перевода в блокчейне есть уникальный идентификатор — TXID, или хеш транзакции. Это 64-символьная строка, генерируемая алгоритмом SHA-256 на основе всех данных перевода: входов, выходов, сумм и подписей. Подделать такой хеш практически невозможно — малейшее изменение данных даёт совершенно другой результат. По сути, это «номер чека», по которому любой узел сети может найти и проверить операцию.

Как получить TXID? Если перевод уже совершён, откройте историю кошелька или биржи — рядом с операцией обычно есть ссылка «Посмотреть в обозревателе». Если у вас только адрес отправителя или получателя, вставьте его в строку поиска любого блокчейн-эксплорера. Откроется история адреса, где нужную транзакцию можно опознать по сумме и дате, а её хеш — найти на странице самой операции.

Шаг 2. Разбираем устройство транзакции: входы, выходы и сдача

В отличие от банковского счёта, биткоин не хранит баланс единым числом. Сеть работает по модели UTXO (Unspent Transaction Output): средства существуют как отдельные «купюры» разного номинала. Потратить «купюру» частично нельзя — при оплате она уходит целиком, а взамен сеть создаёт два новых выхода: один получателю, второй — сдачу обратно отправителю на свежий адрес.

Пример: у Алисы есть выход на 5 BTC, и она переводит Бобу 0,01 BTC. В блокчейне появляются вход на 5 BTC, платеж 0,01 BTC и сдача ~4,99 BTC (за вычетом комиссии). Любой наблюдатель может увидеть эту операцию через эксплорер — «круглый» платеж легко отличить от «дробной» сдачи. Именно на этом признаке строится определение адреса сдачи в блокчейн-форензике.

Шаг 3. Проверяем подтверждения и мемпул

Отправленная транзакция попадает в блокчейн не мгновенно. Сначала она оказывается в мемпуле — общей очереди операций, ожидающих включения в блок. Майнеры отдают приоритет операциям с более высокой комиссией, поэтому при слишком низкой комиссии перевод может надолго застрять. Как только операция попадает в блок, у неё появляется первое подтверждение. С каждым последующим блоком уровень надёжности растёт, а вероятность отмены становится всё ниже. Для небольших сумм обычно достаточно одного-двух подтверждений, для крупных — шести.

По хешу за этим удобно следить в реальном времени: эксплорер покажет, висит ли перевод в очереди, в какой блок попал, сколько набрал подтверждений и какую комиссию заплатил отправитель.

Шаг 4. Прослеживаем путь монеты

Каждый вход новой операции ссылается на конкретный выход одной из предыдущих — по её хешу. Поэтому переводы складываются не в одну цепочку, а в разветвлённую сеть. Движение средств можно проследить в обе стороны: вперёд к новым адресам и назад, вплоть до coinbase-транзакции, где монеты впервые появились как награда за добытый блок. На практике аналитик идёт по адресам выхода и смотрит, куда средства ушли дальше, шаг за шагом, пока не сложится полная цепочка. Так на блокчейне проступают характерные маршруты: перевод на биржу, дробление крупной суммы или вывод похищенного через несколько промежуточных кошельков.

Часть 2. Автоматизация анализа

Ручной разбор хорош для одной-двух транзакций, но реестр пополняется ежесекундно. Здесь на помощь приходит автоматика: программы сами запрашивают данные из сети, считают показатели и присылают уведомления. Разберём три уровня автоматизации.

Шаг 5. Подключаемся к данным через API

Первый уровень — программный доступ к блокчейну через API нод и эксплореров. Например, у сервиса mempool.space есть REST API для разовых запросов и WebSocket API для постоянного соединения, который сам присылает обновления. Для массовых проверок подойдут Blockchair и Bitquery — они отдают данные сразу по многим адресам и поддерживают вебхуки.

Шаг 6. Автоматизируем аналитику

Второй уровень — платформы, позволяющие написать запрос один раз и получать готовый дашборд. На Dune данные блокчейна запрашивают на языке SQL и выводят на графики; отчёт по биржевым потокам или активности китов обновляется сам. Похожим образом устроен Flipside с бесплатным Python-SDK. Ключевое отличие от ручного метода: запрос пишется один раз, а работает постоянно.

Шаг 7. Настраиваем мониторинг и алерты

Третий уровень — уведомления вместо ручного обновления страницы. Связка «API плюс бот» следит за нужными адресами и присылает сигнал, как только средства приходят или уходят. Платформы вроде Arkham предлагают готовые оповещения о переводах и активности китов. Для собственной логики обработки подойдут вебхуки.

Часть 3. Трейсинг и его границы

Шаг 8. Как работает блокчейн-форензик

Вершина автоматизации — трейсинг похищенных монет. Форензик-движки повторяют логику ручного анализа, но в масштабе всей сети. В основе — кластеризация адресов по эвристикам. Две ключевые: «общий вход» (если в одной транзакции тратятся несколько UTXO, их с высокой вероятностью контролирует один владелец) и «определение адреса сдачи». Поверх кластеризации добавляют распознавание типовых схем отмывания, таких как дробление сумм или «пилинг». Далее идёт оценка риска и атрибуция — привязка кластеров к реальным биржам, сервисам или лицам.

Шаг 9. Можно ли доверять автоматике

У автоматического анализа есть принципиальное ограничение. Кластеризация даёт вероятность, а не факт. Эвристики ошибаются: например, технология CoinJoin специально объединяет в одной транзакции UTXO разных пользователей, из-за чего правило общего входа даёт осечку. Биткоин обеспечивает не анонимность, а псевдонимность — более слабое свойство, которое настойчивый анализ часто «пробивает», но не всегда. Результат остаётся оценкой, пусть и хорошо обоснованной. Как подчёркивают в Chainalysis, эвристики атрибуции дают вероятностный результат, а не определённость. Поэтому стоит различать автоматическую группировку адресов и проверенную человеком атрибуцию: первая — гипотеза, вторая — вывод.

Открытый реестр делает каждый биткоин-перевод прослеживаемым. Для ручной работы достаточно базы: знать TXID, понимать модель UTXO и механику сдачи, читать входы, выходы и подтверждения в эксплорере. Автоматика масштабирует эту работу, а форензик с кластеризацией даёт гипотезы, а не доказательства. Мой совет: осваивайте тему снизу вверх — сначала эксплорер, затем API и дашборды, и лишь потом специализированные инструменты. Чем глубже трейсинг, тем важнее отличать вероятное от доказанного.