Гайд по 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:
- Новая транзакция должна использовать как минимум одно UTXO на входе из предыдущей транзакции.
- Комиссия (fee) новой транзакции должна быть выше, чем у замененной транзакции (и всех ее предков).
Комиссия — количество BTC, которое мы платим майнерам. - Ставка комиссии (fee rate) должна быть выше, чем у замененной транзакции.
Ставка комиссии —[fee] / [virtual size]
- Транзакция должна быть отправлена через ноду, которая поддерживает Full RBF. hashlight.xyz использует собственную ноду.
- Майнер должен поддерживать Full RBF. Некоторые майнеры проигнорируют более новые транзакции и подтвердят лишь оригинальную.
Как использовать RBF в свою пользу?
Из-за того, что Bitcoin блоки могут подтверждаться длительное время (от минуты до часа), рынок может поменяться и отправленная транзакция может стать более или менее выгодной.
- Ordinals NFT был куплен по флору за 0.1 BTC, а через 10 минут коллекцию подмели и флор стал уже 0.15 BTC.
- Пачка рун была куплена за 0.015 BTC, но блок затянулся и рынок пролили до 0.01 за эту же пачку.
- Юзер ошибся нулем и случайно продал NFT за 0.001 BTC вместо 0.01 BTC.
- Юзер ошибся нулем и случайно отправил 0.01 BTC вместо 0.001 BTC.
Во всех этих случаях можно либо заработать, либо избежать потерь за счет переписывания транзакции.
Первый случай может выглядеть вот так:
Видя покупки, можно предположить, что коллекция будет продолжать откупаться по цене 0.0155. Следовательно, мы можем перехватить покупку за 0.01319 и попробовать продать за ~0.0155.
Если наша теория подтвердится, то мы заработаем ~0,002 или 100$ за вычетом комиссии.
Примеры на рынке
Когда выходит известная коллекция, рынок сильно колеблется, и открывается много возможностей.
Очень часто, к примеру, пользователи в спешке могут ошибиться нулем и выставить токен в 10 или 100 раз дешевле его рыночной стоимости:
Что предлагает Hashlight
После активации аккаунта в hashlight.xyz становится доступен RBF, который поддерживает Ordinals и Runes.
Самый простой способ начать — отправиться на страницу с транзакциями и дождаться выгодного предложения.
Напротив каждой сделки справа доступна кнопка "Snipe". Она автоматически перенесет на страницу Tools с заполненными полями.
После этого остается лишь указать комиссию и получателя.
Для многих полей доступно автозаполнение через двойной клик
То же самое доступно и для рун:
RBF без монитора
Можно также произвести RBF любого ординалс или руны напрямую, если знать параметры.
Для Ordinals (NFT и BRC) достаточно id инскрипции.
Для Rune необходимо указать предыдущее UTXO руны и цену продажи. Можно также использовать txid последней покупки и индекс руны, но этот способ срабатывает реже.
Другой функционал Hashlight
По умолчанию при активации доступны только монитор, Ordinals/Rune RBF и отмена транзакции.
Активным в Discord юзерам могут быть активированы прочие функции:
- Litefee — экономия комиссии при RBF.
- Batch — RBF нескольких активов в одной транзакции.
- Auto-inscribe — возможность производить инскрайб BRC в том же блоке, что и его покупка.
- Watcher — отслеживание транзакции в мемпуле в реальном времени и автоматическая отправка новой в случае, если наша транзакция была вытеснена.
Посмотреть активированные функции можно на странице Settings.
В будущем функционал будет улучшаться и расшираться.
Заключение
Если тебе интересен RBF и прочий ончейн софт, то присоединиться к Hashlight можно через Twitter и Discord.
Мой личный Telegram канал — @MorphelayDev