Зависла транзакция BTC: топ способов решить проблему
После того, как транзакция транслируется в сеть Биткойн, она может быть включена в блок, который публикуется в сети. Чтобы обезопасить себя от двойных расходов, транзакцию не следует считать подтвержденной, пока она не достигнет определенного количества блоков.
Обратите внимание, что неподтвержденные сделки не аннулируются.
Классический биткойн-клиент будет показывать транзакцию как "n/unconfirmed / неподтвержденную", пока транзакция не достигнет глубины в 6 блоков.
Почему транзакция зависла?
Наиболее частая причина зависания - совершение транзакций со слишком низкими комиссиями. Если в сети есть какие-либо транзакции с более высокими комиссиями, то у майнеров нет стимула подтверждать те, которые платят им мало. Именно поэтому транзакции с низкой комиссией должны ждать дольше.
Вторая по частоте причина статуса «Not Confirmed» - наличие ранее неподтвержденных переводов. Обычно сделки необходимо подтверждать по порядку. Новые транзакции обычно не могут быть подтверждены, пока в сети Биткоина или Эфириума есть другие, которые стоят выше в Мемпуле.
Что делать, чтобы транзакции не оставались неподтвержденными
Лучше всего правильно выставить комиссию на момент отправки. Многие кошельки криптовалют позволяет вам выбирать, сколько платить за комиссию майнера. Для монет, которые предоставляют вам 3 варианта комиссии (низкая, нормальная, высокая), мы рекомендуем выбрать «высокий» приоритет комиссии для более быстрого подтверждения.
Мобильные кошельки часто не могут предсказать будущую нагрузку сети, поэтому могут не подходить в случае очень внезапного увеличения активности в сети.
Если при отправке была установлена слишком низкая комиссия, то ваша сделка получает статус "Pending".
Как ускорить подтверждение неподтвержденной транзакции?
Входящая транзакция
Если вы получаете неподтвержденную транзакцию, единственный вариант - подождать. Ответственность за правильную установку комиссии лежит на отправителе. Вы можете связаться с отправителем, чтобы попросить его использовать более высокую комиссию в следующий раз.
Ethereum
Если вы отправили неподтвержденную транзакцию Ethereum или ERC-20 токена, вы можете заменить эту транзакцию на другую, с более высокими комиссиями. Пошаговые инструкции можно найти здесь (англ). Однако совершение новых транзакций с Ethereum или токенами без следования инструкциям НЕ приведет к более быстрому подтверждению предыдущих транзакций.
Bitcoin
Если вы отправили неподтвержденную биткойн-транзакцию, существует ряд сервисов, которые утверждают, что ускоряют подтверждения, например https://bitaccelerate.com и https://pushtx.btc.com . Эффективность этих сервисов не гарантирована. Невозможно найти полностью надежный сервис, который лучше всего ускорит транзакцию.
Вы также можете проверить, есть ли исходящая транзакция в проводнике блокчейна. Если у транзакции 2 пункта назначения, вы можете выполнить следующие действия, чтобы ускорить ее. Этот метод, который называется «ребенок платит за родителя» (CPFP).
Как ускорить неизрасходованные транзакции BTC?
- Скопируйте свой собственный адрес получения биткойна
- Вставьте скопированный адрес в окно для отправки
- Используйте кнопку «макс», чтобы отправить все средства
- Перейдите к экрану подтверждения и выберите плату с ВЫСОКИМ приоритетом или высокое значение комиссии.
- Отправьте и дождитесь подтверждения транзакции
Существуют и другие варианты ускорения, такие как «RBF», что расшифровывается как Replace By Fee (заменить другой комиссией).
RBF транзакция - это метод, позволяющий отправителю заменить «застрявшую» или неподтвержденную транзакцию новой, с более высокой комиссией. Это сделано для того, чтобы транзакция была подтверждена быстрее. Транзакция «замены» использует те же входные данные, что и исходная. Это не считается двойным расходом, поскольку адрес получения остается прежним.
Про RBF расскажем в следующих статьях, поэтому добавляйте нас в закладки!