Отслеживание транзакций в блокчейне биткоина: методы и инструменты

Blockchair.com — дополнительные функции, частично на русском

Это более продвинутый блокчейн-обозреватель, чем Blockchain.com  — он поддерживает более 20 блокчейнов. Кроме того, в нем есть нем есть много дополнительных функций и сервисов. Например, любой пользователь может бесплатно сформировать квитанцию о сделке или выписку из кошелька. 

Сайт сервиса: https://blockchair.com/ru 

Страница с информацией о транзакции на сайте Blockchair.com

На странице транзакции показана не только основная информация из блокчейна, но и результаты анализа Blockchair.com. Например, сервис:

  • Дает оценку конфиденциальности транзакции. Чем она ниже, тем выше возможность идентифицировать владельца биткоинов.
  • Показывает, была ли включена функция «replace-by-fee». Это информация помогает понять, можно ли изменить размер комиссии, чтобы ускорить транзакцию.
  • Показывает «сырую» транзакцию в виде кода. Эта функция может быть полезна разработчикам.

Рекомендуем материалДля тех, кто хочет подробнее разобраться, как устроены транзакции в блокчейне. В статье простыми словами с примерами разбираем основные понятия блокчейна: транзакция, блок и цепочка.

Узнаем свой биткоин адрес и проверяем наличность в кошельке

Свой адрес биткоин кошелька нужен в первую очередь для доступа к финансам. С его помощью можно выполнять разные операции:

  • Проверить состояние счета.
  • Использовать его для транзакций.
  • Выполнить любую операцию в сети интернет.

Биткоин-адрес – это уникальный номер, используемый для отправки и получения криптовалюты. Он может состоять из разного количества символов – от 27 до 34.

Наиболее популярные инструменты для выяснения адреса кошелька:

  • Blockchain info;
  • Bitcoinwhoswho.com;
  • Bitref.com.

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

Blockchain.com

Известный мировой криптообменник, который ежемесячно посещают более 5 миллионов человек, предлагает свой блокчейн-эксплорер для транзакций в блокчейнах BTC, BCH, ETH. Сюда можно попасть либо с главной страницы, нажав на строчку “Explorer” расположенную на верхней панели сайта, либо по адресу blockchain.com/explorer.

В появившемся поле поиска есть подсказка, что поиск ведется по блокчейну, кошельках, транзакциях и блоках. А чтобы найти определенную транзакцию в блокчейне, нужно выбрать один из нескольких вариантов информации, которую система может использовать для поиска. Ниже подробнее рассмотрим эти варианты:

  1. Адрес. Тут можно указать или адрес кошелька откуда осуществлялась транзакция, или адрес кошелька, на который транзакция направлялась. Достаточно указать один из адресов, чтобы обнаружить транзакцию.
  2. Хеш транзакции. Стоит отметить, что каждая операция в блокчейне имеет уникальный идентификатор, по которому ее без труда можно найти через блокчейн-эксплорер.
  3. Высота блока. В цепи блоков имеется блок, в котором транзакция совершилась. По уникальному номеру такого блока можно просмотреть транзакции, которые здесь проходили (и найти ту, которая интересует пользователя).
  4. Хэш блока. По уникальному идентификатору блока в блокчейне интересующую транзакцию тоже можно найти. Потому эта информационная характеристика также позволит находить и проверять различные операции в сети.

Получив ответ сервиса, пользователь может ознакомиться с хешем транзакции, общим количеством транзакций через кошелек, балансом кошелька после проведения транзакции, текущим балансом кошелька, общим количеством полученных активов и размером комиссии. Кроме того можно узнать, когда проводилась операция.

Время, требуемое для проведения операции в системе блокчейн

Структура системы блокчейн не предполагает возможности быстрого проведения транзакций вне зависимости от их сложности и размерности. Это связано с тем, что блокчейн требует каждый раз подтверждение транзакции, что позволяет обеспечивать безопасность и анонимность финансовых операций с криптовалютами. В некоторых случаях процесс проверки трансакций в блокчейне может доходить до суток. Такие ситуации возникают даже при условии уплаты повышенной комиссии и соблюдения правил системы при осуществлении сделки.

В том случае если в сделке будет фигурировать большая сумма, то для ее подтверждения потребуется большее количество блоков чем обычно, что может привести к увеличению задержек. В таких обстоятельствах статус состояния проверки операции может не изменять на протяжении нескольких суток.

Факторы. Влияющие на время осуществления операции:

объем фигурируемых средств в трансакции. При использовании небольшого количества средств для подтверждения операции потребуется задействовать меньшее число блоков системы, что, в свою очередь, будет влиять и на скорость трансакции. Если сумма сделки будет минимальной, то для ее подтверждения может понадобиться один блок, что фактически гарантирует выполнение ее проверки на протяжении 10-15 минут. При этом стоит помнить о том, что если транзакция проводится во время пиковой активности рынка, то могут возникать задержки, но они редко доходят до пары часов;
уровень стабильности блокчейн-сети. В этом случае речь идет обо всех транзакций, содержащихся в очереди на проверку системой

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

Согласно последним статистическим данным число операций с криптовалютами выросло в десять раз. На данный момент внутри сети происходит выполнение триллионов хешей каждую секунду. Также нужно отметить, что размер блока временами достигает своего критического размера при одновременном росте количества сделок, включенных в блок;
курсовые изменения. В момент, когда курс криптовалюты находится в своем стабильном состоянии число операций в системе снижается, что позволяет рассчитывать на быстрое получение подтверждения сделки. Одновременно с этим наблюдается обратная ситуация в момент роста или же падения куса монеты, что связано с активизацией криптотрейдеров и обычных пользователей. Желающих заработать на этом процессе. Поэтому операции с биткоином следует проводить в момент затишья на рынке цифровой валюты;
сумма комиссии. Размер комиссии прямо влияет на то, насколько быстро добытчики криптовалюты (майнеры) обратят внимание на сделку. Чем больше будет размер комиссии, тем будут выше шансы того, что майнеры быстро проверят трансакцию. Поэтому нужно понять основной принцип работы блокчейн-сети, чем выше размер комиссии, тем быстрее завершится сделка. Поэтому, чтоб быстрей увидеть в биткоин кошельке переведенные средства придется платить повышенную комиссию или же просто дожидаться своей очереди.

Методы проверки транзакции

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

  • исходящий адрес лица, отправляющего крипту (input);
  • сумму переводимых средств (amount);
  • конечный адрес лица, которое получает средства (output).

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

Часто задаваемые вопросы

Что такое неизрасходованные биткоин транзакции?

Это одна из составляющих биткоин-транзакции. Они ещё называются — «неизрасходованными выходами», UTXO (Unspent Transaction Output) Все транзакции состоят из входа и выхода. Данные на входе и выходе вкупе с цифровой подписью образуют хеш транзакции. Входные данные — это по сути и есть неизрасходованные биткоин-транзакции, или UTXO.

Как проверить транзакцию на бинансе?

Это можно сделать в разделе «кошелёк». В меню справа вы найдёте раздел «последние транзакции». Можно нажать «смотреть все» и увидеть все сделки кошелька за тот или иной период времени. Подробности того или иного перевода средств можно узнать, нажав на ссылку TxID (идентификационный номер биткоин-транзакции).

Какие были самые большие транзакции в биткоине?

3 крупнейших операции по BTC — это:
1. 161.500 BTC. 10 апреля 2022 года. Тогда эта сумма составляла примерно 1.1 млрд. долларов, а сейчас такая транзакция стоила бы почти 5 млрд. Отправитель и получатель известны: это биржа Bitfinex, которая перекидывала средства на свой горячий кошелёк.
2. 101.857 BTC. Серия переводов между февралём и июнем 2020. Эквивалентно 1.03 млрд. долларов на момент сделки и 3.095 млрд. на момент публикации этого материала. Отправитель и получатель тоже неизвестны, но есть подозрения, что деньги перебрасывала между кошельками некая криптовалютная биржа;
3. 94.504 BTC, что было эквивалентно 1 миллиарду долларов на момент сделки, 6 сентября 2019. Сейчас такая сумма в битке составляет почти 3 миллиарда долларов. Как получатель, так и отправитель остаются неизвестными;

Что такое приоритет транзакции в биткоин?

Все транзакции Bitcoin попадают в общий котёл так называемый мемпул. Очерёдность, или приоритетность, попадания их в сеть определяют майнеры. В приоритете обычно следующие финансовые операции: сделки владельца пула; коммерческие транзакции; распределение прибыли на майнерские воллеты.

Отмена и возврат денег

Когда криптовалюта отправлена, сделать уже ничего нельзя. Недавно один из сервисов пытался ввести функцию, которая позволяла бы редактировать комиссию до внесения в блок, но сейчас она на стадии заморозки.

Но всё-таки при удачном стечении обстоятельств перевод, который не был подтвержден, можно отменить и вернуть замороженные деньги на кошелек:

  • Убеждаемся, что операция зависла. Открываем Block Explorer, узнаем, есть ли деньги на счету и известно ли что-нибудь там про операцию.
  • Открываем отладочную консоль в кошельке.
  • Получаем приватный ключ от адреса командой dumpprivkey address (слово address в скобках), где вместо address необходимо подставить адрес, использованный для отправки средств. Этот ключ лучше сохранить где-нибудь, он понадобится позже.
  • Закрываем клиент и переименовываем наш кошелек. Стоит перенести его в надежное место.
  • Открываем клиент — он автоматически создаст новый кошелек. В него переносим командой importprivkey privkey (слово privkey в скобках) тот самый приватный ключ, который мы узнали ранее. Вывод может занять много времени, но стоит дождаться конца.
  • Новый кошелек появляется с реальным состоянием счета, а неподтвержденные транзакции исчезли. Они снова доступны для использования.

Этого можно было бы избежать, выставив сразу высокую комиссию за транзакцию. Решайте сами, стоит ли таких мучений парочка сэкономленных сатошей.

Скорость, качество, результат транзакции зависят от самого пользователя. Он сам может усложнить себе жизнь, поставив слишком низкую комиссию.

Или наоборот, ускорить время поступления денег в несколько раз, используя методы, о которых сказано раньше. Биткоин-система лишь косвенно влияет на это.

Комиссия, как способ регулирования скорости

Пока сделки не подтверждены майнерами, владельцем криптовалюты остается отправитель, он может проверить биткоин транзакции и внести корректировки для их ускорения, например, повысить размер комиссии. Для этого используется опция Opt-InRBF. Она позволяет произвести ту же операцию, но с более высокой комиссией, взамен предыдущей, и система не будет считать ее двойной тратой биткоинов. Правда, есть один нюанс: если блок расшифрует майнер, который эту опцию не поддерживает, то придется ждать генерации следующего другим.

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

  • медленный приоритет – 0,00034 BTC (10%);
  • стандартный – 0,0004 BTC (50%);
  • средний – 0,001 BTC (55%);
  • быстрый – 0,0018 BTC (90%).

В скобках указан шанс платежу с указанной комиссией быть подтвержденным в интервале от 0 до 30 минут. Поэтому перед тем, как совершать транзакцию в сети биткоин, стоит подумать, так ли важна ее срочность, или есть смысл подождать денек, но сэкономить деньги и не обогащать майнеров.

Отзывы и обсуждения

Отслеживание биткоин-транзакций в блокчейне

Отследить перевод биткоина может любой пользователь при помощи специального сервиса – блокчейн-обозревателя. Теперь разберем что потребуется, чтобы отследить транзакцию биткоина по кошельку, как пользователю это сделать самому и какие инструменты для этого существуют.

Что нужно, чтобы отследить биткоин-транзакцию

Если нужно отследить операции, достаточно будет следующей информации (хватит чего-то одного):

  • Хэш транзакции (Tx id) – уникальный идентификатор, присваиваемый каждой транзакции в сети биткоина. Для получения всех деталей перевода, его нужно указать на сайте блокчейн-обозревателя.
  • Адрес, на который отправлены монеты. Обозреватель отобразит список всех входящих и исходящих переводов, связанных с выбранным адресом. Останется найти нужную транзакцию и посмотреть ее детали.
  • Адрес, с которого отправлены монеты. Действовать нужно аналогично с предыдущим пунктом.

Где отследить транзакцию биткоина

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

  • Blockchair.com – удобный эксплорер с привлекательным дизайном. Кроме биткоина, сервис мониторит и другие блокчейны: Ethereum (ETH), Litecoin (LTC), Cardano (ADA), Ripple (XRP) и еще 11 сетей.
  • Blockchain.com – популярный блокчейн-обозреватель, который прежде назывался Blockchain.info. Обладает менее удобным интерфейсом, чем Blockchair.com, но содержит больше информации, в том числе последние транзакции, количество крупных биткоин-транзакций, хешрейт и прочее.
  • BTC.com – обозреватель, созданный известным одноименным майнинг-пулом. Имеет ограниченный функционал, но прост в использовании.
  • CoinMarketCap – популярный сервис для мониторинга курсов криптовалют и их капитализации. Недавно у него появился собственный блокчейн-эксплорер.
  • Bitcoin.com – простой и удобный обозреватель от создателей Bitcoin Cash.

Блокчейн-эксплорер и какая информация в нем есть

Рассмотрим по пунктам, какую информацию предоставляют блокчейн-обозреватели. Покажем их на примере эксплорера Blockchair.com и рандомно взятой транзакции  

Хеш (txid)  629d820f0bd87696185f81c1bd099a8f3619fabf5f0b55b4e15c76df6cc59931 https://blockchair.com/ru/bitcoin/transaction/629d820f0bd87696185f81c1bd099a8f3619fabf5f0b55b4e15c76df6cc59931

На картинке проиллюстрированы все ключевые параметры транзакции:

  1. Адрес отправителя 
  2. Адрес получателя
  3. Сумма отправки  
  4. Cдача 
  5. Комиссия  за транзакцию
  6. Комиссия за байт

С помощью обозревателя можно отследить весь путь монет, поскольку каждая транзакция, содержит в себе адреса входов и выходов. 

Посмотреть адреса можно внизу страницы. Там отобразятся адрес входа (адрес отправителя) и  два адреса “выхода” (адрес получателя и адрес для сдачи). Иногда транзакция может включать в себя множество входов и множество выходов, это значит, что сумма отправки была взята с нескольких адресов и отправлена на несколько других адресов разными суммами. Такие транзакции зачастую имеют огромный вес и используются “миксерами” для запутывания следов движения средств.

Таким образом, можно отследить весь путь транзакции.

Вернемся к картинке. На ней отображается два адреса “выхода”, это не значит, что пользователь отправил монеты на оба адреса. В сети Bitcoin транзакции проходят таким образом: при отправке все количество монет на адресе включается  в блок. После подтверждения транзакции,  количество монет, которые были отправлены переводится на адрес получателя, а непотраченная сумма (сдача) возвращается на адрес отправителя.

Итак, если отправитель использует не всю сумму, которая хранится в кошельке, то сдача отправляется на его же адрес.  

В рассматриваемой операции мы видим, что 0.00153951 BTC были отправлены с адреса 1KtQG8vj9EbU6V3QpurDqftDYEzGtuSFWw на адрес 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNaа 0.00002280 BTC вернулись на адрес 1KtQG8vj9EbU6V3QpurDqftDYEzGtuSFWw в качестве сдачи.

Все эти показатели мы  детально рассмотрели выше.

Как работают биткоин транзакции

Когда вы отправляете криптовалюту, транзакция попадает в мемпул (mempool) – т.н. “очередь” транзакций. Это только первый этап. Как только транзакция попадает в мемпул, майнеры должны ее подтвердить и записать в блокчейн. После этого пользователь может отследить биткоин-перевод. 

Отправители конкурируют друг с другом, чтобы их транзакцию подтвердили одной из первых.

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

Вес транзакции

Любая биткоин-транзакция имеет вес, который исчисляется в байтах. Вес учитывает количество всех адресов, с которых была получена криптовалюта (входы) и количество адресов, куда отправляется транзакция (выходы). Чем больше адресов, тем, соответственно, будет больше вес транзакции.Информация о весе каждой транзакции отображается в блокчейн-обозревателе, о чем мы детально поговорим.

Комиссия сети

Чтобы майнеры подтвердили и записали транзакцию в блокчейн, им нужно заплатить комиссию сети, которую еще называют комиссией майнеров

Как рассчитывается комиссия сети

Чтобы рассчитать актуальную комиссию, необходимо перемножить вес транзакции в байтах на рекомендуемую во время совершения транзакции комиссию сети (сатоши / байт) ее можно посмотреть в любом  обозревателе, например, https://blockchair.com/ru/bitcoin

Детально о том, как рассчитывается комиссия сети мы писали в материале “Как устроен биткоин”.

Посчитаем комиссию сети 

Первое, что необходимо — посмотреть рекомендуемую на момент совершения транзакции комиссию сети (cат/байт). Это можно сделать на сайте Blockchair.com.

При размере транзакции 110 байтов и стоимости 99 Сат/байт средняя комиссия составит:

110 x 99 = 10 890 сатоши или 0.00010890 BTC

Обычно комиссию рассчитывают криптокошельки в автоматическом режиме, основываясь на данных из самой сети.

Как крипто кошельки решают вопрос с комиссиями  

На практике большинство криптокошельков устанавливают фиксированную максимальную комиссию сети и не дают пользователям возможность регулирования размера комиссии самостоятельно. 

Но если ажиотажа в сети нет, транзакция может быть подтверждена достаточно оперативно и при среднем размере комиссии. То есть в таком случае пользователь изначально несет неоправданно высокие  расходы.

Как комиссию сети (майнерскую комиссию) устанавливает Trustee Wallet 

Команда Trustee Wallet изначально заложила в функциональность кошелька работу с комиссиями сети. Поэтому, при отправке транзакции пользователь может самостоятельно:

  • выбрать комиссию майнеров из предложенного списка (быстро, средне, медленно), что будет влиять на скорость транзакции;
  • выставить конкретную комиссию майнеров вручную.   

Как установить размер комиссии в Trustee Wallet

Чтобы установить размер комиссии пользователю необходимо, следуя за указаниями сервиса, сформировать транзакцию и указать все ее параметры. Напомним, что размер комиссии напрямую влияет на скорость подтверждения транзакции. К примеру, чтобы отправить биткоин на другой адрес и установить комиссию необходимо: 

  1. перейти во вкладку монеты; 
  2. нажать отправить;
  3. ввести адрес получателя;
  4. нажать шестеренку в нижнем левом углу чтобы установить размер комиссии для транзакции;
  5. далее система перенаправит вас на вкладку, где и будет предоставлен выбор размера комиссии. Определенному размеру комиссии будет соответствовать скорость транзакции — “быстро”, “средне”, “медленно”. Также, есть возможность установить сумму комиссии  “вручную”. 

Статусы транзакции

У транзакции бывает три статуса:

  • Ожидает подтверждения. Этот статус транзакция получает, как только она была отправлена – транслирована в сеть биткоина.
  • Отклонена. Майнеры не подтвердили транзакцию, поскольку пользователь заплатил недостаточно большую комиссию.
  • Подтверждена. Запись о биткоин-транзакции попала в блокчейн, а криптовалюта поступила на адрес криптокошелька получателя.

Как ускоритель биткоин транзакцию?

Рассмотрим несколько способов, как использовать систему блокчейн в «скоростном режиме»:

  • Использование централизованных сервисов с отдельной системой транзакций. Существуют ресурсы, предлагающие услуги создания и использования Биткоин-кошельков, которые проводят транзакции цифровой валюты между своими клиентами, не задействовав экосистему блокчейна. Подобные сервисы предлагают своим клиентам мгновенные транзакции, но только в том случае, если перевод валюты происходит внутри системы. Один из таких сервисов – Coinbase. Он имеет отдельную от блокчейна систему транзакций, благодаря которой можно проводить переводы практически мгновенно.
  • Использование мультиподписи для ускорения подтверждения транзакции в системе Биткоин. Некоторые компании, такие как GreenAddress, кроме стандартной подписи транзакции, предусмотренной системой, ставят свою мультиподпись, как подтверждение надежности перевода. Система блокчейн рассматривает подобные транзакции, как надежные и они быстрее принимаются в генерируемый блок. Кроме того, использование технологии мультиподписей повышают безопасность криптовалютных транзакций.
  • Использование открытых транзакций и доверительных серверов. Суть в том, что открытая транзакция, когда присутствует вся информация об отправляющей и принимающей стороне, быстрее получает подтверждение системы путем принятия данных в генерируемый блок. Но мало кто использует открытые Биткоин-транзакции, поскольку это противоречит самой идее использования цифровой валюты, а именно – анонимности денежных переводов.

Ускорение транзации с помощью функции Opt-In Replace-by-fee

Самый простой способ заставить вашу транзакцию перепрыгнуть очередь – использование опции под названием Opt-InReplace-by-Fee (Opt-InRBF). С её помощью можно повторно отправить ту же самую транзакцию, но с более высокой комиссией.

Без этой функции, когда транзакция в сети отправляется повторно с повышенной комиссией, сеть отвергает новую транзакцию. Узлы Биткоина обычно относят новую транзакцию к двойной трате и поэтому не принимают или задерживают её.

Однако, отправляя транзакцию при помощи Opt-InRBF, вы, по сути, сообщаете сети о возможности повторной отправки этой транзакции позднее, но с более высокой комиссией. В результате большинство узлов Биткоина принимают новую транзакцию вместо старой; таким образом, новая транзакция перепрыгивает очередь.

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

В настоящее время, функцию Opt-InRBF поддерживают как минимум два кошелька: Electrum и GreenAddress. В Bitcoin Core она поддерживается при обработке транзакций, однако создавать собственные RBF транзакции возможно только с помощью сторонних скриптов. В зависимости от кошелька, может потребоваться обновление Opt-InRBF в настройках меню до отправления (первой) транзакции. 

Понравилась статья? Поделиться с друзьями: