- HackWare.ru
- Этичный хакинг и тестирование на проникновение, информационная безопасность
- Как проследить транзакции Биткоин кошелька. Визуализация транзакций Bitcoin
- Информация о Биткоин кошельках
- Как построить схему движения денег Биткоин
- Как установить Orbit
- Как пользоваться Orbit
- Как запустить Orbit для отслеживания биткоинов
- Заключение
- Связанные статьи:
- Рекомендуется Вам:
- One Comment to Как проследить транзакции Биткоин кошелька. Визуализация транзакций Bitcoin
- Как проверить транзакцию биткоин
- Что такое транзакция биткоина
- Где отследить транзакцию
- Blockchain com
- Blockchair
- Blockcypher
- SoChain
- Как обрабатываются транзакции
- Скорость обработки транзакций биткоин и масштабируемость
- Как узнать хеш (TXID, TxHash) транзакции
- Подтвержденные и неподтвержденные транзакции
- Комиссия за транзакцию биткоина
- Как определить оптимальную комиссию за транзакцию
- Средняя комиссия
- Заключение
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 генерирует уникальный адрес кошелька для каждого жертвователя. Но если затем они сливаются (на любом этапе) в один кошелёк, то эта мера теряет смысл.
Можно предположить другие проблемы связанные с прозрачностью блокчейна: например, кому-то (допустим мне, в пожертвовании на сайт), перевели криминальные биткоины. А я без задней мысли поменял их на рубли через обменник, где указал номер своей карты. Получается, у правоохранительных органов ко мне могут, как минимум, возникнуть вопросы…
Связанные статьи:
- Извлечение всех паролей (веб-браузеры, почтовые программы и пр.) в Windows и Linux (56.8%)
- Выявление атаки человек-посередине (Man in the middle, MitM-атак) (56.8%)
- Программы для восстановления данных (56.8%)
- Как узнать, к каким Wi-Fi сетям подключался компьютер и пароли от этих Wi-Fi сетей (56.8%)
- Поиск в компьютере на Windows и Linux следов взлома (56.8%)
- Руководство по Bless (шестнадцатеричный редактор) (RANDOM — 50%)
Рекомендуется Вам:
One Comment to Как проследить транзакции Биткоин кошелька. Визуализация транзакций Bitcoin
на сайте блокчйн.ком при нажатии на кошелек нет функции «просмотреть древовидную схему»., у вас на скринах имеется, почему я не вижу на интересующих меня кошельках данную опцию?
Источник
Как проверить транзакцию биткоин
Из-за интереса пользователей к криптовалюте нередко возникают задержки переводов. Для удобства появляются сервисы, позволяющие отслеживать статус операций с цифровыми монетами. В этой статье мы расскажем, где проверять транзакцию с биткоинами и как это сделать.
Что такое транзакция биткоина
Транзакция биткоина – это сделка, путем которой происходит передача криптовалюты от одного пользователя к другому. Основное отличие такого перевода в том, что подтверждением его правомерности занимается не платежная система или банковская структура, а майнеры.
У криптовалюты нет физического носителя, потому цифровые монеты существуют только в рамках собственной системы операций – блокчейн. Транзакция заключается во внесении изменений в распределительную базу данных BTC. В блоке сохраняется информация:
- о сумме перевода, а также его дате и времени;
- об участниках сделок: их публичные ключи – адреса кошельков;
- о каждом блоке – уникальный код, по которому отличаются блоки.
Такая система гарантирует безопасность и анонимность переводов, потому что элементы системы блокчейн хранятся на тысячах компьютеров, представляя собой децентрализованную базу данных.
Транзакция представляет собой информацию:
- input – адрес кошелька отправителя или вход;
- amount – сумма перевода;
- output – адрес получателя или выход.
Записали видео-инструкцию для тех, у кого зависла биткоин-транзакция и он не знает, что делать. Показываем 3 рабочих способа, один из которых точно вам подойдет. Все зависит от биткоин-кошелька, которым вы пользуетесь. Работает только для неподтвержденных транзакций биткоина:
Где отследить транзакцию
Блокчейн содержит в себе данные о транзакциях с биткоинами. Особенностью этой системы является ее прозрачность для всех пользователей сети Интернет. Это означает, что кто угодно может отследить любые операции и действия, происходящие в этой системной цепочке блоков.
Для поиска информации по сделкам с биткоинами существуют специальные онлайн-сервисы. Их удобно использовать для получения нужных данных о переводах, потому что эти инструменты находятся в свободном доступе без необходимости оплаты и регистрации.
Blockchain com
Один из самых популярных сервисов для отслеживания транзакций BTC:
- Есть русскоязычная версия сайта.
- Является одновременно биржей для торговли и обмена криптовалюты.
- Содержит в себе функцию кошелька для хранения Биткоинов и Эфириума.
Алгоритм для отслеживания сделки с цифровой валютой на платформе Blockchain:
Перейдите на официальный сайт сервиса. Пролистайте главную страницу вниз до блоков «Инвестировать», «Исследовать», «Анализ». В графе «Исследовать» нажмите на «Узнать больше».
На открывшейся странице вы увидите информацию о последних добытых биткоинах. Для получения информации о своей операции, в строку поиска введите адрес кошелька или TxID перевода. Нажмите на кнопку «Поиск».
Найти информацию по сделкам с BTC можно с помощью адреса кошелька или TxID транзакции. TxID представляет собой уникальной код (хеш) операции. Он состоит из цифр и букв латинского алфавита в количестве 64 символов.
К примеру, ID биткоин-транзакции выглядит так: a1075db44d416d3ca122f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d24d. Вы можете также встретиться с иными названиями TxID операции: ID, TxHash.
В открывшемся окне появится сводная информация о сделке:
- TxID операции (хеш) – уникальной код из 64 символов, который присваивается рандомно каждой транзакции, совершенной в блокчейн;
- размер комиссии, уплаченный за подтверждение сделки, исходя из которого рассчитывается плата за байт и за единицу веса;
- входы (адреса отправителей) и выходы (адреса получателей);
- статус операции: подтверждена или нет;
- дата и время поступления сделки в блокчейн;
- размер операции в байтах;
- количество подтверждений;
- информация о блоках, в которые транзакция была включена, в частности, логин майнера или название пула;
- стоимость BTC в момент совершения сделки.
Например, на представленном скриншоте содержится информация о транзакции с ID: 395610ed4250b4cf45323506356d2c55c7d27acc60efb9f90bd414691265333f (поле хеш). Благодаря сервису Blockchain мы узнали, что:
- транзакция еще не подтверждена – поле «статус»;
- она была создана и отправлена в сеть блокчеин в 7 мая 2020 в 10:04 – поле «полученное время»;
- ее размер 191 байт – поле «размер»;
- сумму комиссии, уплаченную с транзакции в размере 0.00000573 BTC – поле «комиссия»;
- адрес кошелька отправителя и получателя – раздел «входы» и «выходы».
Если бы сделка была подтверждена, то в пункте «подтверждения» мы бы узнали количество подтверждений сделки, а в графе «включено в блок» – номер блока, в который данная транзакция была включена. Причем номер блока является гиперссылкой, при клике на которую для пользователя открывается подробная информация о блоке: хеш, майнер, количество включенных операций и подробные данные по каждой из транзакций.
Blockchair
Главная страница сайта представлена на английском языке. Для изменения языка найдите кнопку со стрелкой в правом верхнем углу и кликните по ней. В списке доступных языков выберите «Русский».
Система отслеживания работает не только с Биткоином, но и с Эфириумом и Лайткоином.
В поисковую строку на главной странице вставьте информацию о вашей транзакции. Это может быть:
- ее ID;
- хеш блока;
- адрес кошелька;
- QR-код операции.
Нажмите на иконку поиска (лупа).
Перед вами появится стандартная информация об операции: хеш, время, комиссия, вес, количество подтверждений. Можно детально посмотреть всех отправителей и получателей. Также есть возможность узнать свой номер в очереди на подтверждение сделки, в случае, если она не подтверждена.
Blockcypher
Платформа для отслеживания транзакций Blockcypher представлена только на английском языке. Помимо Биткоина работает с криптовалютами Грин, Лайткоин, Даш и Догикоин.
Порядок работы с сервисом:
Перейдите на официальный сайт и тапните по иконке BTC.
Откроется страница с информацией о последних блоках и транзакциях. Также на ней вы найдете раздел «Current Fee Estimates», в котором указан примерный размер комиссии за операцию с BTC, который позволит манипулировать со скоростью сделок.
В правом верхнем углу увидите поисковую строку. Введите в нее адрес код блока/транзакции и нажмите на значок лупы.
Появится информация о переводе:
- ID транзакции;
- ее размер;
- комиссия;
- статус;
- количество подтверждений;
- адреса входов и выходов.
Если вам нужно больше информации по транзакции, то воспользуйтесь сервисами, которые мы разбирали выше.
SoChain
Платформа работает только на английском языке, содержит все те же стандартные данные о переводах, что и, к примеру, Blockchain.
Для начала работы с сервисом, зайдите на официальный сайт и введите в строку поиска адрес кошелька или хеш операции/блока. Нажмите на иконку поиска (лупа).
Откроется страница с необходимыми данными.
Как обрабатываются транзакции
Когда говорят, что на определенном кошельке хранится какое-то количество биткоинов, речь идет лишь о записи баланса и транзакций. Другими словами, принадлежность BTC основывается лишь на транзакциях между адресами кошельков, в результате которых происходит пополнение или списание монет.
Для корректного отображения сведений нужно обеспечивать надежное хранение данных о каждой сделке за все время существования цифровой валюты. В этом и есть назначение цепочки блоков (блокчейн).
После создания сделки данные о ней расходятся по всем кошелькам майнеров и пулов. Последние делают выборку из очереди транзакций, формируют блоки и совершают математические вычисления, которые направлены на закрытие блока.
Скорость обработки транзакций биткоин и масштабируемость
Когда биткоин только появился, транзакции с ним совершались в течение 10 минут. Именно такое количество времени нужно для формирования одного блока. Однако количество человек, которые желают заработать на цифровых активах, ежедневно увеличивается, что влечет и рост числа сделок с BTC. Из-за большого спроса и конкуренции возникла одна из самых важных проблем в блокчейне – проблема с масштабируемостью.
Масштабируемость — способность системы справляться с увеличением нагрузки.
Изначально создатели ограничили структуру блока до размера 1 Мб. Время генерации блока – 10 минут. При большом количестве транзакций не все из них попадают в блоки, а соответственно, подтверждаются. Этим параметром манипулируют майнеры.
В мая 2020 года среднее время перевода биткоина занимает 60-90 минут. Если в сети появляется много пользователей, то период перевода может исчисляться и сутками.
Если операция попала в очередь транзакций, она должна быть подтверждена в течение 72 часов. Иначе она отменяется и сумма перевода возвращается на адрес отправителя.
Как узнать хеш (TXID, TxHash) транзакции
В первую очередь из-за проблемы масштабируемости сети, создания очереди транзакций существует необходимость в отслеживании переводов BTC. Сделать это можно с помощью txid (хеша) операции – уникального кода каждой сделки.
Как только пользователь создал перевод биткоинов другому лицу, операции сразу же присваивается маркер транзакции (хеш). Вся информация о сделке отправляется в сеть.
ID перевода можно узнать в сервисе Blockchain. Зайдите на сайт и перейдите в раздел «Исследовать».
На открывшейся странице в строку поиска введите адрес своего кошелька. Откроется окно, где будут видны все последние сделки по указанному адресу. Подходящий перевод можно найти с помощью встроенного поиска в браузере, точно указав сумму перевода. Команда: CTRL/Command + F.
TXID операции отобразиться в сером поле. Щелкнув по нему, откроется страница с подробной информацией о сделке.
Подтвержденные и неподтвержденные транзакции
После инициации сделки данные о ней отправляются в блокчейн и ждут подтверждения со стороны майнеров. Если операция не получает место в блоке, она считается неподтвержденной транзакцией Биткоин или по-другому — попадает в очередь. Это влияет на время проведения транзакции.
Время подтверждения перевода биткоина зависит от загруженности сети, объема сделки, а также приоритета платежа. На последний фактор стороны сделки могут влиять путем установления размера комиссии.
За подтверждение переводов монет уплачивается комиссия. Раньше размер комиссии устанавливался автоматически. Однако с ростом популярности BTC, а соответственно и конкуренции за место в блоке, трейдеры сами стали определять комиссию, чтобы манипулировать спросом на подтверждение своей транзакции среди майнеров.
Комиссия за транзакцию биткоина
За транзакции с биткоином уплачивается комиссия. Эта плата идет майнерам, которые формируют блоки.
Майнерам интересны операции с более высоким размером комиссионных. Поэтому такие транзакции включаются в блоки и подтверждаются значительно быстрее. Это не значит, что необходимо устанавливать максимальный размер комиссии в кошельке. Для выставления оптимального размера комиссии нужно уметь анализировать загруженность сети.
Для сравнения: операция с высоким вознаграждением будет приоритетной, и ее включат в один из ближайших блоков. Как правило, на подтверждение понадобится не более 30 минут. Время ожидания операции с низкой комиссией исчисляется часами и сутками.
Как определить оптимальную комиссию за транзакцию
Необходим анализ показателей:
- количество участников сделки: чем больше их число, тем крупнее код сделки, что добавляет к ней некоторое число байтов, а значит и цену перевода (каждый 1000 байтов равно минимум 0,0001 BTC);
- загруженность сети: чем меньше сделок проводится в определенное время, тем за меньший размер комиссии майнер включит в блок вашу операцию.
Для анализа размера комиссии существуют специальные сервисы и калькуляторы:
- Сервис Buybitcoinworldwide. Он позволяет высчитать размер комиссии, исходя из времени, которое вы можете подождать для подтверждения транзакции.
- Платформа Blockcypher. Перейдите в раздел «Bitcoin». В разделе «Current Fee Estimates» показаны минимальный, средний и высокий размер комиссии.
Средняя комиссия
На многих сервисах, в том числе и Blockcypher, помогающих пользователю определить комиссию за подтверждение транзакций с биткоинами, предлагается три рекомендованных значения вознаграждения майнерам с разным уровнем приоритета.
Комиссия | Характеристика |
Низкая | Перевод имеет низкие шансы попасть в ближайшие блоки. Может затянуться на несколько часов и более. |
Средняя | Операция имеет шанс попасть в ближайшие 3-6 блоков. Время исполнения – до 90 минут. |
Высокая | Сделка имеет высокие шансы попасть в ближайший блок. Время ожидания до 30 минут. |
Заключение
Итак, транзакции с биткоинами — это записи о переводах цифровых монет, которые хранятся в децентрализованной базе данных, сети блокчейн. Сделки подтверждаются путем включения майнерами транзакций в блоки, место в которых ограничено. Из-за этого возникают задержки с подтверждением переводов.
Влиять на скорость подтверждения можно путем установления размера комиссии – плата майнерам за включение транзакции в блоки.
Чтобы отслеживать статус своей операции, можно воспользоваться одним из доступных сервисов. Например, Blockchain, Blockchair, Blockcypher или SoChain. Платформы предоставляют свободный доступ к информации об операциях с криптовалютой, однако для отслеживания транзакции понадобится информация об ее уникальном коде, либо хеше блока, либо адресе кошелька отправителя.
Источник