6 способов протолкнуть BTC-транзакцию

6 способов протолкнуть BTC-транзакцию

Askhat Beltsev

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

Сначала разберу определения, чтобы каждому было понятно.

Комиссия за транзакцию (сборы):

Transaction fees — это дополнительная плата, добавленная к сумме перевода, которую получает майнер за добытый блок с включенной транзакцией. Размер комиссии стимулирует майнеров быстрее обработать переводы.

Таким образом работает сеть биткоина: только ограниченное количество транзакций можно подтвердить в одном блоке.

Мемпул:

Пул памяти — это все неподтвержденные транзакции, которые ждут включения в блок. Он существует в RAM всех полных биткоин-нод (т.е. компьютеров, входящих в сеть биткоина, на которых загружен весь блокчейн). Разные ноды имеют разные версии мемпула, в зависимости от того, какие транзакции они знают и помнят. Таким образом, если транзакция не подтверждена в течение длительного периода времени, она исчезнет из памяти узла. Сейчас время по умолчанию — 72 часа (раньше было 2 недели). Хорошо, что ноды могут устанавливать свою собственную продолжительность.

ID транзакции:

У каждой транзакции, как подтвержденной, так и неподтвержденной есть уникальный идентификатор (txid). Кошелек сообщит об этом txid. Скопировав и вставив txid в любой block explorer, по этому номеру ты получишь больше информации о транзакции. Этот номер потребуется для некоторых решений ниже.

Сатоши за байт:

(sat / B) - это стандартный способ измерения размера комиссии. Размер твоей транзакции (которую многие кошельки позволяют просмотреть) представлен в байтах или килобайтах. Ты можешь вычислить окончательную плату, которую отдашь майнерам, простым умножением. Стандартный размер транзакции без SegWit составляет около 250 байт.

Однако размер транзакций биткоина сильно варьируется в зависимости от 3 основных факторов:

  • Количество входов,
  • Количество выходов,
  • Сложность скрипта.

Ввод:

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

В этом случае нужно дождаться, пока мемпул будет свободен (менее 50 000 незавершенных транзакций), а плата соответственно низкая. 
Чтобы сократить комиссии в будущем
, ты можешь объединить адреса, переотправив свой баланс на другой кошелек. 
Для достижения оптимальных результатов консолидируй адрес с SegWit!

Вывод:

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

Эта функция поддерживается некоторыми кошельками, например, Bitcoin Core и Electrum.

Сервисы, которые помогают считать сборы:

И наконец, те самые 6 способов протолкнуть транзакцию.

Если кошелек поддерживает RBF (замену сборов), ты можешь использовать это либо для застрявшей транзакции, либо как вариант по умолчанию. Там ты сможешь экспериментировать с низкой оплатой в будущем.

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

Популярные кошельки с этой функцией: Electrum и GreenAddress.

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

Если комиссии упали, и транзакции с подобными ставками получают подтверждение, можно повторно сделать отправку (если транзакция старше 72 часов).

Существует множество способов ретрансляции транзакций. Введи «resendwallettransactions» в консоль, если используешь кошелек Bitcoin Core. Другие кошельки также предлагают эту функцию, ее нужно искать в FAQ на сайте-поставщике.

Можно использовать онлайн-сервис для ретрансляции. Одним из вариантов является https://coinb.in/#broadcast .Сюда нужно добавлять 16-значный адрес транзакции. Чтобы его скопировать, зайди на https://blockchain.info/tx/ , введи свой txid, он появится в адресной строке браузера.
Добавь ?format=hex и скопируй, что получилось в сервис.

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

Вот некоторые рекомендуемые ускорители транзакций:

Ускоритель ConfirmTX обеспечивает бесплатную обработку транзакций размером до 300 байт. Более крупные транзакции должны заплатить сбор в размере 5 долларов.

Ускоритель Coolwave рекомендуют на BitcoinTalk. Там же им можно пользоваться, с учетной записью форума. Теперь у него появился свой вебсайт.

Ускоритель ViaBTC бесплатный, но принимает только 100 неподтвержденных транзакций в час.

Hooli тоже бесплатный акселератор, работает в промежутке 2-10 часов.

Есть метод двойного расходования и «ребенок платит за родителя», известный под аббревиатурой CPFP.

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

Child Pays for Parent позволяет и принимающей стороне повлиять на скорость получения перевода. Первая транзакция была с низким налогом, а следующая (и связанная с ней) содержит компенсацию. Чтобы получить вознаграждение с последующего блока, надо сначала подтвердить первый. Эта функция позволяет работать с множествами, группами транзакций, а не с каждой в отдельности. Но CPFP использует больше места в блоке, поэтому менее эффективен, чем RBF.

Переводы BTC часто представляют собой головную боль, но решения уже появляются. Так, советую познакомиться с технологией Lightning Network, которая начинает активную работу и также призвана сократить расходы при переводах.

Если у тебя есть знакомые майнеры, то самый простой способ обратиться к ним и тем самым ты легко протолкнешь свою транзакцию. ;)

Конечно, еще можно подождать, но это не наш вариант.

Спасибо за прочтение.


Report Page