
Если транзакция Bitcoin долго не подтверждается, чаще всего она уже передана в сеть, но уступает другим операциям по ставке комиссии. Деньги при этом не потеряны: перевод ожидает включения в блок либо хранится только частью узлов. Правильное действие зависит от того, где находятся BTC, кто отправлял перевод и какие функции поддерживает кошелек.
Сначала найдите идентификатор транзакции — TXID — и проверьте его в обозревателе блокчейна. Затем определите:
- видна ли транзакция в сети;
- сколько у нее подтверждений;
- какова ее ставка комиссии в sat/vB;
- есть ли у нее неподтвержденные родительские транзакции;
- допускает ли кошелек повышение комиссии;
- отправлены BTC из собственного кошелька или выведены с биржи, обменного сервиса либо другой платформы.
Не создавайте повторный перевод наугад. Две одинаковые записи в интерфейсе еще не означают, что одна из них безопасно отменит другую.
Что происходит с переводом до первого подтверждения
Кошелек формирует транзакцию из входов — ранее полученных и еще не потраченных выходов UTXO, — указывает получателей, при необходимости создает сдачу, рассчитывает комиссию и подписывает данные приватными ключами. После отправки транзакция распространяется между узлами Bitcoin.
Каждый узел самостоятельно проверяет ее и решает, принять ли в свой мемпул. Мempool, или мемпул, — это локальный набор действительных неподтвержденных транзакций, которые узел считает кандидатами на включение в будущие блоки. Единой централизованной очереди Bitcoin не существует: состав мемпула и правила хранения могут различаться от узла к узлу.
Майнер формирует блок из доступных ему транзакций. Коммерчески выгоднее включать операции с более высокой ставкой комиссии, но выбор может зависеть и от связей между транзакциями. Если новая операция расходует выход неподтвержденной родительской, майнеру необходимо рассматривать всю цепочку.
Первое подтверждение появляется, когда транзакция включена в блок. Следующие подтверждения — это новые блоки поверх него. Средний интервал между блоками близок к десяти минутам, но отдельный блок может быть найден как заметно быстрее, так и значительно позже. Поэтому даже высокая комиссия не гарантирует подтверждение ровно через десять минут или в конкретном следующем блоке.
Кроме того, кошелек и принимающий сервис могут показывать разные статусы одной операции. Для сети достаточно включения в блок, чтобы появилось первое подтверждение, а биржа или продавец вправе ждать несколько подтверждений перед зачислением средств.
Почему транзакция остается в мемпуле
Ставка комиссии оказалась недостаточной
Майнер оценивает не только общую комиссию в сатоши, но и ее отношение к виртуальному размеру транзакции — sat/vB, сатоши за виртуальный байт. Операция с большей абсолютной комиссией может иметь меньший приоритет, если она занимает больше места.
Например, две условные транзакции платят по 10 000 сатоши. Первая имеет виртуальный размер 200 vB, вторая — 500 vB. Их ставки составляют соответственно 50 и 20 sat/vB. При прочих равных первая экономически привлекательнее.
Комиссия, достаточная во время создания платежа, может стать неконкурентной после резкого роста спроса на место в блоках. Транзакции не обязаны подтверждаться в порядке отправки: более поздние операции с высокой ставкой способны попасть в блок раньше.
Транзакция зависит от неподтвержденного входа
Кошелек может потратить сдачу или другой UTXO, который сам еще не подтвержден. Тогда новая транзакция становится дочерней. Для ее включения майнеру необходимо также включить родителя, а экономическую привлекательность он может оценивать для связанного пакета.
Если у родителя низкая комиссия, отдельно высокая ставка дочерней операции не всегда решает проблему. В обозревателе нужно проверить не только текущий TXID, но и входящие в него неподтвержденные транзакции.
Операция имеет большой виртуальный размер
Размер платежа не определяется количеством переводимых BTC. На него сильнее влияют число входов, число выходов и типы используемых скриптов.
Если кошелек собирает сумму из множества мелких UTXO, транзакция получается крупнее и требует большей абсолютной комиссии для той же ставки sat/vB. Поэтому перевод небольшой суммы иногда обходится дороже операции на значительную сумму.
Современные форматы выходов, в том числе SegWit, позволяют эффективнее использовать пространство блока. Но переход на новый адрес не ускоряет уже отправленную транзакцию и не дает ей отдельного приоритета: преимущество связано с меньшим виртуальным размером и, следовательно, с возможностью получить нужную ставку при меньших расходах.
Транзакция плохо распространилась или была удалена узлами
TXID может не находиться в одном обозревателе, но отображаться в другом. Узлы имеют разные мемпулы, лимиты и политики приема. При переполнении они могут удалять менее выгодные транзакции; слишком низкая ставка также способна помешать первоначальному распространению.
Исчезновение из обозревателя не означает автоматического возврата средств или окончательной отмены. Копия транзакции может сохраняться у других узлов и быть передана снова. До создания конфликтующей подтвержденной операции соответствующие UTXO нельзя считать свободными для безопасного повторного расходования.
Задержка возникла не в сети Bitcoin
Если пользователь запросил вывод BTC с биржи, но платформа еще не предоставила TXID, блокчейн-транзакция, вероятно, не была передана в сеть. Статусы «обрабатывается» и «ожидает отправки» могут относиться к внутренней проверке сервиса, пакетной обработке выводов или его техническим ограничениям.
В таком случае RBF, CPFP и ускорители неприменимы: сначала нужен реально существующий TXID. Обращаться следует в поддержку отправившей платформы, не передавая никому пароль, seed-фразу или приватные ключи.
Как диагностировать задержку по TXID
Откройте TXID в надежном обозревателе Bitcoin и последовательно проверьте статус.
- Транзакция уже подтверждена. Если сервис-получатель еще не зачислил BTC, узнайте, сколько подтверждений он требует, и сверьте адрес и сумму. Ускорять включенную в блок транзакцию уже нельзя и не нужно.
- Транзакция находится в мемпуле. Сравните ее ставку sat/vB не со «средней комиссией» вообще, а с диапазонами, которые сейчас попадают в блоки. Такая оценка меняется вместе с нагрузкой и не является обещанием срока.
- Есть неподтвержденные предки. Оценивать нужно пакет: низкая комиссия может находиться не у проверяемой операции, а выше по цепочке.
- TXID нигде не найден. Проверьте правильность сети и идентификатора. Если перевод создавался в собственном кошельке, посмотрите, предлагает ли он повторную трансляцию. Если это вывод с платформы, запросите у нее подтверждение отправки.
- В кошельке доступны действия Increase fee, Speed up, Bump fee или Cancel. Изучите предварительный расчет: название кнопки не раскрывает механизм, итоговую комиссию и ограничения.
Оценки комиссий показывают вероятность включения при определенной рыночной ситуации, а не бронирование места в блоке. В Bitcoin Core функция estimatesmartfee также рассчитывает приблизительную ставку для выбранного горизонта подтверждения, а не гарантированный срок.
Как выбрать способ ускорения
| Ситуация | Подходящий вариант | Кто может выполнить | Основное ограничение |
|---|---|---|---|
| Срочности нет, ставка близка к проходной | Подождать снижения нагрузки | Любая сторона | Срок заранее неизвестен |
| Кошелек отправителя умеет повышать комиссию | RBF, Increase fee или Bump fee | Отправитель | Нужны контроль кошелька и поддержка функции |
| Можно потратить неподтвержденный выход | CPFP | Получатель или владелец сдачи | Комиссия дочерней операции должна компенсировать пакет |
| Транзакция плохо распространилась | Повторная трансляция | Обычно отправитель | Не исправляет неконкурентную комиссию |
| Перевод отправлен платформой | Обращение к платформе | Платформа | Пользователь не управляет ее кошельком |
| Рассматривается сторонний ускоритель | Только после проверки условий | Любая сторона, если сервис принимает TXID | Результат не гарантирован, возможны мошенники |
Подождать
Ожидание подходит, если платеж не срочный, транзакция видна в мемпуле и ее ставка не выглядит безнадежно низкой относительно текущего рынка комиссий. Когда спрос на место в блоках снижается, майнеры переходят к менее дорогим операциям.
Нельзя надежно рассчитать время ожидания только по позиции в одном обозревателе. Новые транзакции постоянно добавляются, а найденные блоки освобождают место неравномерно. Если ставка сильно ниже диапазона, который регулярно попадает в блоки, ожидание может затянуться.
Повысить комиссию через RBF
Replace-by-Fee, или RBF, заменяет неподтвержденную транзакцию конфликтующей версией с более высокой комиссией. Обычно кошелек сохраняет платеж получателю, а дополнительную плату берет из сдачи или добавленного входа. Новый вариант получает другой TXID.
В интерфейсе функция может называться «Повысить комиссию», «Ускорить» или Bump fee. Отправителю следует:
- открыть именно неподтвержденную исходящую транзакцию;
- выбрать повышение комиссии;
- проверить адреса, суммы, новую ставку и общую доплату;
- подписать и передать замену в сеть;
- сообщить получателю новый TXID, если кошелек его изменил.
Исторически распространение замены связывалось с сигналом opt-in RBF по BIP 125. Политики узлов развиваются: например, в актуальных версиях Bitcoin Core применяется full-RBF. Однако пользовательская возможность по-прежнему зависит от кошелька, способа создания операции и доступа к ключам. Если кнопки повышения комиссии нет, не следует вручную конструировать конфликтующую транзакцию без понимания UTXO и правил замены.
Кнопка Cancel в некоторых кошельках обычно не удаляет запись из Bitcoin. Она создает более выгодную конфликтующую транзакцию, возвращающую средства на адрес под контролем отправителя. Отмена возможна только до подтверждения и также не гарантирована: исходный вариант может попасть в блок первым.
Применить CPFP
Child Pays for Parent — «ребенок платит за родителя» — используется, когда можно потратить выход зависшей транзакции. Получатель либо отправитель, контролирующий выход сдачи, создает дочернюю операцию с повышенной комиссией. Майнеру выгодно включить обе, если совокупная ставка пакета достаточна.
Упрощенно необходимую комиссию можно оценить так:
целевая ставка × общий виртуальный размер родителя и ребенка − уже уплаченная комиссия родителя.
Это расчетный ориентир, а не универсальная инструкция: кошелек должен корректно выбрать неподтвержденный выход и учесть правила приема связанных транзакций. Если интерфейс не поддерживает CPFP, ручная сборка подходит только пользователю, который умеет проверять входы, выходы, сдачу и итоговую ставку пакета.
CPFP особенно полезен получателю, который не может изменить родительскую транзакцию через кошелек отправителя. Но он требует еще одной on-chain операции и может оказаться экономически невыгодным при небольшом переводе.
Повторно передать транзакцию в сеть
Rebroadcast повторяет публикацию той же подписанной транзакции. Это может помочь, если она не дошла до достаточного числа узлов или исчезла из части мемпулов. TXID, сумма и комиссия при этом не меняются.
Повторная трансляция не повышает приоритет и не заменяет RBF. Если причина задержки — низкая ставка sat/vB при заполненных блоках, многократная публикация тех же данных не делает операцию выгоднее для майнера.
Не загружайте seed-фразу или приватный ключ на сайты для трансляции. Для публикации достаточно сырой подписанной транзакции, но и она раскрывает всю содержащуюся в ней публичную информацию. Безопаснее использовать функцию собственного кошелька или собственный узел.
Обратиться к отправившей платформе
При выводе с кастодиального сервиса пользователь обычно не контролирует входы транзакции и сдачу. Даже если TXID уже известен, самостоятельно выполнить RBF чаще всего невозможно. CPFP доступен лишь при наличии расходуемого выхода под вашим контролем и поддержке работы с неподтвержденными средствами.
Перед обращением сохраните TXID, время запроса на вывод, сеть, адрес назначения и внутренний идентификатор операции. Не пытайтесь «синхронизировать кошелек» вводом seed-фразы по ссылке от якобы сотрудника поддержки.
Использовать акселератор
Акселераторы работают по-разному. Одни только повторно распространяют транзакцию; другие связаны с майнинговым пулом и могут учитывать ее при формировании собственного блока. Такой сервис не получает власть над всей сетью и не способен обещать подтверждение в ближайшем блоке независимо от того, кто его найдет.
До оплаты необходимо понять:
- кто управляет сервисом и относится ли он к известному майнинговому пулу;
- это платное включение в шаблон блока или обычная повторная трансляция;
- возвращается ли платеж при отсутствии результата;
- не превышает ли цена стоимость RBF или CPFP;
- какие данные запрашиваются.
Для заявки обычно достаточно TXID. Требование приватного ключа, seed-фразы, файла кошелька или удаленного доступа — признак опасной схемы.
Можно ли отменить зависшую транзакцию
Записанную в блок транзакцию отменить нельзя. Неподтвержденную тоже нельзя удалить из мемпулов всех узлов одной командой. Возможна только замена: отправитель создает конфликтующую транзакцию, которая расходует те же входы и предлагает более привлекательные условия распространения и включения в блок.
Пока ни один вариант не подтвержден, результат не окончательный. Поэтому продавцу, обменному сервису или частному контрагенту не следует считать платеж завершенным только по появлению TXID. Количество необходимых подтверждений выбирают с учетом суммы, риска и правил принимающей стороны.
Если транзакция перестала отображаться в обозревателях, это еще не разрешение повторно тратить те же монеты обычной новой операцией. Сначала нужно убедиться, что кошелек корректно освободил входы или сформировал допустимую замену. Ручной double spend без поддержки кошелька создает риск заплатить не тому получателю, неверно рассчитать сдачу или получить отклонение новой версии.
Как снизить вероятность задержки при следующих переводах
Перед отправкой ориентируйтесь на ставку sat/vB и желаемый горизонт в блоках, а не только на общую сумму комиссии. Если платеж не срочный, более экономную ставку можно выбрать осознанно, понимая неопределенность срока. Для срочной операции оставляйте запас относительно текущего диапазона, но не воспринимайте его как гарантию.
Полезно также:
- использовать кошелек с понятной оценкой комиссий и возможностью их повышения;
- включать RBF или аналогичную настройку при создании операции, если кошелек ее предлагает;
- проверять общий виртуальный размер до подписания;
- не собирать без необходимости платеж из большого числа мелких UTXO;
- не расходовать неподтвержденную сдачу, если новая цепочка зависимостей не нужна;
- сверять адрес, сеть и итоговую сумму до отправки;
- для вывода с платформы заранее учитывать, что комиссией и временем публикации управляет она.
Lightning Network и другие платежные маршруты могут быть полезны для будущих операций, если обе стороны и выбранные сервисы их поддерживают. Но переход в другой контур не ускоряет уже созданную on-chain транзакцию. Сначала необходимо решить судьбу текущего перевода.
Практический выбор обычно сводится к контролю над монетами. Отправитель с собственным совместимым кошельком сначала рассматривает RBF; владелец неподтвержденного выхода — CPFP; клиент кастодиальной платформы обращается к ней. Если срочности нет и комиссия остается конкурентной, ожидание может быть разумнее новой платы. Ни один способ не бронирует место в конкретном блоке: окончательное подтверждение появляется только после включения транзакции майнером.
FAQ
Почему Bitcoin-транзакция подтверждается дольше десяти минут?
Десять минут — приблизительный средний интервал между блоками, а не срок обработки каждого платежа. Транзакция может ждать несколько блоков из-за низкой ставки комиссии, нагрузки или неподтвержденных предков.
Деньги пропали, если TXID не находится в обозревателе?
Не обязательно. Транзакция могла плохо распространиться, быть удалена конкретным узлом или еще не отправлена платформой. Проверьте TXID в другом обозревателе и статус в кошельке или сервисе-отправителе.
Получатель может повысить комиссию вместо отправителя?
Он не может выполнить обычный RBF без контроля входов исходной транзакции. Но при наличии расходуемого неподтвержденного выхода получатель иногда может использовать CPFP, если это поддерживает его кошелек.
Изменится ли адрес получателя после RBF?
При стандартном повышении комиссии платеж получателю обычно сохраняется, а доплата берется из сдачи или дополнительных входов. Однако TXID заменяющей транзакции меняется; все адреса и суммы нужно проверить до подписи.
Поможет ли отправка той же суммы еще раз?
Обычный новый перевод не ускоряет первый и может привести к двойной оплате. Для замены нужны те же входы и соблюдение правил RBF либо встроенная функция кошелька.
Нужна ли seed-фраза сервису ускорения?
Нет. Для проверки или заявки на ускорение достаточно публичного TXID. Seed-фразу и приватные ключи нельзя передавать акселератору, обозревателю, поддержке или другому стороннему сервису.