Транзакция биткоин пропала из мемпула: где мои BTC?
Обозреватель пишет «транзакция не найдена»? Без паники — неподтверждённые монеты не могут исчезнуть.
Сначала хорошая новость: транзакция, которая так и не подтвердилась, никуда не переместила ваши монеты. Если она исчезла из сети, BTC по-прежнему находятся под контролем кошелька отправителя. Вопрос лишь в том, как добиться подтверждения — или потратить эти монеты заново.
Что значит «транзакция пропала из мемпула»
Каждый узел сети Bitcoin хранит собственный список ожидающих транзакций — mempool (мемпул). Узлы вправе «забывать» транзакции, и чаще всего это происходит по нескольким причинам:
- Возраст: по умолчанию Bitcoin Core удаляет неподтверждённые транзакции через 14 дней (336 часов).
- Переполненный мемпул: по умолчанию каждый узел хранит до 300 МБ. Когда место заканчивается, первыми вытесняются транзакции с самой низкой комиссией, а минимальная комиссия узла растёт.
- Комиссия ниже минимума ретрансляции: актуальные версии Bitcoin Core (29.1 и 30) ретранслируют транзакции с комиссией от 0,1 sat/vB, но старые узлы и некоторые сервисы по-прежнему требуют 1 sat/vB. Очень дешёвая транзакция может дойти лишь до части сети.
- Замена: отправитель (или биржа) заменил её версией с более высокой комиссией через RBF. Старый TXID при этом исчезает, а подтверждается транзакция с новым TXID.
- Конфликт: те же монеты были потрачены в другой транзакции, которая подтвердилась раньше.
Шаг 1: выясните, что произошло на самом деле
- Проверьте TXID с помощью нашего инструмента статус транзакции — он опрашивает сразу несколько обозревателей.
- Откройте в обозревателе адрес отправителя (а не только TXID). Если вы видите другую подтверждённую транзакцию, которая тратит те же монеты на того же получателя, значит, её заменили с более высокой комиссией — платёж дошёл под новым TXID.
- Если на адресе монеты не потрачены и ожидающей транзакции нет, исходная транзакция выпала из мемпула. Переходите к шагу 2.
Шаг 2: выберите решение
| Ваша ситуация | Лучшее решение |
|---|---|
| Пропала, но комиссия достаточна для текущей загрузки сети | Переотправьте ту же транзакцию — бесплатно. Наш ускоритель повторно рассылает её в несколько сетей узлов; если в обозревателях её уже нет, вставьте подписанный raw hex в инструмент отправка транзакции. |
| Пропала, комиссия слишком низкая для текущей загрузки сети | Создайте новую транзакцию с нормальной комиссией (RBF / «повысить комиссию» в кошельке или просто отправьте заново, когда кошелёк покажет монеты как доступные). |
| Ещё есть в некоторых мемпулах, но не подтверждается | Ускорьте её: RBF, CPFP или премиум-ускорение. |
| Отправлена с биржи | Монеты контролирует биржа — обратитесь в её поддержку и укажите TXID. Подробнее в статье вывод с биржи завис. |
Шаг 3: если кошелёк всё ещё показывает монеты «в ожидании»
Многие кошельки продолжают показывать пропавшую транзакцию, потому что помнят её локально. Варианты зависят от кошелька:
- Bitcoin Core: щёлкните по транзакции правой кнопкой → Abandon transaction (возможно только после того, как она ушла из мемпула вашего узла).
- Electrum / Sparrow: используйте «Increase fee» или «Cancel», чтобы заменить её, либо удалите локальную транзакцию и дайте кошельку пересинхронизироваться.
- Мобильные кошельки: обычно помогает повторное сканирование/синхронизация; в некоторых есть кнопка «ускорить», которая заменяет транзакцию.
Важно: пропавшая транзакция не «мертва», пока её монеты не потрачены в другом месте. Любой, у кого сохранилась копия — включая получателя, — может переотправить её, и она может подтвердиться даже спустя несколько дней. Если вы отправляете платёж заново, убедитесь, что новая транзакция тратит те же самые монеты (именно так работают RBF и отмена), иначе вы можете заплатить дважды.
Как избежать этого в следующий раз
- Перед отправкой проверяйте текущие ставки комиссий и не ставьте абсолютный минимум, когда мемпул загружен.
- Пользуйтесь кошельком с поддержкой RBF и CPFP.
- Для срочных платежей указывайте ставку для следующего блока — обычно это дешевле, чем потом спасать зависшую транзакцию.
Частые вопросы
Могу ли я потерять биткоины, если транзакция пропала из мемпула?
Нет. Неподтверждённая транзакция никуда не перемещала монеты. Они остаются в кошельке отправителя, пока не будет подтверждена транзакция, которая их тратит.
Почему один обозреватель показывает мою транзакцию, а другой пишет «не найдена»?
Каждый обозреватель работает на собственных узлах со своими лимитами мемпула. Транзакция с низкой комиссией может быть в одном мемпуле и уже быть вытеснена из другого. Переотправка помогает ей дойти до большего числа узлов.
ID моей транзакции изменился, а платёж пришёл — это нормально?
Да. Если отправитель или биржа повысили комиссию через Replace-by-Fee, у подтверждённой транзакции новый TXID. Старый будет отображаться как заменённый или «не найден».
Когда монеты из пропавшей транзакции снова можно будет потратить?
Как только кошелёк перестанет считать старую транзакцию ожидающей — после пересинхронизации, действия «abandon» или замены. Надёжнее всего потратить те же монеты в новой транзакции с нормальной комиссией.