BTC 66549.5$
ETH 2572.7$
Tether (USDT) 1$
Toncoin (TON) 5.16$
telegram vk Х
telegram vk Х
Russian English

Что такое плата за замену транзакции (RBF)?

Дата публикации: 01.12.2023
2156
2156
2156
Дата публикации: 01.12.2023
1

Что такое RBF?

Плата за замену транзакции или RBF (от англ. replace by fee) - это замена неподтвержденной транзакции новой транзакцией с более высокой комиссией сети.

Функция RBF была предложена в BIP 125 и введена в протоколе Bitcoin с выпуском Bitcoin Core версии 0.12.0, которая была выпущена в феврале 2016 года. Эта функция обеспечивает гибкость для пользователей, которые хотят ускорить свои транзакции или изменить размер комиссии в ответ на сетевые ограничения.

2

Какие блокчейн-сети поддерживают RBF?

RBF - это политика транзакций, которая встроена в сетевой протокол Bitcoin и поддерживается Bitcoin Core, эталонной реализацией протокола. Благодаря политике RBF пользователи могут заменить неподтвержденную транзакцию Bitcoin на новую с более высокой комиссией за транзакцию.

Важно помнить, что разные кошельки и сервисы в экосистеме Bitcoin могут по-разному использовать RBF. Например, хотя RBF поддерживается Bitcoin Core, не все кошельки могут использовать или предлагать эту функцию. Чтобы убедиться, что их кошелек или сервис совместимы с политикой замены за плату, пользователи должны подтвердить конкретные характеристики и рекомендации платформы.

Другие правила RBF включают в себя, что новая транзакция должна поддерживать те же выходные данные, что и предыдущая, и иметь более высокий порядковый номер для каждого входного сигнала, чтобы использовать RBF. Кроме того, RBF применяется только к транзакциям, которые еще не были подтверждены. Как только транзакция одобрена, ее нельзя отменить. Однако, поскольку не все узлы и майнеры могут поддерживать или распознавать транзакции RBF, его эффективность зависит от условий сети и готовности майнеров отдавать приоритет транзакциям с более высокими комиссиями.

Специальные кошельки, такие как Trezor, позволяют пользователям «повышать комиссию» за незавершенные и неподтвержденные транзакции. Пользователи Crypto.com могут использовать расширенные настройки транзакции для отправки эфира (ETH) или других токенов ERC-20, позволяя настраивать одноразовое значение, цену или лимит на газ. Эта функция доступна в приложении версии 1.8.2 и выше. Она позволяет продвинутым пользователям настраивать параметры транзакции. 

Пользователи могут перейти к расширенным настройкам через экран подтверждения отправки, скорректировать значения, просмотреть прогнозируемую сетевую плату и продолжить транзакцию. Процесс включает подтверждение настроек и авторизацию транзакции с помощью пароля и кода 2FA, если он включен.

3

Как работает RBF?

Состояние сети, правила майнеров и степень поддержки со стороны участвующих узлов и кошельков - все это влияет на эффективность функции RBF. 

Вот подробное объяснение того, как работает RBF:

  • Первоначальное подтверждение транзакции: транзакция в биткоинах инициируется пользователем и передается сети. Транзакция хранится в mempool и ожидает включения майнером в блок.
  • Корректировка комиссионных за транзакцию: пользователь может инициировать новую транзакцию с более высокой комиссией, если он хочет ускорить процесс подтверждения или считает комиссию слишком низкой.
  • Сигнал о замене транзакции: новая транзакция содержит уникальный «порядковый номер» во входных данных, который сигнализирует о том, что она предназначена для замены предыдущей транзакции. Этот порядковый номер выше, чем у исходной транзакции.

В контексте Биткоина поле nSequence, изначально предназначенное для «замены на основе порядкового номера» или «временной блокировки», служит двум основным целям. Во-первых, чтобы транзакция имела право на замену комиссии, она должна указывать на возможность ее замены во время первоначальной отправки. Это достигается путем установки полю nSequence - компоненту внутри каждой транзакции - значения ниже 0xffffffe.  

В шестнадцатеричной системе исчисления 0xffffffe представляет собой 32-разрядное целое число без знака, все биты которого равны 1, за исключением младшего значащего бита. В десятичной системе счисления это значение эквивалентно 4294967294. При этом поле nSequence определяет относительное время блокировки для вводимых транзакций, позволяя обновлять их после широковещательной рассылки, обеспечивая гибкость для корректировок и облегчая RBF.

Трансляция RBF майнерами: В то время, как пользователь транслирует транзакцию замены в сеть Bitcoin, майнеры, которые выбирают транзакции для включения в блок, могут увидеть транзакцию замены с более высокой комиссией. Они могут принять решение включить транзакцию замены в блок, ведь у них есть стимул включать транзакции с более высокими комиссиями.

Подтверждение транзакции: если заменяющая транзакция включена в блок, исходная транзакция заменяется. Заменяемая транзакция не проверяется и, по сути, «выталкивается» из mempool.

4

Как включить и деактивировать RBF?

Чтобы включить функцию RBF в биткоин-кошельке, пользователи должны подтвердить поддержку, получить доступ к настройкам, включить опцию RBF и настроить сборы. Отключение RBF предполагает доступ к настройкам, отключение опции RBF и обеспечение того, чтобы она не была активирована по умолчанию.

Включение RBF

Прежде чем включать эту функцию, пользователи должны убедиться, что выбранный ими кошелек поддерживает RBF. К настройкам кошелька обычно можно получить доступ в разделе «Дополнительно» или «Настройки транзакций». 

Пользователь должен найти в настройках опцию RBF, обычно «Заменить на комиссию» или аналогичный термин, и включить эту опцию. Затем, если возникают проблемы с подтверждением транзакции, пользователи могут транслировать ее в сеть и изменять комиссию.

Версия 21.2.2 роллапа Trezor Suite предлагает встроенную поддержку Trezor Model T (прошивка 2.3.5 и выше) и Trezor Model One (прошивка 1.9.4 и выше). Пользователи могут использовать RBF либо для завершения транзакции, либо для повышения комиссии.

RBF за счет уменьшения вывода в Trezor

За счет уменьшения вывода RBF вычитает дополнительную плату из суммы перевода, а не из баланса счета при передаче максимального количества биткоинов с одного счета.

RBF с устройствами Trezor в Electrum

Пользователи в Electrum могут использовать RBF с устройствами Trezor, что позволяет заменить исходную транзакцию. Однако эта замена возможна только в том случае, если первоначальная транзакция была выполнена с использованием Electrum с включенной опцией «Заменить платой», доступной через Инструменты > Настройки > Заменить платой.

Отключение RBF

Чтобы отключить RBF, пользователю необходимо получить доступ к настройкам кошелька. Отключение RBF должно быть возможно через расширенные параметры или настройки транзакции. Эта опция может называться «Заменить на комиссию» или как-то похоже. 

Чтобы убедиться, что эта функция не активируется по умолчанию при любых вновь совершаемых транзакциях в кошельке, пользователь должен снять флажок с опции «Включено». 

Для получения актуальной и точной информации о включении или отключении RBF следует обратиться к документации или ресурсам поддержки для рассматриваемого кошелька.

5

Какие недостатки имеет функция RBF?

Функция RBF в Биткоине допускает корректировку комиссии после транзакции, но при этом вызывает опасения по поводу двойных расходов, путаницы пользователей и перегрузки сети.

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

RBF может усложнить работу пользователей, так как люди, не знающие о ней, могут непреднамеренно заменить транзакции или столкнуться с задержками. Кроме того, эта функция затрудняет предприятиям точное прогнозирование сроков подтверждения, снижая надежность и предсказуемость транзакций. 

В целом на эффективность сети также может повлиять то, что пользователи регулярно заменяют транзакции большими комиссиями, что также может привести к перегрузке сети. 

Уязвимость RBF к неправомерному использованию, которое позволило бы недобросовестным сторонам воспользоваться системой для получения финансовой выгоды, подчеркивает необходимость ее тщательного использования и обучения пользователей.

2156
12
12
Поделись с друзьями!
Другие вопросы