Telegram

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

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

Почему это происходит?

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

Сегодня, когда на крипто-рынке царит ажиотаж, из транзакций выстраивается целая очередь. Происходит это в так называемом мемпуле (от англ. Memory Pool). Порой подтверждения ожидают десятки, а то и сотни тысяч платежей. Например, во время написания этого текста в нем скопилось более 170 тысяч биткоин-транзакций.

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

Зависла транзакция Биткоин
В мемпуле может ожидать своей очереди в последнее время больше сотни тысяч транзакций

Кратко резюмируем от чего зависит время ожидания:

  • загруженность сети;
  • небольшая сумма транзакции;
  • размер комиссии.

Что может произойти с транзакцией

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

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

В свою очередь выбывшая из пула транзакция также имеет два варианта. Если получит статус несостоявшейся, отправляемые монеты вернутся обратно в кошелек. Однако в отдельных случаях бумажник может отправлять ее каждый раз повторно в сеть — в итоге платеж будет возрождаться в системе бесконечно. Средства в этом случае замораживаются и воспользоваться ими невозможно. А кошелек выдает сообщение «Status: 0/unconfirmed, in memory pool».

Как узнать статус транзакции?

Существуют специальные площадки, с помощью которых можно проверить текущее положение транзакции. Чаще всего для этого используется blockchain.info. Здесь в поисковую строку вбиваем ID перевода. И если видим сообщение «Unconfirmed transaction», значит пока что он не подтвержден.

Как узнать статус транзакции

Далее смотрим на поле «Плата за байт» (Fee per byte). Запоминаем значение и с этими данными идем для примера в сервис btc.com. Здесь можно хотя бы приблизительно оценить какое место вы занимаете в очереди и насколько затянется ожидание.

Что делать — разбираем варианты

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

Замена комиссии

Сделать это может только отправитель платежа. Для этого необходимо отправить ту же самую транзакцию уже с новой комиссией, обязательно используя функцию Replace-by-fee (RBF). Без нее платеж будет просто отвергнут сетью, поскольку двойное расходование категорически запрещено в системе. А так вы сообщаете сети, что хоть транзакция и та же, однако она идет с увеличенной комиссией.

Из кошельков, которые поддерживают RBF, отметим GreenAddress, Armory и Electrum. Эта опция в них должна быть включена заранее.

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

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

Child Pays for Parent

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

Как известно, при отправке платежей часто сеть возвращает нам сдачу, если отправлена была большая, чем необходимо, сумма. Вот эту неподтвержденную сдачу и можно отправить себе во второй транзакции, прикрепив к ней высокую комиссию, достаточную для покрытия расходов двух платежей. С условием, конечно, что кошелек позволяет это сделать. Для этого в Bitcoin Core, например, нужно включить в настройках опции «Тратить неподтвержденную сдачу» и «Включить управление входами».

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

Ускоритель

Бесплатно ускорить транзакцию предлагает майнинговый пул ViaBTC. Для этого в переводе должна быть предусмотрена хотя бы минимальная комиссия в размере 0.0001 BTC за килобайт. В таком случае необходимо отправить ID транзакции на сервис и ей присвоят более высокий приоритет при включении в один из следующих блоков.

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

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

Другие варианты

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

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

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

Как избежать зависания в будущем

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

Какую комиссию считать адекватной? Для этого существуют специальные сайты, которые отслеживают основные параметры сети и подбирают оптимальное количество сатошей за байт. На это стоит обратить особое внимание — комиссия зависит не от количества отправляемых средств, а от размера транзакции, выраженного в байтах. Пример такого сервиса — вышеупомянутый btc.com. Тут же можно подсмотреть, сколько времени придется ждать до окончательного утверждения перевода при том или ином уровне комиссии.

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

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

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

Если такой опции в кошельке нет, стоит либо обновить софт, или перейти на более современный и удобный вариант бумажника.

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

Заключение

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

Подписывайтесь на наши социальные сети:

Оцените качество статьи:

(8 голосов, в среднем: 5 из 5)
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
loading...
Комментарии | 2
Комментариев (2)
  • александр

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




    0



    0
    3 января 2018
  • Оставить комментарий



    Наши друзья и партнеры: