ЗНАНИЯ БЕЗ ЛИШНЕГО ШУМА

CPFP в Bitcoin: как рассчитать комиссию за две транзакции

Как ускоряют перевод через дочернюю транзакцию и считают её комиссию по общему размеру пакета. Когда CPFP не поможет.

Два сцепленных блока транзакций

CPFP позволяет поднять общую ставку двух связанных транзакций Bitcoin. Вторая транзакция тратит выход первой. Майнер может включить обе в блок и получить суммарную комиссию. TXID исходной операции при этом сохраняется.

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

Нужен ключ к подходящему неподтверждённому выходу. У получателя это может быть выход платежа, у отправителя — сдача. Если входящим адресом распоряжается биржа, пользователь обычно не может сам подписать расход её выхода. Кошелёк должен разрешать работу с таким выходом. Наличие кнопки ускорения само по себе не говорит, использует ли она CPFP или замену RBF.

Два блока с отдельной меткой платы на дочернем
Ставка пакета зависит от общей платы и общего размера.

Пример расчёта комиссии

Первая транзакция занимает 200 vB, её комиссия 200 sat. Дочерняя занимает 100 vB. Чтобы у пары была условная ставка 8 sat/vB, потребуется 300 × 8 = 2 400 sat на обе операции. На вторую приходится 2 400 − 200 = 2 200 sat.

Часть пакета Размер Комиссия
Исходная операция 200 vB 200 sat
Дочерняя операция 100 vB 2 200 sat
Вместе 300 vB 2 400 sat

Перед подписью сверяйте фактический размер второй операции. Дополнительный вход меняет размер и итоговый расчёт. Если у первой транзакции есть другие неподтверждённые предки, двух строк может оказаться недостаточно для оценки всей цепочки.

Весы с двумя связанными частями пакета
Дополнительный вход может изменить размер и расчёт.

Что может помешать

На выходе должно хватить средств для оплаты и допустимого остатка. Узлы применяют правила ретрансляции пакетов, а майнеры выбирают транзакции по собственной политике. Даже рассчитанная ставка не устанавливает срок включения в блок. Если исходная запись уже подтверждена, второй перевод ничего не ускорит.

Для начала найдите исходный перевод по TXID. Если кошелёк предлагает заменить исходную операцию, сравните этот сценарий с заменой RBF и поведением мемпула.

Поиск по сайту