Что такое RBF простыми словами

RBF (Replace-by-Fee, «замена по комиссии») — это механика Bitcoin, описанная в BIP125, которая разрешает отправить новую транзакцию с теми же входами, но с более высокой комиссией. Новая версия заменяет старую в мемпуле и быстрее попадает в блок. Удобно, когда отправил BTC с низкой комиссией, а сеть перегружена и транзакция висит часами.

В 2026 году RBF — стандартная функция всех современных кошельков. Sparrow, Electrum, BlueWallet, Wasabi, Bitcoin Core поддерживают её из коробки. По умолчанию все исходящие транзакции помечаются как RBF-совместимые. Это делает Bitcoin намного удобнее в условиях изменчивого хешрейта и сети.

ℹ️ Когда RBF спасает

Главные сценарии — зависшая транзакция при подскочившей нагрузке сети, ошибочно поставленная маленькая комиссия (10 sat/vB при 50+ в моменте), необходимость отменить отправку до подтверждения. Без RBF приходилось бы ждать сутки или больше.

RBF vs CPFP vs ожидание подтверждения

Сравним способы ускорить или отменить зависшую BTC-транзакцию.

Параметр RBF CPFP Ожидание
Кто инициирует Отправитель Получатель или отправитель Все
Требует флаг RBF Да Нет
Время решения 10-30 минут 10-30 минут Часы-сутки
Можно отменить Да (до подтверждения) Нет Нет
Дополнительная комиссия Доплата сверх старой Полная новая

RBF и CPFP — два разных инструмента: RBF для отправителя, CPFP — когда не получится сделать RBF (например, ты получатель).

Как ускорить транзакцию через RBF

В Sparrow или Electrum процесс выглядит так.

  • Открой свою отправленную транзакцию в списке исходящих
  • Нажми Bump Fee или Increase Fee
  • Кошелёк предложит новую комиссию — обычно в 2-3 раза выше
  • Подпиши новую версию транзакции с теми же UTXO-входами
  • Сделай broadcast — новая версия вытеснит старую из мемпула
  • Майнеры выбирают более доходные транзакции — новая попадёт в блок быстрее

Условие: исходная транзакция должна быть помечена как opt-in RBF (nSequence < 0xFFFFFFFE-1). У современных кошельков это включено по умолчанию. Если флаг не стоял, придётся использовать CPFP.

⚠️ Опасность zero-confirmation платежей

До 2016 года RBF был отключён, чтобы малый бизнес мог принимать BTC «zero-conf» — без подтверждений. Сейчас это небезопасно: отправитель с RBF-флагом может за 30 секунд отменить транзакцию и подменить получателя. Поэтому биржи и платёжные процессоры ждут минимум 1 подтверждение. Если ты принимаешь BTC напрямую — жди confirmation или используй Lightning Network с гарантированной финализацией.

Как отменить транзакцию через RBF

Технически отмена возможна, но только до первого подтверждения. Шаги:

  • Сделай новую транзакцию с теми же UTXO-входами
  • Output направь на свой второй адрес (не на старого получателя)
  • Установи комиссию выше, чем у оригинальной
  • Broadcast — старая исчезнет из мемпула, новая займёт её место

После 1 подтверждения транзакция в блокчейне и отменить её невозможно. Полученные BTC можно использовать дальше — отправить на свою биржу Bybit, MEXC, Bitget, или обменять в рубли через обменник BTC→RUB.

💡 Совет

Перед крупной отправкой BTC проверь mempool.space — сколько sat/vB реально нужно для попадания в следующий блок. Если ставишь меньше — обязательно включай RBF, чтобы при необходимости поднять комиссию. Это маленькая привычка экономит часы ожидания и иногда сотни рублей.

Что нужно знать новичку

RBF — мощный инструмент, но требует понимания механики.

  • RBF работает только до получения 1 подтверждения транзакции
  • Не все кошельки одинаково реализуют RBF — Trust Wallet и BlueWallet поддерживают, но опция может быть скрыта
  • Не делай RBF при оплате товара — продавец может посчитать это попыткой обмана
  • Full RBF (включён в 2024 году у части майнеров) заменяет даже транзакции без флага — это новая реальность сети
  • Если торгуешь P2P через биржи, всегда жди confirmation перед отдачей товара
  • Изучи интерфейс своего кошелька заранее — RBF лучше освоить «в спокойствии», а не в момент паники