Короткий ответ: если новая Bitcoin-транзакция тратит выход операции без подтверждений, она становится дочерней. Блок не может включить ребёнка, не включив родителя раньше в том же блоке. Поэтому задержка первой операции автоматически удерживает следующую, даже если комиссия ребёнка сама по себе выглядит нормальной.
Как возникает зависимость
Каждый вход Bitcoin указывает TxID предыдущей транзакции и индекс её выхода. Подтверждённый UTXO уже закреплён в блокчейне. Неподтверждённый выход существует только в контексте родителя, который узел хранит в мемпуле. Потратить его технически можно, но новая операция наследует риск ожидания, замены или удаления родителя.
Такое часто происходит, когда кошелёк разрешает сразу отправить только что полученный Bitcoin. Другой вариант – отправитель совершает новый платёж из выхода сдачи предыдущей операции. Интерфейс может показывать достаточный баланс и не объяснять зависимость, поэтому две записи выглядят как отдельные задержки.
Количество подтверждений у ребёнка не может превысить количество подтверждений родителя. Если обе операции попали в один блок, каждая получит первое подтверждение одновременно, хотя порядок внутри блока соблюдает зависимость. До этого момента обозреватель может помечать ребёнка как unconfirmed parent, ancestor или spending unconfirmed output.
Как найти родителя по TxID
- Откройте задержанную транзакцию и перейдите к списку входов.
- Для каждого входа откройте предыдущий TxID и найдите выход с указанным индексом.
- Проверьте, есть ли у предыдущей операции блок, высота и подтверждения.
- Если родитель тоже ожидает, сравните его ставку sat/vB и наличие других предков.
- Повторите проверку в другом обозревателе, поскольку мемпулы и индексаторы обновляются не одновременно.
Связь видна по структуре, а не по времени или похожим суммам. Самая ранняя операция в истории кошелька не обязательно является непосредственным родителем. В длинной цепочке ребёнок может иметь родителя, дедушку и несколько предков. Для проверки основ используйте инструкцию о том, как проверить перевод по TxID.
Почему хорошая комиссия ребёнка не всегда спасает
Майнер оценивает связанный пакет. Если родитель платит мало, ребёнок с обычной ставкой может не поднять среднее значение до конкурентного уровня. Нужно сложить комиссии всех включаемых операций и разделить на их общий виртуальный размер. Именно средняя ставка показывает привлекательность набора.
Узлы ограничивают длину и размер цепочек неподтверждённых предков и потомков. Поэтому попытка бесконечно тратить сдачу до подтверждения может завершиться отказом mempool chain too long или аналогичной ошибкой. Это политика распространения, а не потеря ключей или баланса.
Разобраться в двух показателях помогает материал про sat/vB и общую комиссию. Не сравнивайте только абсолютную плату ребёнка: маленькая транзакция способна иметь высокую ставку, но недостаточную сумму, чтобы компенсировать крупного дешёвого родителя.
Как ускорить связанную цепочку
Первый вариант – заменить родителя через RBF. Отправитель создаёт конфликтующую версию с более высокой комиссией. Если ребёнок тратил старый выход, замена должна сохранить совместимый выход либо прежний ребёнок станет недействительным. Штатный кошелёк обычно предупреждает о потомках. Ручное изменение без понимания структуры рискованно.
Второй вариант – ускорение CPFP. Владелец выхода создаёт ребёнка с достаточной комиссией, чтобы поднять среднюю ставку пакета. Если ребёнок уже существует, некоторые кошельки позволяют повысить его комиссию или добавить следующего потомка, но каждый новый уровень увеличивает размер и сталкивается с лимитами.
Третий вариант – ожидание. Для несрочного перевода это часто безопаснее сложной перестройки. Не отправляйте ту же сумму обычной новой транзакцией из других UTXO: она не ускорит цепочку и может подтвердиться как второй независимый платёж.
Что произойдёт при замене или удалении родителя
Если конфликтующая версия тратит те же входы, но не создаёт выход, на который ссылается ребёнок, дочерняя операция становится недействительной. Обозреватель может показать conflict, dropped или больше не находить TxID. Средства ребёнка не потерялись отдельно: его вход никогда не стал подтверждённым UTXO.
Если родителя удалил только один узел из-за локальных ограничений, другие участники могут продолжать хранить обе операции. Поэтому повторная отправка по одному статусу опасна. Сначала проверьте, почему запись исчезла из мемпула, и найдите возможную замену.
Как не создавать цепочки случайно
Для срочных платежей используйте подтверждённые UTXO через Coin Control. Дождитесь хотя бы первого подтверждения крупного входящего перевода, прежде чем строить на нём следующие операции. При пакетной работе планируйте один перевод с несколькими выходами вместо последовательного расходования сдачи, если это соответствует задаче и приватности.
Поддержке можно передать TxID всей цепочки, публичные адреса, размеры, комиссии, время и текст ошибки. Seed-фраза, приватные ключи, пароль, PIN и 2FA не нужны. Не подписывайте «исправляющую» транзакцию, если не понимаете, какой именно выход она расходует.
Итог
Дочерняя транзакция ждёт, потому что её вход ещё не существует в подтверждённом наборе UTXO. Найдите непосредственного родителя, посчитайте ставку всего пакета и выберите RBF, CPFP либо ожидание. Главное – не путать зависимую операцию с обычным вторым платежом и не размножать неподтверждённую цепочку без необходимости.



