Неподтвержденная транзакция – что делать?

Не приходят биткоины на hydra с localbitcoins. Зависшие Bitcoin-платежи, или Приключения одной транзакции

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

Зависшие Bitcoin-платежи, или Приключения одной транзакции

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

Зависшие Bitcoin-платежи: как это происходит?

финансовый рынок опционы

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

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

Если кошелек на мобильном устройстве, то еще проще: QR-код поможет быстро передать все параметры и выполнить оплату. Обычно так все и происходит: вы наводите камеру на QR-код, кошелек формирует транзакцию и выполняет оплату. Но в тот раз что-то пошло не так… Нет-нет, читатель, нет причин волноваться — все хорошо кончилось, но не будем забегать. Итак, с точки зрения пользователя все как не приходят биткоины на hydra с localbitcoins кошелек это был Bitcoin Core — самый традиционный из возможных сформировал транзакцию, отправил ее в сеть и… И ничего не произошло.

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

Как найти биткоин-транзакцию в блокчейне

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

Транзакция попадет в пул memory pool — mempool и будет там ожидать майнера, который поместит ее в блок. Когда блок с этой транзакцией попадет в блокчейн, перевод завершится.

Что значит неподтвержденная транзакция биткоин?

Как помнит читатель, блокчейн состоит не из отдельных транзакций, а из блоков, то есть наборов транзакций не приходят биткоины на hydra с localbitcoins удостоверяющих их данных. Блоки формируют майнеры, которые получают за это два вида вознаграждений: плату за блок сейчас это 12,5 BTC и комиссию за транзакции, включенные в блок. Майнеры состязаются за эту плату, оттого создать блок всегда одновременно пытаются несколько майнеров.

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

Майнеры отбирают из пула транзакции, пытаясь сформировать из них блоки. Не приходят биткоины на hydra с localbitcoins как размер блока ограничен, то в блок чаще всего отбирается лишь часть транзакций из пула сейчас, когда я пишу эти строки, в пуле почти 41 тысяча неподтвержденных транзакций, занимающих более 42 МБ — понятно, что их все не поместить в один блок.

Если мы проследим судьбу типичной транзакции, то увидим фазы ее жизни см. Скриншот 2. Транзакция появилась в пуле Скриншот 3. Транзакция подтверждена и курс по заработку на криптовалютах в блокчейне Подтверждение — типичная, но не единственно возможная судьба транзакции, попавшей в пул. В нормальных условиях транзакции покидают пул одним из следующих способов: Когда транзакция включается в блок подтверждается ; Когда транзакция или один из ее источников начинает конфликтовать с другой транзакцией, уже подтвержденной деньги источника потратили раньше, чем подошла очередь транзакции ; Когда транзакция обладает наименьшим приоритетом в пуле, пул достиг максимально допустимого размера и в него добавляется транзакция с более высоким приоритетом вытеснение ; Когда транзакция умирает по тайм-ауту по умолчанию через 72 часа ; Когда транзакция заменяется это относительно новая возможность, мы ее обсудим позже.

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

не приходят биткоины на hydra с localbitcoins

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

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

Во-вторых — необходимостью ранжировать транзакции, чтобы дать возможность пользователям ускорить прохождение своих платежей. У не приходят биткоины на hydra с localbitcoins с не приходят биткоины на hydra с localbitcoins комиссией немного шансов попасть в блок и стать подтвержденной в наше время, когда запросов на транзакции более чем достаточно. Поэтому судьба у нашей транзакции должна была быть незавидной: умереть по таймауту или вытесниться из пула.

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

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

И ничего хорошего. Не приходят биткоины на hydra с localbitcoins спустя пару месяцев популярный сервис анализа блокчейна blockchain. То есть, транзакцию по-прежнему видел, но выполнять ее отказывался.

не приходят биткоины на hydra с localbitcoins

Печальная ситуация. Но нам повезло!

не приходят биткоины на hydra с localbitcoins

И в описании транзакции видно, что было необычным. Рассмотрим скриншот 4. Скриншот 4.

не приходят биткоины на hydra с localbitcoins

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

Блоки, которые порождали точки разветвления, отображает, например, Blockchain.

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

С другой стороны — ситуация улучшается потому, что новые кошельки не приходят биткоины на hydra с localbitcoins динамическое задание комиссии в зависимости от наполненности пула.

А разработчики вводят новые возможности, в частности, возможность увеличить комиссию для уже отправленной в пул, но все никак не подтверждаемой транзакции функция Opt-In Replace-by-fee RBF. Естественно, новые возможности появляются не сразу и не во всех кошельках, что заставляет пользователей следить за ситуацией, быть может, более внимательно, чем хотелось.

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

Проверить транзакцию биткоина

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

Но с момента транзакции курс биткоина вырос в полтора раза! Ок, мой заждавшийся не приходят биткоины на hydra с localbitcoins приятель был рад. Но вряд ли такие риски приемлемы для массовых платежей. С трудом представляю себе и обратную ситуацию, когда пришедшая на третий день транзакция потеряла заметную часть стоимости. Возможно, ситуацию бы поправила страховка биткоин-платежей?

Но и о таких услугах я не слышал. Другими словами: технологическая готовность к внедрению криптовалют на сегодня гораздо выше, чем инфраструктурная.

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