Введение
В основе биткоина лежит открытый реестр, благодаря которому любой перевод можно отследить от адреса к адресу, если только у вас хватит сноровки. Из этого простого факта выросла целая отрасль: трейдеры ловят движения китов и притоки на биржи, эксперты по блокчейн-форензике восстанавливают украденные средства, а комплаенс-отделы фильтруют «грязные» монеты. В этом руководстве мы разложим по шагам, как вручную анализировать транзакции, как автоматизировать работу с помощью инструментов, а также объясним, почему даже самый продвинутый трейсинг даёт лишь вероятность, а не стопроцентный ответ. Базовые термины и рыночные метрики оставим в стороне - они находятся в отдельном материале в формате карточек.
Часть 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 годах, когда их впервые создали в рамках вознаграждения майнерам за добычу блоков.