Что делать в случае неподтвержденной транзакции биткоина?

Что делать в случае неподтвержденной транзакции биткоина?

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

Почему возникают проблемы?

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

комиссионные

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

Как предотвратить зависание?

1. Replace-by-fee

Всегда включайте этот механизм перед проведением операции, а сами операции помечайте «replaceable», иначе комиссию нельзя будет повысить.

Replace-by-fee

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

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

3. Повышение комиссии

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

Что делать, если перевод уже завис?

Обратите внимание! Прежде, чем выполнять следующие действия, проверьте ещё раз, зависла ли операция. Зайдите на портал Blockchain.info и наберите в поле для поиска известный вам хэш. Ниже отобразится вся информация.

1. Выборочная замена комиссионных

Так же Opt-In RBF или Opt-In Replace-by-Fee, помогает совершить «прыжок» в виртуальной очереди. Совершается та же сделка, но комиссионные ставятся выше. Когда применяется Opt-In RBF, то для узлов биткоина это значит, что вы отправляете тот же перевод, но с более высокой комиссией, поэтому старая аннулируется, а новая проходит вверх. В зависимости от кошелька, эту функцию иногда нужно включить перед переводом.

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

Opt-In RBF,

2. CPFP (child pays for parent)

«Дети платят за родителей» — так дословно переводится название. Если вы не переводили всю сумму, находящуюся на кошельке, это прекрасное решение. Суть в том, чтобы послать «сдачу» (те средства, что оставались на кошельке) себе, с комиссионными, которые будут достаточными для обеих сделок, тогда майнер подтвердит переводы вместе, переслав сдачу обратно вам.

Для начала вычислите точные комиссионные:

  • Сложите предыдущую и новую комиссии;
  • Результат умножьте на числа строки;
  • Поделите на вторые комиссионные в кБ.

CPFP

Получившееся значение нужно будет вставить в «custom transaction fee».
Можно привести в пример операцию в кошельке «Bitcoin Core». К получателю обязаны прийти 0,03 Btc, но требуется использование CPFP:

  1. Зайдите в настройки сервиса (Settings).
  2. Прейдите в раздел параметров (Options).
  3. Кликните на «Бумажник» (Wallet).
  4. Найдите «Enable coin control features» и «Spend unconfirmed change», включите эти функции. После выполнения операции все можно выключить.
  5. Закройте текущее окно и отправьте (Send).
  6. Кликните на «Входы» (Inputs) и выберите нужную сумму (в нашем случае – 0,03 Btc).
  7. Введите адрес для выбранного получателя и нажимайте на «Ok».
  8. Укажите сумму и выберите «subtract fee from amount» и потом выбирайте «custom, per kilobyte» — это комиссионные за кБ. Не забудьте вписать, что это оплата за обе сделки, а не за одну.

ViaBtc

Бесплатный китайский акселератор (ускоритель) транзакций. Есть лишь одно ограничение – у операции должна быть либо наименьшая комиссия – 0,0001 биткоин за килобайт, либо больше. Чтобы ускорить сделку, нужно ввести номер (ID) и капчу в соответствующие поля на сайте ускорителя. Сейчас сервис доступен всего на двух языках – английском и китайском, хотя при желании можно найти зеркала и на других языках, лучше не пользуйтесь ими – нет гарантий, что это действительно зеркала сайта.

Обратите внимание! У этого способа есть и несколько минусов:

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

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

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

Как отменить операцию:

  1. Проверьте состояние вашей транзакции через описанный выше способ.
  2. Если операция не была выполнена, то нажимайте поочерёдно «Помощь. Окно отладки. Консоль». Так вы перейдёте в раздел отладочной консоли.
  3. Получите доступ к счёту, если он зашифрован
  4. Нужно создать неформальный ключ: в строке «dumpprivkey » «address» заменяйте адресом того, кто получает.
  5. Выйдите из клиентского кабинета, переместите или переименуйте кошелёк
  6. Запустите снова клиента, создающего кошелёк. После завершения действия снова зайдите в раздел консоли и наберите «importprivkey» — импортирование ранее созданных ключей. Процесс долгий, но не прерывайте его, иначе операция снова не получится.
  7. Если всё прошло успешно, то все данные и информация об операциях перенесутся в новый кошелёк.
  8. Все средства вернутся вам, а неподтверждённая операция исчезнет. После этого можно отправлять новую транзакцию, но не забудьте указать правильные комиссионные.

Обратите внимание! Если вам не помог ни один способ, то, скорее всего, ваш кошелёк устарел. Подумайте над переходом на более современный кошелёк, или обновите имеющийся.

Комиссия одобрена, но перевод всё равно завис

Даже если вы применили CPFP, с уверенностью можно говорить о достаточности комиссии только тогда, когда ваш кошелёк предлагал вам эти комиссионные (Функция динамического изменения комиссий). В других случаях её может быть всё равно недостаточно. Но существуют и другие факторы, влияющие на приоритетность транзакции:

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

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

На приоритетность влияют:

  • Отношение объёма транзакции к комиссионным;
  • Сколько по времени сумма «лежала»;
  • Насколько большая сумма переводится.

Видео на эту тему

В данном видео вы можете ознакомиться с дополнительными способами решения этой проблемы:

Подводим итоги

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

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

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

Ссылка на основную публикацию