HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как проследить транзакции Биткоин кошелька. Визуализация транзакций Bitcoin
Информация о Биткоин кошельках
Все транзакции в сети блокчейне (сети Биткоин) являются публичными. То есть для интересующего вас кошелька, даже если это чужой кошелёк, вы в любой момент можете узнать:
- текущий баланс
- общее количество транзакций, в том числе транзакций поступления и отправки денег
- суммы прихода и расхода за всё время
- адреса кошельков, которые отправили деньги или на которые были отправлены деньги с этого кошелька
Вся эта информация доступна на официальном сайте blockchain.com, который поддерживает поиск по сайту. Адресом Биткоин кошелька является длинная строка, которая состоит из букв и цифр, например: 1CeePVnmoGD3xpDtnFtshLHqA2jNrCNeEr
Кроме поиска, можно обратиться к сайту по прямым адресам:
Если вам нужна информация в сыром виде, например, для обработки в вашей программе, то вы можете использовать адрес вида:
Пролистнув чуть ниже вы сможете увидеть информацию о транзакциях, зелёным цветов обозначен приход средств, а красным — расходование:
Если кликнуть на адрес любого кошелька, то можно увидеть аналогичную информацию для него.
У каждой транзакции есть уникальный идентификатор, если кликнуть на него, то можно увидеть более подробную информацию:
Там вы увидите дополнительную информацию: время, стоимость перевода и прочее.
При переходе по ссылке «Посмотреть древовидную схему» вы сможете проследить последующий путь денег:
Информация для кошелька 1CeePVnmoGD3xpDtnFtshLHqA2jNrCNeEr вы сыром виде доступна по соответствующей ссылке https://blockchain.info/rawaddr/1CeePVnmoGD3xpDtnFtshLHqA2jNrCNeEr
Как можно увидеть, сайты blockchain.com и blockchain.info предоставляют нам достаточно информации о совершённых транзакциях. Но существуют и специальные программы для отслеживания пути Биткоинов.
Как построить схему движения денег Биткоин
Поскольку все данные являются открытыми, то достаточно провести их анализ. То есть для интересующего кошелька посмотреть, с какими другими кошельками он имеет транзакции, а затем посмотреть транзакции для каждого из найденных кошельков и так далее. Таким образом можно проследить путь любой длины.
Проблема в том, что данных много, и без каких-то средств содействия в них легко запутаться. Одним из вариантов является визуализация транзакций Bitcoin. Для неё можно использовать, например, инструмент Orbit.
Как установить Orbit
Программа Orbit устанавливает одинаково в любой Linux. Если у вас ещё не установлен пакет git, то начните с его установки, затем просто выполните команды:
Если появилась справка, значит всё в порядке.
Как пользоваться Orbit
Графы, используемые для визуализации данных, полностью не решают проблему с избытком данных. Но с помощью них иногда можно раскрыть главный источник денег, конечные точки, куда были слиты средства или подозрительные транзакции.
Я покажу пример анализа своего кошелька о котором я что-то знаю. Точнее, я знаю только об исходящих транзакциях. Смогу ли я в этой ситуации сказать хоть что-то дополнительно, найти ещё хоть какую-нибудь информацию? Давайте проверим.
Как запустить Orbit для отслеживания биткоинов
Адрес моего кошелька 1CeePVnmoGD3xpDtnFtshLHqA2jNrCNeEr, он используется для пожертвований в пользу сайтов HackWare.ru, Kali.Tools, Miloserdov.org, SuIP.biz. Кстати, если вам нравятся какие-то из этих сайтов вы также можете их поддержать.
Кошелёк для анализа нужно указывать после опции -s. Все другие опции являются необязательными. Но первый запуск мы сделаем с опцией -d, которая регулирует глубину обхода. По умолчанию глубина обхода равна 3. Установим уровень на 1, чтобы посмотреть только кошельки, с которых или на которые делались транзакции в отношении этого кошелька:
При первом запуске программа выведет:
Эти строки означают, что установлена дополнительная программа Quark, которая необходима для генерации графов.
Когда все запросы будут завершены, то результаты будут сохранены в файл и этот файл будет открыт в веб-браузере. При анализе одного уровня получается такое солнышко, каждый луч которого показывает адрес кошелька, с/на который была сделана транзакция.
Продолжим и теперь сделаем анализ на два уровня:
В самом начале получаем такую схему:
Давайте проведём небольшой анализ. Начнём с поиска интересующего кошелька, вводим 1CeePVnmoGD3xpDtnFtshLHqA2jNrCNeEr и нажимаем кнопку Find. Искомый элемент будет выделен жёлтым, я вытащу его из общей группы, чтобы всегда знать, где он:
Теперь нажимаем кнопку Make Clusters, чтобы сформировать кластеры на основе алгоритма определения сообществ. После этого используем Color Clusters, чтобы назначить кластерам разные цвета. Наконец нажимаем Spacify, чтобы исправить перекрывающиеся узлы и грани:
Стало заметно лучше.
Продолжу анализ. Для демонстрации интересных находок, я удалю некоторые «кусты». Можно удалять узлы по одному, для этого нажмите в меню кнопку Delete. Также можно выделять сразу несколько используя инструмент Lasso:
Посмотрите на выделенный зелёным треугольник:
Все полученные биткоины я обналичиваю в обменниках (мне не нужны биткоины, мне нужно платить по счетам). То есть этот «кучерявый» узел, который я обозначил буквой B — это обменник. Свой кошелёк я обозначил буквой A. Следовательно, можно сделать вывод: жертвователь (кстати, спасибо ему за поддержку, и вообще, спасибо всем, кто поддерживает, особенно материально!), так вот, жертвователь купил биткоины в этом обменнике (они пришли в узел C), а затем отправил на другой кошелёк (D) и затем часть суммы отправил мне.
Исходя из графика можно подумать, что мы одновременно воспользовались одним обменником — но это необязательно так, поскольку на графике показаны вообще все транзакции, которые когда-либо были сделаны моим кошельком. Ещё один вариант — транзакция AB это тоже пожертвование, которое было сделано кем-то напрямую через обменник.
Немного перераспределил узлы, посмотрите на точку B — она связана с теми же узлами, что и мой кошелёк (A), то есть с D, E, F, G. От пользователя B пришло пожертвование, то есть он где-то на обменнике купил Биткоины, и отправил часть суммы мне, а я вернул эти биткоины обратно на обменники.
Это же самое можно сказать и про точку C, этот пользователь покупает-продаёт на обменниках и однажды часть суммы прислал мне. Как вариант, эти кошельки получили средства из другого источника (не обменники), но обналичивали их через них, и также прислали мне несколько баксов.
По умолчанию глубина поиска равна трём, то есть если запустить без опции -d:
то можно получить примерно такую картину:
По умолчанию Orbit обрабатывает только последние 50 транзакций от каждого кошелька. Вы можете изменить это значение опцией -l. Можно как уменьшить, так и увеличить количество охватываемых переводов.
Кошельки, которые сделали всего пару взаимодействий с нашей целью, могут быть неважны, можно сказать Orbit обходить топ N кошельков на каждом уровне, это делается опцией -t.
Если вы хотите просмотреть собранные данные просмотрщиком графов по вашему выбору, вы можете использовать опцию -o. После неё нужно указать один из поддерживаемых форматов:
- graphml (поддерживается большинством просмотрщиков графов)
- json (для сырой оработки)
Заключение
Инструмент Orbit не предназначен для деанонимизации пользователей Биткоин, но он может помочь собрать интересную информацию. Например, как выяснилось, мир довольно тесен, и я вместе с другими пользуемся примерно одними и теми же обменниками.
Под пристальным вниманием находятся биткоины с интересной «судьбой» или происхождением. Например, общественность наблюдает за самыми первыми биткоинами, которые намайнил автор Bitcoin. Этих биткоинов много, и попытка обналичить вполне может раскрыть загадку, кто изобрёл Биткоин. Также общественность наблюдает за биткоинами, которые захватила ФБР у Silk Road и разными криминальными биткоинами.
Это возможно благодаря тому, что анонимность и децентрализация находятся в конфликте. В качестве меры противодействия такому анализу можно создавать уникальные адреса кошельков для каждой транзакции, например, wikileaks генерирует уникальный адрес кошелька для каждого жертвователя. Но если затем они сливаются (на любом этапе) в один кошелёк, то эта мера теряет смысл.
Можно предположить другие проблемы связанные с прозрачностью блокчейна: например, кому-то (допустим мне, в пожертвовании на сайт), перевели криминальные биткоины. А я без задней мысли поменял их на рубли через обменник, где указал номер своей карты. Получается, у правоохранительных органов ко мне могут, как минимум, возникнуть вопросы…
Связанные статьи:
- (56.8%) (56.8%) (56.8%) (56.8%) (56.8%) (RANDOM — 9.6%)
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Как отследить транзакцию биткоина?
Транзакция биткоина — перечисление BTC с одного кошелька на другой, то есть его отправка и получение.
Принцип работы транзакций биткойна
Отслеживание переводов BTC пользователем возможна, но только после того, как она попадет в мемпул. майнеры подтвердят операцию в blockchain. Поле того, как пользователь сформировал транзакцию, она отправляется ноде (сетевому узлу), которая включает ее в мемпул, откуда в дальнейшем, ее возьмут майнеры для подтверждения. Сразу после попалания в мемпул транзакцию можно будет отслеживать.
Отправители BTC конкурируют между собой. Для майнеров в приоритете обработка транзакций с более высокой сетевой платой . Чем больше транзакций в mempool, тем выше среди них конкуренция за право быть включенной в очередной блок, т.е. быть подтвержденной.
Подобные переводы имеют 3 ключевых параметра:
- комиссия сети;
- вес транзакции;
- статус перевода.
Для понимания принципа обработки транзакций BTC не будет лишним кратко ознакомиться с каждым из них.
Вес транзакции
Любой перевод BTC имеет вес. Значение этого параметра исчисляется в байтах. Вес транзакции зависит от числа кошельков, с которых поступали биткойны (входы), а также от числа адресатов (выходы). Сведения о весе каждого подобного перевода отображаются в Blockchain-обозревателе , но об этом более подробно мы поговорим далее.
Комиссия сети
Для подтверждения транзакции пользователь должен заплатить майнерам комиссионные. . Сумма подобных издержек определяется пользователем. Чем выше комиссия сети, тем выше издержки пользователя и тем быстрее его транзакция получит подтверждение. Если же вознаграждение майнерам окажется неконкурентоспособным, то на обработку платежа может потребоваться от нескольких часов до нескольких дней. В некоторых случаях ноды могут «забыть» транзакцию до тех пор, пока в мемпуле не останется транзакций с более высокой комиссией.
Принцип расчета комиссии сети
Перед отправкой биткоинов следует ознакомиться с рекомендованной на момент проведения транзакции комиссией сети, исчисляется она в сатоши за байт (sat/b). Подобные сведения постоянно обновляются на сайте blockchair.com . Также потребуется уточнить вес транзакции. Например, при средней актуальной комиссии в 4 сатоши за байт и весе перевода в 120 байт оптимальной суммой вознаграждения майнеров будет: 4х120=480 сатоши.
Рекомендуемое значение sat/b определяется криптокошельками автоматически при формировании транзакции. Значение основано на полученных из сети данных.
Как определяется комиссия криптокошельками
Как правило, в криптокошельках установлено максимальное значение комиссии по умолчанию. Это обеспечивает относительно высокую скорость обработки транзакций. Часто подобными сервисами для пользователей не предусмотрена возможность самостоятельного регулирования комиссионных издержек.
Если очередь транзакций в mempool небольшая, то платеж может быть обработан сравнительно быстро и по умеренной стоимости, но такое бывает редко. Иными словами, при переводе BTC из большинства горячих кошельков пользователь по умолчанию несет неоправданные расходы.
Как определяется комиссия в Trustee Wallet
Объективность комиссионных издержек — один из ключевых приоритетов команды Trustee Wallet . При использовании сервиса пользователь получает возможность:
- определить комиссию самостоятельно;
- выбрать наиболее комфортное предложение из списка доступных, определив тем самым скорость обработки платежа (быстрая, средняя, медленная).
Как самостоятельно определить комиссию в Trustee Wallet
Чтобы определить значение комиссионных издержек, потребуется сформировать транзакцию, указав все необходимые параметры. Важно помнить, что от вознаграждения получаемого майнерами напрямую зависит скорость обработки платежа.
Для отправки BTC и самостоятельного определения суммы комиссии потребуется:
- Открыть вкладку монеты BTC.
- Кликнуть “Отправить”.
- Указать адрес кошелька получателя.
- В левом нижнем углу расположена шестеренка. С помощью этого меню возможно самостоятельно определить значение комиссии.
- После перехода в меню шестеренки на экране смартфона будут отображены предложения по оптимальным комиссионным издержкам, соответствующим скорости обработки платежа (быстрая, средняя, медленная). Чем дороже обойдется пользователю перевод BTC, тем быстрее он будет обработан. В этом же меню возможно отдать предпочтение ручному вводу цены за байт.
Статусы обработки перевода BTC
Сформированные транзакции имеют 3 статуса:
- Ожидание подтверждения. Этот статус платеж получает автоматически после отправки в мемпул .
- Транзакция отклонена. Как говорилось выше, подобное случается только в том случае, если пользователем была установлена недостаточная сумма комиссии.
- Транзакция подтверждена. Это говорит о том, что запись о переводе средств была занесена в Blockchain, а отправленные BTC поступили на адрес кошелька получателя.
Отслеживание транзакций в Blockchain
Отслеживание переводов BTC доступно посредством блокчейн-обозревателя. Сейчас подробно поговорим о существующих инструментах для самостоятельного отслеживания биткойн транзакций.
Что потребуется
Для отслеживания переводов BTC потребуется знать следующее:
- Хеш (Tx id). Это идентификатор, который автоматически присваивается каждому переводу в блокчейне биткойна. Чтобы ознакомиться с деталями платежа, потребуется указать хеш на сайте Blockchain обозревателя.
- Адрес кошелька получателя. Данные потребуется указать на странице блокчейн обозревателя. В результате отобразится информация о всех входящих и исходящих транзакциях адреса. Далее потребуется отыскать нужный платеж и ознакомиться с его деталями.
- Адрес кошелька отправителя. Алгоритм действий аналогичен рассмотренному во втором пункте.
Для получения сведений о деталях перевода достаточно знать что-нибудь одно из упомянутого в списке.
Где лучше отслеживать транзакции BTC
Наиболее популярные блокчейн обозреватели:
- Простой и доступный сервис, созданный основателями Bitcoin Cash. . Функционал сервиса довольно ограничен, однако это компенсируется простотой в использовании. С его помощью возможно получить ключевую информацию о переводе BTC. . Широко известный обозреватель блокчейн, ранее доступный по ссылке Blockchain.info. Функциональные возможности сервиса практически не ограничены. . Комфортный блокчейн обозреватель, который, помимо прочего, отличается приятным визуальным оформлением. Посредством сервиса возможно отслеживать и получать детальную информацию не только о переводах внутри блокчейна биткойна, но и в сети Litecoin (LTC), Cardano (ADA), Ethereum (ETH), Ripple (XRP). . Сервис пользуется широкой популярностью в качестве инструмента для мониторинга стоимости и уровня капитализации цифровых активов. Помимо этого, основатели CoinMarketCap сегодня готовы предложить собственный блокчейн обозреватель.
Какую информацию можно получить в блокчейн обозревателе
Посредством подобных сервисов возможно получить следующие сведения о транзакции BTC:
- Адрес отправителя
- Адрес получателя
- Сумма отправки
- Сдача
- Комиссия за транзакцию
- Комиссия за байт
Информация о переводе BTC, доступная в блокчейн обозревателе, содержит адреса всех входов и выходов, что позволяет детально отслеживать транзакцию. Каждая операция может иметь как один адрес получателя и отправителя, так и несколько. В последнем случае сведения будут указывать на то , что сумма перевода была взята с нескольких кошельков и отправлена нескольким адресатам. Подобные транзакции отличаются большим весом.
Например, чтобы определить номер кошелька отправителя (один или несколько) посредством обозревателя blockchair.com, потребуется указать хэш в поисковой строке (расположена в верхней части экрана на сайте сервиса), после чего открыть меню “Отправители” (Senders).
Внимание! В блокчейне Bitcoin обработка транзакции осуществляется следующим образом: после отправки платежа система изымает всю сумму средств, хранящихся на кошельке пользователя. Данные об этом заносятся майнерами в блок. После проведения платежа указанная сумма направляется адресату, а остаток возвращается отправителю (сдача).
Предположим, что с кошелька 1Trv2m4bsT9fg7KhU6n4VKHJ7GkhgcWw на адрес 1Thj4bksGv8Unvk8gUteo6Tpuodh5YurtB было отправлено 0,00586790 BTC. На Балансе кошелька-отправителя при этом 1,00586790 BTC. В ходе обработки транзакции передается вся сумма, после подтверждения платежа сдача (1 BTC в данном случае) возвращается на 1Trv2m4bsT9fg7KhU6n4VKHJ7GkhgcWw, а 0,00586790 BTC поступает на 1Thj4bksGv8Unvk8gUteo6Tpuodh5YurtB.
Как отследить транзакцию Bitcoin в Trustee Wallet
При формировании транзакции в кошельке доступны следующие сведения:
- хэш;
- статус;
- размер комиссии;
- отправленная сумма;
- адрес кошелька получателя.
Более детальная информация доступна в блокчейн обозревателе (эксплорере). В Trustee Wallet предусмотрен прямой переход. Для этого нужно:
Сервис AML проверки криптовалют
Traceer приносит ДОВЕРИЕ на крипто рынки самым эффективным путем.
Знай свои транзакции!
Самое быстрое решение для проверки биткойн-адресов и транзакций. Дружественный интерфейс и мощная система обеспечивают высочайший уровень соответствия требованиям законодательства и позволяют вам больше не думать о проблемах мошенничества.
Просто установите его на свое мобильное устройство и проводите проверки в любом удобном месте!
Зачем проверять биткоины?
Bitcoin активно используется в качестве способа оплаты за наркотики, оружие и другую незаконную деятельность. Покупая грязные биткоины Вы становитесь соучастником.
Рекомендации ФАТФ, а также AMLD5, вступившие в силу 10 января 2020 года, обязывают все биржи проверять источники происхождения криптовалюты и блокировать подозрительные средства.
Тысячи сообщений о биржах, блокирующих подозрительные биткоины. Делайте проверки каждый раз, когда вы торгуете, и это снизит риск блокирования и потери биткоинов.
Traceer for business
Traceer AML / KYT Compliance is a powerful Bitcoin verification tool for business. In-depth real-time bitcoin verification of compliance with anti-money laundering legislation. A flexible approach that meets the needs of crypto companies, financial institutions and investigators.
Помогаем Вам быть на шаг впереди!
Мы объединяем искусственный интеллект и экспертов в гибридном подходе, выявляя больше мошенничества, чем любой другой метод
Выполняйте проверки каждый раз, когда вы торгуете или получаете биткоины, чтобы устранить риск фрода
Масштабируйтесь за секунды, не останавливая ваши операции. Выберите SaaS, предназначенное для полной интеграции в ваш технологический стек
Investigations
Investigate illegal cryptocurrency activities with Traceer. Whether it’s crime, fraud or trafficking in illicit goods, criminals can no longer feel comfortable using bitcoin as a cover. Traceer actively uses identification traces from other ecosystems to de-anonymize criminals.
Источник https://hackware.ru/?p=9482
Источник https://blog.trusteeglobal.com/ru/kak-otsledit-tranzakcziyu-bitkoina/
Источник https://traceer.co/ru/