July 12

Гайд по Bitcoin RBF от Hashlight

Это краткий гайд по Bitcoin RBF и в частности по использованию Hashlight RBF.

О том, что это такое, как работает, и как начать использовать в случае с Hashlight RBF.

Hashlight занимается различным софтом под блокчейн. Если тебе интересен RBF и прочий ончейн софт, то присоединиться к нам можно через Twitter и Discord.

Что такое RBF?

RBF (Replace-By-Fee) — механика в сети Bitcoin, которая позволяет заменить транзакцию до ее подтверждения. Для этого необходимо отправить новую транзакцию с более высокой комиссией (fee и fee rate).

Для отслеживания таких транзакций проще всего использовать mempool.space. Вот так на нем выглядит RBF:

https://mempool.space/tx/f887d0b566e4afac116ec1ef5e574f7028ac10c4999833e3a98e68adf226dc58

Для RBF есть 5 условий:

  1. Новая транзакция должна использовать как минимум одно UTXO на входе из предыдущей транзакции.
  2. Комиссия (fee) новой транзакции должна быть выше, чем у замененной транзакции (и всех ее предков).
    Комиссия — количество BTC, которое мы платим майнерам.
  3. Ставка комиссии (fee rate) должна быть выше, чем у замененной транзакции.
    Ставка комиссии — [fee] / [virtual size]
  4. Транзакция должна быть отправлена через ноду, которая поддерживает Full RBF. hashlight.xyz использует собственную ноду.
  5. Майнер должен поддерживать Full RBF. Некоторые майнеры проигнорируют более новые транзакции и подтвердят лишь оригинальную.

Как использовать RBF в свою пользу?

Из-за того, что Bitcoin блоки могут подтверждаться длительное время (от минуты до часа), рынок может поменяться и отправленная транзакция может стать более или менее выгодной.

Вот несколько примеров:

  1. Ordinals NFT был куплен по флору за 0.1 BTC, а через 10 минут коллекцию подмели и флор стал уже 0.15 BTC.
  2. Пачка рун была куплена за 0.015 BTC, но блок затянулся и рынок пролили до 0.01 за эту же пачку.
  3. Юзер ошибся нулем и случайно продал NFT за 0.001 BTC вместо 0.01 BTC.
  4. Юзер ошибся нулем и случайно отправил 0.01 BTC вместо 0.001 BTC.

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

Первый случай может выглядеть вот так:

Иллюстрация из MagicEden для примера

Видя покупки, можно предположить, что коллекция будет продолжать откупаться по цене 0.0155. Следовательно, мы можем перехватить покупку за 0.01319 и попробовать продать за ~0.0155.

Если наша теория подтвердится, то мы заработаем ~0,002 или 100$ за вычетом комиссии.

Примеры на рынке

Когда выходит известная коллекция, рынок сильно колеблется, и открывается много возможностей.

Очень часто, к примеру, пользователи в спешке могут ошибиться нулем и выставить токен в 10 или 100 раз дешевле его рыночной стоимости:

Скриношот из монитора Hashlight
Скриношот из монитора Hashlight

Что предлагает Hashlight

После активации аккаунта в hashlight.xyz становится доступен RBF, который поддерживает Ordinals и Runes.

Самый простой способ начать — отправиться на страницу с транзакциями и дождаться выгодного предложения.

https://hashlight.xyz/pending

Напротив каждой сделки справа доступна кнопка "Snipe". Она автоматически перенесет на страницу Tools с заполненными полями.

После этого остается лишь указать комиссию и получателя.

Для многих полей доступно автозаполнение через двойной клик
Пример Ordinals RBF

То же самое доступно и для рун:

Пример Rune RBF

RBF без монитора

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

Для Ordinals (NFT и BRC) достаточно id инскрипции.

Для Rune необходимо указать предыдущее UTXO руны и цену продажи. Можно также использовать txid последней покупки и индекс руны, но этот способ срабатывает реже.

Другой функционал Hashlight

По умолчанию при активации доступны только монитор, Ordinals/Rune RBF и отмена транзакции.

Активным в Discord юзерам могут быть активированы прочие функции:

  1. Litefee — экономия комиссии при RBF.
  2. Batch — RBF нескольких активов в одной транзакции.
  3. Auto-inscribe — возможность производить инскрайб BRC в том же блоке, что и его покупка.
  4. Watcher — отслеживание транзакции в мемпуле в реальном времени и автоматическая отправка новой в случае, если наша транзакция была вытеснена.

Посмотреть активированные функции можно на странице Settings.

В будущем функционал будет улучшаться и расшираться.

Заключение

Если тебе интересен RBF и прочий ончейн софт, то присоединиться к Hashlight можно через Twitter и Discord.

Мой личный Telegram канал — @MorphelayDev