Неподтверждённая транзакция биткоина: что делать и сколько ждать
Отправили биткоин, а в истории кошелька транзакция так и висит без подтверждений час, три, а то и сутки. В большинстве случаев это не потеря средств, а вопрос комиссии и загрузки сети. Разбираем, почему так происходит, как проверить реальный статус и что можно сделать, чтобы ускорить подтверждение.
Биткоин не переводится мгновенно. Между моментом отправки и моментом, когда транзакция считается окончательно завершённой, есть промежуточное состояние, транзакция попадает в мемпул, общий пул неподтверждённых транзакций, который видят все узлы сети, и ждёт, пока майнер включит её в очередной блок. Пока этого не произошло, транзакция формально существует в сети, но ещё не подтверждена, и получатель видит баланс как «в обработке».
Если вы не знаете, где взять TXID, откройте инструкцию: где найти TXID в кошельке и на бирже.
В подавляющем большинстве случаев это совершенно нормальная ситуация, а не признак того, что с деньгами что-то случилось. Средства не исчезают и не блокируются в привычном смысле, они просто стоят в очереди.
Почему транзакция не подтверждается
Причина почти всегда одна и та же: указанная комиссия слишком низкая относительно текущей загрузки сети. Каждый блок биткоина ограничен по объёму данных, и майнеры экономически заинтересованы в первую очередь включать в блок транзакции с самой высокой комиссией за байт, измеряется это в sat/vB, сатоши за виртуальный байт. Когда сеть загружена, например, в периоды резкого роста активности или скачков курса, конкуренция за место в блоке растёт, и транзакции с заниженной комиссией просто остаются позади более щедрых.
Второй, более редкий сценарий, это транзакция, которая технически некорректна: например, использует уже потраченный вход (double-spend попытка) или составлена с ошибкой кошельком. Такие транзакции обычно отклоняются мемпулом почти сразу, а не висят неделями, поэтому если транзакция видна в блокчейн-эксплорере как pending, речь почти наверняка о комиссии, а не о технической проблеме.
Как проверить реальный статус
Нужен идентификатор транзакции, TxID или хэш транзакции, его можно найти в истории операций кошелька или в чеке платформы, через которую отправлялся перевод. Этот идентификатор вводится в любой публичный блокчейн-эксплорер, например mempool.space или blockchair.com, и показывает точную картину: сколько подтверждений уже набрано, какая комиссия указана в транзакции, и какая комиссия сейчас нужна для попадания в ближайший блок. Если разница большая, это прямое объяснение задержки. Подробнее о том, что такое идентификатор транзакции и как он устроен, разбираем в отдельном материале про TxID и хэш транзакции.
Если транзакция вообще не находится ни в одном эксплорере по указанному TxID, это уже другая ситуация: значит, она не была отправлена в сеть, и проблема, скорее всего, на стороне кошелька или платформы, через которую оформлялся перевод, а не в самой сети биткоина.
Сколько реально можно ждать
Формально транзакция может оставаться неподтверждённой неограниченно долго, пока хотя бы одна нода сети хранит её в своём мемпуле. На практике большинство узлов по умолчанию хранят неподтверждённые транзакции около двух недель. Если за это время транзакция так и не попала ни в один блок, узлы попросту удаляют её из мемпула по истечении срока хранения.
Здесь важный момент, который снимает большую часть тревоги: если транзакция выпадает из мемпула, средства не теряются. Они просто возвращаются в доступный баланс кошелька отправителя, как будто перевод не отправлялся, и его можно оформить заново, уже с более высокой комиссией.
Как ускорить подтверждение
Есть два рабочих инструмента, и применяются они разной стороной сделки.
Replace-By-Fee (RBF) доступен отправителю, если кошелёк при создании транзакции пометил её как заменяемую. В этом случае можно отправить новую версию той же транзакции с более высокой комиссией, и сеть заменит старую версию на новую. Не все кошельки включают RBF по умолчанию, у некоторых эту опцию нужно явно активировать при отправке.
Child-Pays-For-Parent (CPFP) доступен получателю, даже если отправитель не предусмотрел RBF. Идея в том, чтобы создать новую транзакцию, которая тратит ещё неподтверждённые средства из «застрявшей» транзакции, и указать в ней высокую комиссию. Майнеру выгоднее подтвердить сразу обе транзакции, родительскую и дочернюю, чтобы получить суммарную комиссию, поэтому CPFP эффективно подталкивает застрявший перевод вперёд по очереди.
Транзакция не просто задержалась, а действительно пропала?
Если средства ушли на неизвестный адрес, а не просто ждут подтверждения, это уже вопрос трассировки, а не комиссии. Оценим ситуацию бесплатно.
Когда это уже не вопрос комиссии
Важно честно разделять два разных сценария. Неподтверждённая транзакция, которая видна в мемпуле по своему TxID, это почти всегда чисто техническая задержка, связанная с комиссией и загрузкой сети, и она решается ожиданием или ускорением через RBF или CPFP. Здесь KarCrypto, если честно, не нужен, разобраться можно самостоятельно через любой блокчейн-эксплорер за несколько минут.
Другая ситуация, это когда транзакция подтвердилась, но ушла не туда: на адрес, который не должен был получить средства, например, из-за подмены адреса в буфере обмена вредоносным ПО, или в результате фишинговой транзакции, на которую согласился сам пользователь, не разобравшись в деталях. Здесь дело уже не в мемпуле и не в комиссии, а в том, куда именно ушли средства и есть ли реальное окно для их отслеживания и заморозки на стороне биржи, куда они могли поступить. Это тот случай, где имеет смысл обращаться за анализом транзакций и трассировкой, а не просто ждать подтверждения.
Частые вопросы
Сколько может висеть неподтверждённая транзакция биткоина?
Почему транзакция биткоина не подтверждается?
Как проверить статус транзакции биткоина?
Можно ли ускорить неподтверждённую транзакцию биткоина?
Транзакция висит неделю, стоит ли волноваться?
Не удаётся разобраться с транзакцией?
Опишите ситуацию, поможем понять, что происходит, в течение 15 минут.