Сеть, комиссии и скорость

Калькулятор ускорения транзакции: RBF и CPFP

Транзакция Bitcoin со ставкой ниже той, что сейчас принимают майнеры, может висеть без подтверждения часами и сутками. Есть два стандартных способа её ускорить: заменить версией с большей комиссией (Replace-by-Fee) или потратить один из её выходов дочерней транзакцией с высокой комиссией, чтобы майнеры взяли обе вместе (Child-Pays-for-Parent). Введите комиссию и размер зависшей транзакции — увидите, сколько стоит каждый способ.

Минимум, который примет сеть
423 sat
3 sat/vB
Какую комиссию ставить
1 692 sat
Доплата
1 410 sat
Итоговая ставка
12 sat/vB

Нужен кошелёк, который умеет собрать замену (кнопка «Повысить комиссию»). С Bitcoin Core 28 (2024) узлы по умолчанию принимают замену даже без старого флага opt-in. Замена должна платить больше и в сумме, и за vB.

RBF: правила замены

BIP125 задаёт два условия по комиссии, которые проверяют узлы: замена должна заплатить не меньше абсолютной комиссии заменяемой транзакции плюс доплату за собственный размер по инкрементальной ставке (по умолчанию 1 сат/vB). Bitcoin Core требует ещё и более высокую ставку, чем у оригинала. Калькулятор берёт наибольший из этих минимумов и из комиссии, нужной для целевой ставки.

минимум RBF = max(старая комиссия + 1 сат/vB × новый размер, старая ставка × новый размер + 1) комиссия RBF = max(минимум RBF, целевая ставка × новый размер)

CPFP: оплата через дочернюю транзакцию

Майнеры выбирают транзакции по ставке пакета — родителя вместе с неподтверждёнными дочерними. Если вам принадлежит выход зависшей транзакции (сдача или платёж, если вы получатель), его можно потратить дочерней транзакцией, которая заплатит столько, чтобы общая ставка дошла до целевой.

комиссия дочерней = целевая ставка × (размер родителя + размер дочерней) − комиссия родителя ставка пакета = (комиссия родителя + дочерней) ÷ (размер родителя + дочерней)

Что выбрать

  • Транзакцию отправили вы, и в кошельке есть кнопка «Повысить комиссию» или «Ускорить»: RBF обычно дешевле, потому что оплачивается одна транзакция.
  • Вы получатель или кошелёк отправителя не умеет заменять: CPFP с полученного выхода.
  • Платёж на биржу или в обменник: RBF сохраняет получателя и сумму, если кошелёк делает замену правильно, а многие сервисы зачисляют только после подтверждения, так что подходит любой способ. Не меняйте получателя в замене.
  • Типичная дочерняя транзакция с одним входом SegWit и одним выходом — около 110 vB.

Целевую ставку берите в обозревателе мемпула: ставка для ближайшего блока или ближайших нескольких.

Частые вопросы

+Сколько нужно добавить, чтобы заменить транзакцию?

Не меньше исходной комиссии плюс 1 сат за каждый vB новой транзакции и ставку выше прежней. Чтобы подтвердиться быстро, платите текущую ставку ближайшего блока.

+RBF работает для любой транзакции?

Кошелёк должен уметь собирать замену. С Bitcoin Core 28 (2024) узлы по умолчанию принимают замену даже без сигнала opt-in, но не каждый кошелёк даёт такую возможность.

+Кто может сделать CPFP?

Любой, кому принадлежит непотраченный выход зависшей транзакции: отправитель — через сдачу, получатель — через выход с платежом.

+Что будет, если транзакция выпадет из мемпула?

Если она долго не подтверждается, многие узлы её удаляют (в Bitcoin Core по умолчанию через две недели); монеты остаются на месте, и кошелёк может отправить транзакцию заново.

Все расчёты выполняются в вашем браузере, введённые данные не отправляются на KOT.CASH. Результаты — оценка для информации, а не финансовая, налоговая или юридическая консультация.

← Все крипто-инструменты (92)

Калькулятор RBF и CPFP: ускорить зависшую транзакцию Bitcoin