- HackWare.ru
- Этичный хакинг и тестирование на проникновение, информационная безопасность
- Как проследить транзакции Биткоин кошелька. Визуализация транзакций Bitcoin
- Информация о Биткоин кошельках
- Как построить схему движения денег Биткоин
- Как установить Orbit
- Как пользоваться Orbit
- Как запустить Orbit для отслеживания биткоинов
- Заключение
- Связанные статьи:
- Рекомендуется Вам:
- One Comment to Как проследить транзакции Биткоин кошелька. Визуализация транзакций Bitcoin
- Как отследить транзакцию Bitcoin?
- Где отследить транзакцию
- Blockchair
- Blockcypher
- SoChain
- Подтверждение и неподтверждение биткоин транзакции
- Задержка транзакций Bitcoin
- Можно ли отменить биткоин транзакцию?
- Как ускорить транзакции bitcoin?
- Комиссия за транзакцию биткоина
- Как определить оптимальную комиссию за транзакцию
- Проверка перевода биткоинов
- Меры безопасности при проверке Биткоин кошелька
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
на сайте блокчйн.ком при нажатии на кошелек нет функции «просмотреть древовидную схему»., у вас на скринах имеется, почему я не вижу на интересующих меня кошельках данную опцию?
Источник
Как отследить транзакцию Bitcoin?
Где отследить транзакцию
В Блокчейне содержатся данные о биткоин транзакциях . Система прозрачная для всех пользователей интернета. И кто угодно может отследить любые операции и действия, происходящие в системной цепочке блоков. Для поиска информации по сделкам с биткоинами есть специальные онлайн-сервисы. Они находятся в свободном доступе, и использовать их можно без оплаты и регистрации. Blockchain.com
- Поддерживается русский язык.
- Одновременно биржа для торговли и обмена криптовалюты.
- Есть кошелек для хранения Биткоинов и Эфириума.
Как отследить сделки с цифровой валютой? Перейдите на сайт сервиса. Пролистайте главную страницу вниз до блоков «Инвестировать», «Исследовать», «Анализ». В графе «Исследовать» нажмите на «Узнать больше». Далее вы увидите информацию о добытых биткоинах. Введите в строку поиска адрес кошелька или TxID-перевода. Кликните на кнопку «Поиск». Найти информацию по сделкам с BTC можно через адреса кошелька или TxID-транзакции. TxID — это уникальный код (хеш) операции, который присваивается рандомно каждой транзакции, совершенной в блокчейн. Он состоит из цифр и букв латинского алфавита (всего 64 символов). Например, ID биткоин-транзакции выглядит так: e1075db44d416k3ca162f95l6304u2115b9345e16c5cf302fc90e7d5fgf5h24d. TxID-операции могут называться также ID, TxHash. В открывшемся окне появится сводная информация о сделке:
- TxID операции (хеш);
- размер комиссии, уплаченный за подтверждение сделки, из него рассчитывается плата за байт и за единицу веса;
- входы (адреса отправителей) и выходы (адреса получателей);
- статус операции: подтверждена или не подтверждена;
- дата и время поступления транзакции в блокчейн ;
- размер операции в байтах;
- количество подтверждений;
- информация о блоках, в которые транзакция была включена, логин майнера или название пула;
- цена BTC в момент совершения сделки.
Blockchair
Сайт открывается по умолчанию на английском языке. Чтобы изменить язык, надо нажать кнопку со стрелкой в правом верхнем углу. Система отслеживания работает с Биткоином, Эфириумом и Лайткоином. В поисковую строку на главной странице вставьте информацию о вашей транзакции (ее ID, хеш блока, адрес кошелька, QR-код операции). Нажмите на иконку поиска (лупа). Появится стандартная информация об операции: хеш, время, комиссия, вес, количество подтверждений. Можно подробно просмотреть всех отправителей и получателей, узнать свой номер в очереди на подтверждение сделки, в случае, если она не подтверждена.
Blockcypher
Платформа для отслеживания транзакций Blockcypher работает только на английском языке. Работает с Биткоином, Грин, Лайткоином, Даш и Догикоином. Алгоритм работы с сервисом: Зайдите на сайт и кликните по иконке BTC. Откроется страница с информацией о последних блоках и транзакциях. На ней же есть раздел «Current Fee Estimates», в котором указан примерный размер комиссии за операцию с BTC — он позволит манипулировать со скоростью сделок. В правом верхнем углу в поисковой строке введите адрес код блока/транзакции и нажмите на значок лупы. Появится информация о переводе: ID транзакции биткоин , ее размер, комиссия, статус, количество подтверждений, адреса входов и выходов.
SoChain
Сервис доступен только на английском языке, содержит все те же стандартные данные о переводах, что и в Blockchain. Для работы с сервисом, зайдите на официальный сайт и введите в строку поиска адрес кошелька или хеш операции/блока. Нажмите на иконку поиска (лупа). Откроется страница с необходимыми данными.
Подтверждение и неподтверждение биткоин транзакции
Для того, чтобы проверить количество подтверждений bitcoin надо пользоваться теми же ресурсами, о которых мы уже говорили. Подтвержденные транзакции – это операции, которые включены в блок блокчейна. Неподтвержденные – это сделки, которые пока не включили в блоки блокчейна. Одно включение равно одному подтверждению. Сделки в блокчейне используют от одного до шести подтверждений, в зависимости от объема передаваемой криптовалюты. Количество блоков ограничивается количеством передаваемых биткоинов, потому при сделке может задействоваться больше шести блоков, что увеличивает время на выполнение операции. Тогда и нужно проверять подтверждение биткоин -транзакции, чтобы понимать, на какой стадии находится выполнение операции. Каждый блок подтверждается отдельно. Это занимает больше времени, но введено, чтобы обезопасить систему. Благодаря разбросу блокчейна не будет повторной траты одного и того же капитала. Это было просчитано согласно теории вероятности, по которой воры не могут накопить более 10% от хешрейта, чтобы подделать перевод. Классические Bitcoin-клиенты показывают сделки как неподтвержденные до тех пор, пока не соберутся все необходимые для их выполнения блоки. Пользователь видит, что система работает и находит блоки, но поскольку операция в процессе, кошелек не отражает ее как выполненную. Сделки с большим числом блоков могут долго висеть в сети.
Задержка транзакций Bitcoin
Каждый блок должен быть расшифрован за 10 минут (в среднем), но по факту пользователям приходится ждать намного дольше. Хорошо, если операцию получится провести за час или сутки после подачи заявки в систему. Есть теория, что задержки спровоцированы низкими операционными сборами. Пользователи, пытаясь протолкнуть свои транзакции, повышают корреляционные расходы, поэтому, даже учитывая высокую процентную ставку по вознаграждениям, стать первыми в очереди почти невозможно. Сделки, на которых установлены минимальные проценты, не будут приоритетными. У задержек есть свои последствия:
- Влияют на стоимость криптовалюты. Жалобы на длинный процесс сделок не делают биткоины популярнее. Курс начинает колебаться;
- Срывы перспективных сделок. Из-за времени ожидания, оплата продукта или услуги может перестать быть актуальной;
- Пользователи, работающие с криптовалютой, теряют интерес к ней, так как не могут использовать её по назначению. Это очень плохо для валюты, существование которой зависит от заинтересованности в ней.
В криптосообществе ведутся дискуссии на тему увеличения размера блока, чтобы разгрузить систему и избавить от задержек.
Можно ли отменить биткоин транзакцию?
Если в сети блокчейна зависла транзакция, то отменить ее невозможно. Разработчики Bitcoin Core обсуждают возможность редактирования транзакций, но пока это только теория, реализация которой под сомнением. Отменить транзакции блокчейна можно только при условии, что они не были подтверждены. Прежде чем предпринимать какие-то действия, проверьте, были ли активированы блоки блокчейна на ваши сделки. Если возле них стоит словосочетание «Неподтвержденная транзакция биткоин», то можно отменить действия, совершенные ранее. Для этого нужно удалить старый кошелек биткоинов и создать новый:
- Откройте кошелек;
- Перейдите в отладочную консоль по пути: Help – Debug window – Console. Кошелёк может быть зашифрован, потому используйте команду «walletpassphrase»;
- Разыщите свой приватный ключ, используя команду «dumpprivkey». Укажите адрес отправки криптовалюты. Когда увидите ключ, скопируйте его;
- Закройте клиент кошелька и удалите его (можно переименовать или переместить на флешку);
- Перезапустите клиент, создавая новый кошелек. Импортируйте в него сохраненные ключи. Для этого перейдите в отладочную консоль, указав команду importprivkey. Во время импорта не выключайте систему и ничем ей не мешайте. Дождитесь, пока действие закончится — это длительный процесс.
После проверки нового биткоин кошелька с импортированными ключами можно приступать к выполнению других транзакций, неподтвержденная сделка аннулируется. Информация о старых подтвержденных сделках останется.
Как ускорить транзакции bitcoin?
- При переводе средств отдавайте комиссию в размере не меньше, чем 0,0002 ВТС. Чем более высокую комиссию вы выберете, тем быстрее пройдет сделка.
- Переводите крупные суммы. Чем больше денег будет использовано при переводе, тем выше приоритет сделки.
- Есть сервисы, где сделки проходят быстрее. Для их реализации не используется общая сеть, и это рискованно.
- Мультиподписи. Стороны сделки сами подписываются под тем, что операция является полностью безопасной. Ее не проверяют слишком тщательно, поэтому сделка проходит по сети блокчейн быстрее.
Можно переводить криптовалюты на доверительном сервере. В нём есть информация как о принимающей стороне, так и о стороне, которая предоставляет деньги. Это безопасно, и сделка проходит стремительно. Анонимность перевода здесь тоже сохраняется. Эффективно будет выполнить повторную сделку с помощью функции Opt-In Replace-by-fee. Её суть в том, чтобы повторить ту же транзакцию, но существенно поднять комиссию, чтобы сделка перепрыгнула на более выгодные позиции. Если не использовать эту функцию, то повторная отправка не будет приниматься системой, видя в ней двойную трату.
Комиссия за транзакцию биткоина
Комиссия за транзакцию Биткоина — это вознаграждение, которое получают майнеры за обработку и подтверждение всех криптовалютных транзакций в блокчейн-сети. Когда добывается новый блок, в него заносится вся информация о транзакциях, а также комиссионные за работу добывающего оборудования.
Как определить оптимальную комиссию за транзакцию
Для каждого отправителя этот показатель будет своим. Зависит от того, как быстро он хочет завершить перевод. Если параметр времени не важен, можно выбрать минимальную цену. Когда требуется подтвердить транзакцию максимально быстро, нужно вручную повышать комиссионное отчисление.
Проверка перевода биткоинов
Биткоин не подразумевает чеков или квитанций. Но процессинговые компании, такие, как BitPay, предоставляют дополнительные возможности, которые не предусмотрены при стандартных биткоин-транзакциях, например выписки и страницы подтверждения заказов.
Меры безопасности при проверке Биткоин кошелька
Для проверки кошелька биткоин достаточно публичного идентификатора. Ваш приватный ключ нельзя вводить ни на какие сайты. Если человек хочет проверить транзакцию и спрашивает у вас приватный ключ, то он — мошенник. Сеть анонимна, когда никто не знает владельца адреса. А если он известен, то это может поставить его в уязвимое положение. Если вы захотели докупить BTC или вернуть долг у кого-то в биткоинах, то сгенерируйте новый адрес и потом с него присылайте в хранилище.
Источник