Можно ли ускорить Bitcoin транзакцию
Комиссии за транзакции в биткоине адаптируются к текущему спросу в сети. Место для хранения в блоках ограничено, и пользователям приходится делать высокие ставки, подобно аукциону, чтобы майнеры предпочли осуществить их транзакции.
Комиссии за транзакции в биткоине адаптируются к текущему спросу в сети. Место для хранения в блоках ограничено, и пользователям приходится делать высокие ставки, подобно аукциону, чтобы майнеры предпочли осуществить их транзакции.
Вознаграждения майнерам
Как только публикуется новая транзакция в сети биткоина, каждый участник добавляет ее в свой мемпул, своего рода «зал ожидания» для неподтвержденных переводов. Хотя с этого момента о транзакции известно в сети, официально она еще не состоялась. Для этого она должна сначала быть включена в действительный блок, то есть «подтверждена» майнером.
Из-за ограниченного пространства для хранения в блокчейне майнерам необходимо дать стимул и объяснить, почему транзакция имеет приоритет, то есть подтверждаться раньше, чем другие. Как правило, этот стимул предоставляется в виде денег, то есть комиссии за транзакцию. Если потратить на транзакцию больше денег, велики шансы, что она будет подтверждена быстро, возможно, даже в следующем блоке.
Если установить слишком низкую комиссию за транзакцию или общий спрос внезапно вырастет, другие участники быстро перебьют ставку. Но можно относительно легко увеличить комиссию за транзакцию и таким образом ускорить подтверждение «зависшей транзакции». Для этого есть два варианта.
Replace By Fee
Самый распространенный метод увеличения комиссии называется Replace By Fee (RBF) и может быть осуществлен отправителем транзакции.
Несмотря на то, что в этой системе существуют разные подходы, основной принцип один и тот же: исходная транзакция «заменяется» новой с более высокой комиссией. Из-за более высокой комиссии майнеры предпочитают этот вариант и подтверждают его быстрее, в то время как старая транзакция автоматически теряет свою силу.
Функция RBF автоматически устанавливается большинством современных кошельков при каждой транзакции, а также видна в обозревателях блокчейнов.
Child Pays for Parent
Чуть более сложный метод ускорения подтверждения транзакции, хотя бы с точки зрения понимания, - Child Pays For Parent (CPFP). Этот процесс может осуществить только получатель транзакции. Но в большинстве отправитель транзакции все равно может использовать функцию.
CPFP вообще не является «функцией», а просто логическим следствием того, как майнеры выбирают транзакции для следующего блока. Исходная транзакция, которая ожидает подтверждения из-за слишком низкой комиссии, остается незатронутой.
Вместо этого публикуется новая транзакция с более высокой комиссией, которая напрямую возвращает биткоины получателю старой транзакции. Чтобы майнеры могли получить высокую комиссию за новую транзакцию, старая транзакция, «родительская», также должна быть подтверждена. Новая транзакция, «дочерняя», финансирует комиссию за старую транзакцию. Таким образом, комиссия за старую транзакцию косвенно увеличивается, даже если в ней самой ничего не изменилось.
Суть в том, что всегда придется платить как минимум за две BTC-транзакции, и метод CPFP обычно дороже и, следовательно, более неэффективен, чем RBF. Однако метод RBF не всегда можно использовать. Кроме того, CPFP по-прежнему может быть интересен, особенно для пользователей, совершающих много транзакций, например, обменов. Если новые транзакции все равно постоянно публикуются, старые также могут быть софинансированы, если они не будут подтверждены достаточно быстро.
Приоритетность транзакции
К сожалению, практическое применение RBF и CPFP часто бывает громоздким. Приложения-кошельки сигнализируют об использовании RBF, но не предлагают интерактивной возможности для фактического использования этой функции.
Чтобы увеличить комиссию неподтвержденной транзакции RBF или CPFP или отменить неподтвержденную транзакцию RBF, нужно выбрать соответствующую опцию. На следующем этапе можно легко установить новую плату. Не следует переусердствовать. При слишком высокой комиссии пользователь достигает желаемой цели, но при этом платит больше комиссии без необходимости.
Акселераторы переводов
Существуют акселераторы переводов для более быстрого подтверждения биткоин-транзакций. И не традиционным способом, то есть с нативными функциями, такими как RBF или CPFP, а как централизованную услугу, которую можно было бы оплатить напрямую с помощью Lightning, например.
Всегда были поставщики услуг, которые за небольшую плату имели дело напрямую с майнерами или майнинг-пулами, чтобы быстрее подтверждать определенные транзакции, независимо от их фактической комиссии. Эта процедура законна, ведь майнер так или иначе получает желаемую комиссию, а конечный пользователь может рассчитывать на подтвержденную им транзакцию.
Подбор подходящих методов
RBF, CPFP и акселераторы отличаются удобством для пользователя. Для многих простой способ ускорить транзакции без технических знаний RBF или CPFP может оказаться очень полезным. А функцию акселератора может использовать кто угодно и с любой транзакцией. Этот метод создает возможность ускорить транзакции, которые не имеют права на RBF или CPFP. Считается, что акселератор фундаментально противоречит открытому подходу рынка комиссий биткоина.
Встроенные функции, такие как RBF и CPFP, которые работают непосредственно в сети биткоина, будут представлять собой дешевую альтернативу. Здесь нет центрального поставщика услуг, который хотел бы получить свою долю. В долгосрочной перспективе акселераторы будут чаще использоваться.