Биткоин-разработчики предлагают отказаться от функции Replace-by-Fee (RBF) — что это значит для сети

Сообщество разработчиков Биткоина вновь подняло вопрос о целесообразности сохранения функции Replace-by-Fee (RBF) в кошельках. Этот механизм, реализованный в BIP-125, позволял пользователям повышать комиссию за транзакцию, находящуюся в мемпуле, чтобы ускорить её подтверждение. Однако, по моему мнению, сейчас настал момент, когда RBF становится не просто избыточным, но и потенциально вредным для приватности.
Ключевой аргумент в пользу удаления RBF — переход сети к режиму full-RBF. После активации этого обновления все узлы начали принимать новые версии транзакций, заменяющие старые, без необходимости явного сигнала от отправителя. Таким образом, BIP-125 потерял свою первоначальную функцию: теперь любой узел может обрабатывать замену, и специальный флаг в кошельке больше не нужен.
Более того, устаревшая функция RBF создаёт серьёзную уязвимость для конфиденциальности. Анализируя наличие или отсутствие сигнала RBF в транзакции, злоумышленники могут с высокой точностью определить, каким именно кошельком пользовался отправитель. Это особенно критично в условиях растущего внимания регуляторов к отслеживанию потоков средств.
Что это значит для пользователей?
Отказ от RBF в кошельках упростит клиентское программное обеспечение и повысит уровень анонимности транзакций. Однако стоит учитывать, что без этой функции пользователи потеряют возможность «догонять» свои переводы, если изначально установили слишком низкую комиссию. В эпоху full-RBF это компенсируется тем, что майнеры всё равно могут выбирать транзакции с более высокой комиссией, если они поступают через другие каналы.
Моя экспертная оценка: Удаление RBF — логичный шаг в эволюции сети Биткоина. Это снижает поверхность для атак на приватность и уменьшает сложность кода. Однако пользователям следует быть внимательнее при установке комиссий, так как возможность «исправить» транзакцию через RBF исчезнет. Рекомендую использовать кошельки с динамической оценкой комиссий и, при необходимости, применять протоколы типа CPFP (Child Pays for Parent) для ускорения подтверждений.