Важные новости

Неподтвержденная транзакция Bitcoin — зависла, что делать

Почему не подтверждается транзакция Биткоин?

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

Пользователи только начали немного разбираться, что такое биткоин, сатоши и как с ними работать, а тут появляется новое поле для обучения – выяснять, что такое неподтверждённая транзакция биткоинов. Понятное дело, что это связано с отправкой криптовалюты. Многие переживают, так как понимают, что система настроена таким образом, что отменить сделку нельзя. Но ведь если биткоины не дошли к адресату, то проблема актуальна, так как если есть неподтверждённая транзакция, то blockchain не видит операцию, которую сделал пользователь.

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

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

Что делать, если зависла транзакция в сети биткоина

Сейчас зависающие сделки в сети блокчейн частое явление, но если и у вас появилась проблема, связанная с неподтверждённой транзакцией биткоина, то надо разработать план действий, чтобы попытаться либо «пропихнуть» сделку, либо как-то отменить её. Если это, конечно, всё ещё возможно.

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

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

Конечно, это явление неприятное, но учитывая, что блокчейн не рассчитан на такие нагрузки, появление очереди – это закономерное явление, так что стоит воспринимать её как обязательное зло и не паниковать.

Как правило, майнеры будут выбирать те переводы, на которых стоит высокая комиссия, так что именно они проходят первыми. Если у вас неподтверждённая транзакция btc, то, скорее всего, просто поставлена минимальная комиссия за сделку либо комиссия вообще отсутствует. Это основная и главная ошибка неопытных пользователей. Если у вас именно такая проблема, то ждать её решения придётся долго. Дело в том, что такие транзакции отправляются на комиссионный рынок, а добираются к ним далеко не сразу. И не факт, что сделка вообще пройдёт. Она будет висеть в мемпуле майнеров до тех пор, пока они не найдут новый блок. В итоге есть два дальнейших развития этого сюжета:

  • Ждать, пока на транзакцию хоть кто-то обратит внимание, что может занять от нескольких часов, если есть хотя бы минимальная комиссия;
  • Второй вариант тоже связан с ожиданием, но в этом случае рассматриваются сделки без комиссии. Здесь вполне возможно, что транзакция вообще не пройдёт.

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

  1. Первый вариант действий доступен только для отправителя. Он может попытаться сделать даблспенд. Особенность double-spending предусматривает двойное расходование, тем самым обеспечивая движение транзакции. Это лучше, чем висеть в сети сутками.
  2. Второй вариант заключается в использовании CPFP. Тоже довольно эффективное решение, особенно учитывая, что его уже может выполнить как отправитель, так и получатель.
  3. Третий вариант подразумевает, что отправитель заранее предусмотрел возможность зависания транзакции и выбрал кошелёк, который способен на replace-by-fee. Так что на будущее выбирайте кошельки для биткоинов, которые способны на рассматриваемую процедуру, и тем самым могут обезопасить своего владельца от неприятных моментов с блокчейн-операциями.
  4. Четвёртый вариант не самый удобный и эффективный, но иногда он действительно единственный выход. Он подразумевает использование специальных ускорителей для транзакций в сети биткоина. Например, популярностью среди пользователей уже давно пользуется ускоритель viabtc. Причём пользоваться им может как отправитель, так и получатель. Правда, у системы есть ограничения на транзакции, да и пользуются сервисом часто, потому он редко бывает неперегруженным.

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

Динамическое изменение комиссий

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

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

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

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

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

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

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

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

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

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

Двойное расходование — double-spending

Даблспенд – это повторная передача средств с одним и тем же ресурсом. То есть, пользователь видит, что оплата не проходит уже довольно давно и висит в неподтверждённом состоянии. Но благодаря децентрализованной структуре блокчейна с криптовалютами можно делать несколько транзакций. Это предусмотрено их техническими возможностями.

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

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

Конечно, вероятность существования параллельных цепочек есть, но она минимальная. А чем длиннее цепочка, тем меньше шансов, что подтвердят оба перевода. Но все же такая вероятность есть, потому к double-spending надо относиться осторожно.

Давайте разберёмся, как проводить double-spending. Для примера возьмём проведение рассматриваемой операции на кошельке Bitcoin Core, но и на других кошельках действия, выполненные здесь, практически, идентичны, разве что с минимальными различиями, в частности, в названии команд. Но всё можно понять даже без подсказок, имея перед глазами примерный план действий:

Можно и не спешить проводить новую сделку, а подождать несколько дней. Вполне возможно, что и старая транзакция пройдёт. Но иногда ожидание не даёт никаких результатов. Ещё хуже, если адресат не получит денег, а отправитель их потеряет. Так что осторожнее.

Использование CPFP

Как быть, если транзакция зависла? Выход есть, и он заключается в том, чтобы использовать cpfp. Причём он подходит не только для отправителя, у которого заведомо больше ресурсов для того, чтобы продвинуть сделку, но и для получателей сатоши. Но только отправитель может воспользоваться CPFP (child pays for parent), если при сделке у него оставалась сдача, то есть он не переводит все средства одновременно, а на счету ещё что-то остаётся.

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

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

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

  • Суммируйте размер двух комиссий;
  • Умножайте на числа, которые указаны в этой строчке;
  • Разделите на размер новой комиссии в килобайтах.

Далее получившийся результат впишите в графу «custom transaction fee». Для примера рассмотрим кошелёк Bitcoin Core. Допустим, получатель должен получить перевод в размере 0.08500148 btc, но ему нужно воспользоваться CPFP. Для этого пользователь Bitcoin Core должен пройти следующую процедуру:

((размер старой транзакции/размер новой транзакции) + 1)*(адекватная комиссия за килобайт).

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

Выборочная замена комиссионных – Replace-by-Fee

Для того чтобы ваша транзакция стала ближе к выполнению, требуется выполнить несколько простых манипуляций. Ведь как вы уже знаете, транзакции с более низкими комиссионными проходят значительно позднее, чем те же операции, но комиссия в которых сравнительно высокая. То есть, логично, что если поднять комиссию, то и сама транзакция сделает значительный скачок в очереди, перейдя сразу в лидерские позиции на выполнение операции. Этот скачок и называется выборочной заменой комиссионных (Opt-In Replace-by-Fee). Проще говоря, транзакция остаётся та же самая, но к ней добавляется более высокий процент комиссионных.

Но чтобы провернуть такую манипуляцию, требуется быть внимательным, потому что сеть может забраковать изменённую сделку, посчитав её попыткой двойной траты. А вот использование опции Replace-by-Fee позволит этого избежать. Дело в том, что тогда сеть видит новый перевод, только с более высоким комиссионным расходом. Тогда узлы биткоин воспринимают обновлённую сделку как старую, и она перескакивает в очереди на более выигрышные позиции.

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

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

Ускоритель VIABTC

Ускоритель транзакций viabtc контролирует скорость прохождения в сети блокчейн. Это относительно новый сервис, который успел собрать множество поклонников. Его основная цель в том, чтобы ускорить продвижение зависших переводов в сети. Причём его необходимость не вызывает сомнений, потому что таких зависающих транзакций появляется всё больше, и с ними не может справиться даже человек, который действительно разбирается в криптовалюте. А новичкам вообще без сервиса viabtc не обойтись. Так что с помощью этого небольшого ускорителя можно забыть об ожидании подтверждения транзакции, которое не поступает на протяжении нескольких суток.

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

  • Программа не самая простая в управлении, потому пользователям придётся идеально разобраться в ней, чтобы ускорить перевод криптовалюты;
  • Программа может работать с ограниченным количеством операций, потому иногда и в ней могут быть зависания. В частности, ускоритель проводит всего пару транзакций в час, хотя это более чем неплохой вариант;
  • Пока сервис бесплатный, но планируется, что за его использование будут принимать оплату, а какую именно – зависит от размера проводимой операции и роста популярности криптовалюты.

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

Отмена неподтвержденных транзакций

Сеть настолько загружена, что неподтверждённая транзакция blockchain появляется очень часто, а значит, нужно разобраться, что с этим делать. Несмотря на то что в блокчейне неподтверждённая транзакция – это обычное явление, что делать, знают немногие. Самый популярный ответ, на вопрос «моя транзакция висела неподтверждённой 5 часов…2 дня…» и т.п., который появляется на тематических форумах – попробовать отменить перевод.

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

Итак, действия пользователя следующие:

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

После этого уже можно повторно отправлять новую транзакцию, не забыв поставить правильную комиссию.

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

Большой размер комиссии одобрен – перевод завис

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

Именно размер комиссии, скорее всего, является проблемой. Дело в том, что сервис предусматривает отправку операций, которые не описывают комиссии. Но для этого нужно, чтобы были соблюдены определённые условия:

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

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

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

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

Учитывая популярность биткоинов и сети блокчейн в последнее время (особенно на протяжении 2017 года), такое вполне может быть. Именно в этом кроется причина, почему биткоин завис. Просто у кого-то выше приоритетность и пользователям стоит просто немного подождать, пока сделка продвинется дальше.

Но если ожидание продолжается более двух суток, ждать дальше не имеет смысла. Следует приступать к отмене сделки. Делается это по такой же схеме, что рассмотрены выше. Выбирайте ту, которая вам больше всего подходит, и используйте её. Аннулирование платежа возможно, только убедитесь, что средства не попали на кошелёк адресата.

Может ли транзакция сети bitcoin отмениться сама

Отличительной чертой нашего народа можно назвать лень. Если в инфо блокчейна есть информация что транзакция неподтверждённая, пользователь нередко предпочитает надеяться на «авось». То есть, он думает, что если ничего не делать, то сделка отменится сама по себе. Подобная стратегия в корне неправильная и может привести к не самым приятным последствиям.

Главное, запомнить одно-единственное правило – если транзакция подтвердилась, то есть, её включили в блок блокчейна, то отменить её не имеет возможности. Она попросту зависла, пусть уже включена в блокчейн. Остаётся только ждать. Сама по себе она не отменится, да и кто-то другой отменить её не сможет.

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

Что касается самопроизвольной отмены перевода криптовалюты, то здесь чудес не бывает. Нельзя сказать «можно не переживать о сделке, ведь она отменится сама». На самом деле это невозможно. Меняется не сделка, а её отображение в кошельке. То есть, несмотря на то что средства на счету, а сама сделка не отображается в кошельке, без вмешательства пользователя она не прекратится. Скорее всего, она висит где-то в сети и ждёт своего времени. Однажды майнеры могут на неё обратить внимание, и тогда криптовалюта будет переправлена. Если такая развязка вас не устраивает, отменяйте сделку. Хотя есть шанс, что перевод не сделают никогда. И это, опять же, является весомым аргументом в пользу отмены сделки.

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

Предотвратить проблему значительно проще, чем разбираться с её решением. Такая же история с тем, что bitcoin core не подтверждает транзакцию. Лучше сделать так, чтобы проблемы с зависанием перевода не возникало, а не искать в панике решение. Конечно, часто лучший вариант – просто подождать. Но и он не всегда работает, так как транзакции зависают по разным причинам.

Но есть несколько перестраховочных действий:

  1. Первое правило – всегда выставляйте адекватную комиссию за сделку. Правда, для большинства людей потратить на сделку больше денег не является выходом. Но в таком случае придётся подождать, и иногда период, на протяжении которого транзакция не подтверждается, затягивается на неопределённый срок. Так что здесь пользователю придётся выбрать, что ему важнее: скорость проведения сделки или экономия.
  2. Второе правило – всегда при проведении перевода включать механизм replace-by-fee. После этого все операции на кошельке нужно помечать как replaceable. Но нужно убедиться, что ваш кошелёк поддерживает такую функцию, а если нет, то желательно перейти на другой кошелёк. Иначе нельзя будет повысить комиссию, если в этом возникнет необходимость.

Зависла транзакция Биткоин: что делать?

Замок со значком Биткоина

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

  1. Почему может зависнуть транзакция Биткоин
  2. Что делать, если зависла транзакция Bitcoin — все варианты
  3. Как защититься от неподтвержденных транзакций Биткоин

Неподтвержденная транзакция Биткоин — сделка в криптовалютной сети, которая после инициации не получила место в очередном блоке цепочки блокчейн. Число операций с Bitcoin растёт, поэтому при заполнении элементов blockchain появляется конкуренция. Размер блока остаётся неизменным и составляет только 1000 Кб (1 Мб). Не удивительно, что в криптосети всё чаще возникают задержки, которые растягиваются на 5–7 часов и более.

Такие ситуации создают трудности для людей, которые планировали быстро перевести деньги, но столкнулись с непредвиденной паузой в транзакции. Что делать? Как поступить, если платёж завис? В чём особенности каждого из методов? Эти и другие нюансы рассмотрим ниже.

Почему может зависнуть транзакция Биткоин?

Графическое изображение зависания транзакции Биткоина

Время отправки криптовалюты другому пользователю зависит от ряда факторов — загруженности сети на момент перевода, размера установленной комиссии, объёма сделки, а также приоритета платежа. Чтобы уточнить время, которое осталось для подтверждения (хотя бы ориентировочно), можно зайти на специальный сервис (к примеру, blockchain.info), после чего указать в сроке поиска ID операции.

Причин, почему не подтверждается транзакция Биткоин, множество:

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

Заканчивается время «жизни» платежа, которое равно 72 часам.

Появляется конфликт между текущей операцией и иной сделкой, которая ранее была подтверждена.

  • Платеж заменяется отправителем на другой платеж.
  • Операция, которая «выдавлена» из блока, может вернуться в хранилище отправителя (при получении статуса несостоявшейся транзакции) или зависнуть. Иногда платёж направляется кошельком снова и снова. В такой ситуации деньги «замораживаются» и применить их уже не получится. В бумажнике появляется информация следующего содержания «Status:0/unconfirmed, in memory pool».

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

    Что делать, если зависла транзакция Bitcoin — все варианты

    Изображение монеты Bitcoin внутри компьютерной сети

    Рост спроса на Биткоин и задержки с подтверждением транзакций привели к новому этапу обсуждений проблем с мастштабируемостью Биткоина. Текущего размера блока в 1 Мб недостаточно, чтобы покрыть потребности пользователей, которые ежедневно совершают миллионы переводов. Если исходить из того, что средний размер операции равен 0,5 Кб, в один блок вмещается 2000 сделок, а реальных запросов в десятки раз больше. Как следствие, в очередной узел «пробиваются» крупные платежи с высокой комиссией, а остальные висят в статусе неподтверждённых и ожидают своей очереди. Ниже рассмотрим, как действовать в ситуации, если зависла транзакция Биткоин.

    Дождаться проведения сделки

    Если время терпит, можно не форсировать события и просто подождать. Распространённая причина задержки связана с загрузкой сети и ограниченным числом майнеров, занимающихся формированием очередного блока. Если сеть не отличается высокой волатильностью и не перегружена, причиной может быть низкая комиссия. Узнать оптимальную премию можно по ссылке btc.com/stats/unconfirmed-tx. На 11 апреля 2018 года рекомендуемый размер платежа равен 0,00001 Биткоин за 1 Кб. Следовательно, при проведении транзакции объёмом 500 Кб комиссия должна составлять не меньше 0,0005 BTC.

    Замена размера премии (Replace by fee)

    Для ускорения транзакции можно заменить комиссии. Такая возможность доступна отправителю средств. Официальное название опции — Replace by fee (RBF). При её отсутствии повторный перевод не пройдёт проверку и будет отброшен блокчейном. Это связано с тем, что двойная трата одних и тех же средств запрещена. Включение рассмотренной опции информирует систему о том, что сделка корректна.

    Суть функции проста. Известно, что платежи с меньшей комиссией проходят дольше, чем сделки, за которые назначена более высокая премия. Если пользователь увеличит вознаграждение, транзакция передвинется вперёд по очереди и будет проведена одной из первых. Такая особенность носит название «выборочная замена комиссии» (Replace by fee). Сущность в том, что операция не меняется — просто к ней прибавляются дополнительные комиссионные.

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

    Наличие такой опции ещё не даёт гарантии быстрого проведения перевода, ведь это зависит от майнеров, которые формируют блоки. Причина в том, что не все участники сети работают с Replace by fee. Кроме того, RBF актуальна не для всех кошельков. Сегодня она поддерживается бумажниками Электрум и ГринАдрес. Что касается Bitcoin Core, здесь такая функция доступна при включении дополнительных скриптов.

    Ускорители

    Неподтверждённые транзакции Bitcoin можно «протолкнуть» с помощью специальных ускорителей. Один из вариантов — майнинговый пул viaBTC, позволяющий снизить время проведения перевода. Несмотря на сравнительную «молодость», сервис заслужил популярность в широких кругах и часто применяется для ускорения зависших сделок в криптовалютной сети. Если транзакция не поступает получателю в течение суток и более, помощь такого пула будет полезна.

    Недостатки viaBTC для ускорения транзакции Bitcoin:

      Сервис сложен в управлении, поэтому перед применением стоит потратить время на рассмотрение его возможностей.

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

    Зайти в пул удаётся не всегда. К примеру, 11 апреля 2018 года с этим возникли проблемы. Система просит войти на страничку позже.

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

    Альтернативой для рассмотренного сайта является пул AntPool. Кроме того, в Интернете можно найти ресурсы-агрегаторы (к примеру, perenosi.com), разрабатываются боты-ускорители для мессенджера Телеграм (пример @FastTXbot).

    Двойное расходование (Double Spending)

    Если зависла транзакция Bitcoin, можно применить ещё одну методику — второй раз передать деньги тем же сервисом. К примеру, участник сети видит, что платёж не проходит в течение продолжительного времени и находится в подвешенном виде. Здесь можно воспользоваться особенностями blockchain — проведением сразу нескольких операций.

    Суть в том, что проверка объёма средств на счету проводится в определенный момент времени. Если первый перевод оказался неуспешным, отправитель вправе поменять некоторые параметры, к примеру, увеличить размер премии и провести платёж снова. Переживать, что обе операции пройдут, не стоит. По правилам криптовалютной сети при отправке одного и того же актива проводится сделка, имеющая более выгодные условия для участников сети (майнеров). Остальные аналоги уничтожаются. Единственный риск — разветвление цепи, поэтому к применению опции Double Spending стоит подходить с осторожностью.

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

      Подготавливаемся к проведению Double Spending. Для этого важно убедиться, что транзакция зависла. Бывают случаи, когда сделка подтверждена, но по различным причинам не доходит до адресата. Для проверки рекомендуется использовать упомянутый ранее сайт blockchain.info. Если напротив сделки имеется фраза «unconfirmed transaction», переходим к дальнейшим шагам. Кроме того, можно обратить внимание на время проведения сделки, но оно ориентировочное.

    Закрываем программу-хранилище Биткоин, после чего в командной строке вводим слово «zapwallettxes». Иные варианты команд использовать запрещено, ведь возможно случайное удаление ключа и потеря доступа к деньгам.

    Ожидаем запуск бумажника. После пуска в нём уже не будет зависших транзакций. Но не стоит радоваться раньше времени, ведь в криптовалютной сети они ещё сохранены. К слову, пользователи Bitcoin Core старой версии 0.14 должны поменять имя или отправить документ mempool.dat в другую папку, после чего заходить в программу.

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

    Заполняем необходимые поля по привычному плану (как при проведении стандартной транзакции).

  • Ожидаем завершения операции, которая должна пройти быстрее.
  • Популярный метод «проталкивания» платежа — Child Pays for Parent. Он подходит в ситуации, когда применяемое хранилище не позволяет включить рассмотренную выше опцию RBF. Минус способа в том, что за него придется платить. Кроме того, лишь небольшое число пулов поддерживают применение CPFP. Для «продвижения» сделки, с которой возникли трудности, необходимо использовать любой из выходов транзакции. Важно, чтобы суммы на счету было достаточно для проведения двух операций.

    Суть в том, что отправитель формирует ещё один перевод с применением выхода для оформления новой транзакции. Отправка Биткоинов может осуществляться по любому адресу. Главное — использовать сдачу с зависшего платежа. Не менее важный нюанс — размер комиссионной выплаты, который должен прописываться сразу для двух операций.

    Рассмотрим применение этого метода на примере бумажника Bitcoin Core. Исходное условие — транзакция размером 0,095 Биткоинов. Алгоритм такой:

      Переходим в раздел настроек и выбираем кнопку параметров.

    Входим в подкатегорию «Кошелёк» и включаем управление входами (устанавливается отметка в специальном поле). Здесь же ставим отметку, разрешив тратить неподтверждённую сдачу. Бывают ситуации, когда упомянутые галочки уже установлены (в таком случае ничего не меняем).

    Закрываем окно и жмём на кнопку отправки.

    Переходим в раздел входов и ставим отметку напротив интересующей суммы (в нашем случае 0,095 BTC).

    Указываем адрес получающей стороны, после чего одобряем действия, нажатием на кнопку «ОК».

  • Ставим число 0,095 и жмём на отметку напротив команды «Вычесть комиссию из суммы». Здесь же отмечаем выборочный комиссионный платеж за килобайт. Важно отметить, что премия вычисляется из расчёта проведения двух сделок. Вычисление осуществляется следующим образом. Сначала величина прежней операции делится на размер нового платежа. К полученному числу прибавляется единица, а итог умножается на оптимальную комиссию за 1 Кб.
  • Как отмечалось, не все пулы работают с этой схемой, но при наличии такой опции стоит ей воспользоваться.

    Динамическое изменение комиссии

    Одна из причин, почему не подтверждается транзакция Bitcoin — низкая комиссия. Чтобы изменить ситуацию в свою пользу, можно провести динамическое изменение этого параметра через кошелёк. Для этого бумажник должен поддерживать подобную функцию. Суть специальных хранилищ в том, что они автоматически считают оптимальный размер вознаграждения, при котором операция в криптовалютной сети проходит быстрее. Если владелец кошелька согласен с предложенным параметром, сделка без задержек включается в очередной блок.

    Динамическая правка комиссии позволяет вычислить приоритет сделки. Здесь подход прост. Чем больше премия, тем выше приоритетность. Рассмотренное правило особенно актуально в периоды максимальной загрузки сети. Если пользователь указал высокое вознаграждение, а транзакция всё равно зависает, это требует принятия срочных действий. Часто проблема связана с применением старых версий бумажников для Bitcoin. В таком случае имеется два пути — обновить существующий или установить новый кошелёк.

    Откат неподтверждённой транзакции

    Ещё один способ решить проблему с зависанием — отменить транзакцию Bitcoin. К примеру, в случае с Bitcoin Core требуется сделать следующее:

      Убеждаемся через сайт blockchain, что сделка не подтверждена.

    Входим в кошелёк, а далее в раздел отладки, для чего переходим по пути «помощь, отладочное окно и консоль». Если бумажник шифрован, к нему требуется доступ. Для этого вводится команда walletpassphrase .

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

    Закрываем кабинет и удаляем бумажник. Единственное, что стоит сохранить — wallet.dat. Этот файл рекомендуется заранее переименовать и переместить в иную папку.

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

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

    Как защититься от неподтвержденных транзакций Биткоин?

    Синие монеты Биткоина и бинарный код

    Чтобы обезопасить себя от проблем с зависшими транзакциями Bitcoin в будущем, требуется сделать следующее:

      Сразу выставлять оптимальную премию за проведение транзакции. Желание сэкономить может вылиться в продолжительные затраты времени на ожидание подтверждения операции. Сразу определитесь, что важнее — скорость или экономия.

  • Перед проведением транзакции важно включить опцию RBF, о которой упоминалось выше. Далее при проведении операций через кошелёк рекомендуется делать отметки Replaceable. Но стоит убедиться, что кошельком поддерживается такая опция.
  • Если выставлена адекватная комиссия, но транзакция всё равно зависла, бездействовать нельзя. В таком случае высок риск зависания перевода на продолжительное время. Чтобы решить проблему, пригодятся методы, которые рассмотрены в статье. Главное — не паниковать, ведь задержка операции является обычным делом в криптовалютной сети Биткоин. Сначала нужно разобраться с причиной появления проблемы, а уже после приступать к её решению. Как правило, помогает ускоритель или двойная трата. Но лучше не допускать таких задержек и сразу выставлять актуальную комиссию.

    Что делать, если зависла транзакция Bitcoin, смотрите в нижеследующем видео:

    https://cryptomagic.ru/kriptovaluty/bitcoin/nepodtverzhdennye-tranzaktsii.html
    https://tehnoobzor.com/cryptolife/bitcoin/2334-zavisla-tranzakciya-bitkoin-chto-delat.html

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *