Ускорение транзакции Биткоин – способ оперативного перевода монет. Скорость обработки платежей зависит от уровня загруженности сети. Разработчики создали специальные ускорители, позволяющие переводить BTC быстрее. Альтернативный вариант – увеличение комиссии за транзакцию.
Пропускная способность криптовалют оставляет желать лучшего. Биткоин – первый цифровой актив на блокчейне. Он пользуется огромной популярностью на рынке, из-за чего проблема масштабируемости ощущается острее. Основатель криптовалюты ввел правило, что каждый блок формируется не быстрее 10 минут, а его объем памяти ограничен. В среднем BTC обрабатывает 4 операции в секунду. Однако это не значит, что все транзакции занимают указанное время – некоторые операции могут зависнуть навсегда. Если пользователь столкнулся с подобной проблемой, не стоит спешить расставаться с отправленной криптовалютой – операцию можно «ускорить».
От чего зависит скорость транзакций в сети Биткоин
Длительность подтверждения перевода зависит от нескольких факторов:
- Величина нагрузки на систему. На загрузку сети оказывает влияние популярность биткоинов. Когда курс начинает расти, пользователи активнее пользуются криптовалютой, из-за чего количество платежей увеличивается в разы. Вместе с этим растет средняя комиссия за перевод. Поэтому чаще возникает необходимость ускорять подтверждение транзакции биткоин. От чего зависит курс криптовалют и что на него может повлиять мы рассказали в предыдущей статье.
- Сумма транзакции биткоина. При образовании очереди приоритет отдается транзакциям с большей суммой.
- Размер комиссии. Майнеры отдают предпочтение транзакциям с высокой комиссией. Если установить высокие комиссионные, транзакция гарантированно попадет в предстоящий блок.
Подобный принцип работы приводит к образованию большого количества неподтвержденных транзакций биткоина. По данным Blockchain, в очереди на подтверждение находится более 37 тыс. переводов по состоянию на 7 марта 2021 г. Со временем это число может сократиться, поскольку рекорд составляет 112 138 неподтвержденных транзакций биткоина. Вместо того, чтобы дожидаться момента, когда транзакция будет соответствовать условиям и попадет в блок, ее можно «ускорить». В своих обзорах мы рассказывали что такое неподтвержденные транзакции и какие существуют наиболее эффективные пути решения этой проблемы
Варианты ускорения транзакции
Не спешите взаимодействовать с застрявшими транзакциями – в большинстве случаев можно обойтись без ускорения. Иногда можно подождать несколько часов, чтобы транзакция Bitcoin подтвердилась. Если этого не произойдет в течение 72 часов, кошелек может автоматически удалить ее и средства вернутся на первоначальный счет. Если транзакция застряла в мемпуле, тогда можно воспользоваться несколькими способами:
Метод № 1 – ускоритель транзакций ViaBTC
ViaBTC – криптовалютная площадка, которая специализируется на майнинге, хранении криптовалют, хеджировании и других услугах. На сайте сервиса ViaBTC есть также раздел по ускорению транзакций. Особенность сервиса заключается в том, что он бесплатно обрабатывает до 100 операций в час, при условии комиссии не менее 0,0001 BTC – $4,80 по состоянию на 7 марта 2021 г. Сейчас средняя комиссия на 1 транзакцию через биткоины в сети составляет $13,15. Чтобы воспользоваться бесплатной услугой ViaBTC по ускорению биткоин транзакции, достаточно выполнить несколько шагов:
- Перейти на страницу ускорителя транзакций.
- В поле указать хеш – каждая транзакция имеет свой уникальный номер.
- Нажать на кнопку «Ускорить Бесплатно».
- Если лимит по транзакциям превышен, можно попробовать ускорить снова через 1 час.
- В случае успеха транзакция скоро попадет в блок. Ее статус можно проверить через 20-30 минут.
В качестве альтернативного варианта можно воспользоваться платной услугой. В этом случае транзакция гарантированно получит приоритет и будет добавлена в блокчейн вместе с ближайшим новым блоком, который найдет пул ViaBTC. Это частично зависит от удачи, поэтому даже в этом случае допустима незначительная задержка. Для платного ускорения необходимо выполнить следующие действия:
- Зарегистрироваться на сайте ViaBTC.
- Пополнить счет в BCH – хватит депозита равного $10-20.
- Вернуться на страницу ускорителя транзакций.
- Указать хеш.
- Нажать на кнопку «Ускорить Платно».
Метод № 2 — ускоритель транзакций Opt-In Replace-by-fee
Если пользоваться сторонними сервисами по ускорению не хочется, то проблема с зависшей транзакцией решается с помощью кошелька. Бесплатная опция Opt-In Replace-by-fee позволяет повторно взаимодействовать с транзакцией, но при этом увеличить размер комиссии. Если ее не включить, тогда каждая транзакция воспринимается сетью Биткоина как двойная трата и будет задержана независимо от размера выплаты майнерам.
С помощью ускорения Opt-InRBF пользователь сообщает всем участникам о возможности отправки еще одной операции позднее предыдущей. Для большинства майнеров подобная транзакция станет валидной, а из-за более высокой комиссии ее запишут в блок вместо предыдущей. Таким образом, новая транзакция перепрыгивает очередь, а старая удаляется.
Перед тем как ускорить подтверждение биткоин транзакции, следует узнать о незначительных недостатках. Во-первых, не все майнеры поддерживают функцию Opt-InRBF, поэтому транзакция не может гарантированно попадать в следующий блок. Во-вторых, не все кошельки предоставляют подобную опцию. Воспользоваться ей предлагают сервисы Electrum и GreenAddress. В-третьих, воспользоваться функцией Opt-InRBF можно, если она была включена до отправки зависшей транзакции. Наглядное использование функции Replace by fee описал автор канала CryptoInside.
Метод № 3 — ускоритель транзакций биткоин Child Pays for Parent
Опция «Ребенок платит за родителя» предлагает ускорить операцию за счет создания новой транзакции с более высокой комиссией, которая также позволит оплатить расходы всех предыдущих неподтвержденных операций. Майнер заинтересован подтвердить обе транзакции биткоина, чтобы больше заработать. Для использования CPFP достаточно создать новую операцию с более высокой комиссией, например, в 2, 3 раза выше средних показателей. Сумма второй операции не имеет значения, поскольку майнера в первую очередь будут волновать комиссионные по транзакциям.
CPFP также позволяет решать проблему на стороне получателя, если транзакция долгое время не зачисляется. Поскольку майнеры проверяют все «входы» и «выходы», пользователь может использовать средства, которые еще не поступили на счет. Единственный недостаток – получателю придется взять на себя расходы на комиссию за операцию. Из-за этого опция ускорять криптовалютную транзакцию биткоин с помощью Child Pays for Parent выгодна только для платежей на крупную сумму. Рассчитать оптимальную комиссию по транзакциям можно с помощью сервиса Bitcoin Fees. Это желательно сделать до отправки транзакции биткоина.
Как решают проблему с медленными транзакциями
Низкая пропускная способность сети Биткоина стала поводом для создания других криптовалют с более быстрыми транзакциями. Тот же Чарльз Ли при создании Litecoin решил сократить время на создание нового блока. Несмотря на увеличенную скорость обработки платежей, криптовалюте не удалось сместить лидера. Поскольку первая монета сохранила первенство, над проблемой масштабируемости начало работать общество, чтобы ускорить сеть со всеми транзакциями на глобальном уровне. Среди популярных решений можно выделить:
- Segregated Witness или SegWit. Обновление протокола, которое позволяет сделать блокчейн BTC более пластичным. Аналогичное решение было использовано для увеличения масштабируемости в сети Litecoin, DigiByte и так далее. Это софтфорк, который сохраняет работоспособность старой цепочки и не требует создания новой. Благодаря внедрению SegWit первая криптовалюта получила следующие преимущества:
- увеличилось количество биткоин транзакций;
- уменьшились комиссионные сборы по транзакциям;
- сохранилась совместимость с предыдущими блоками и транзакциями;
- стала возможной реализация Lightning Network
- Bitcoin Cash. SegWit оказалось недостаточно для решения глобальных проблем с транзакциями, поэтому часть сообщества требовала более серьезных изменений. Некоторые настаивали на увеличении размера блока, чтобы можно было вписывать больше биткоин транзакций. Однако основная команда Bitcoin Core отклонила подобное решение. В результате состоялся хардфорк цепочки блоков, и 1 августа 2017 появилась криптовалюта Bitcoin Cash.
- SegWit2x. Параллельно с хардфорком Bitcoin Cash в августе 2017 г. частично реализовали SegWit2x. Разработчики пошли на некоторые уступки и незначительно увеличили размер блока. Позже он должен увеличиться до 2 МБ, но это вызвало споры в сообществе. В результате 28 декабря 2017 г. состоялся хардфорк SegWit2x.
- Lightning Network – представляет собой более глобальное решение масштабируемости биткоина, нежели SegWit. Подобная сеть позволит проходить некоторым транзакциям над блокчейном, а позже добавлять их в основную цепочку. О поддержке этой технологии уже заявили Kraken, OKCoin, WikiLeaks и другие.
Проблема масштабируемости является одним из главных препятствий на пути дальнейшего развития главной криптовалюты. BTC попросту не готов к повсеместному использованию. Если все пользователи будут отдавать предпочтение транзакциям в криптовалюте, это может привести к коллапсу. Количество неподтвержденных операций и размер средней комиссии каждый день будет устанавливать новые рекорды.
Заключение
- Неподтвержденная транзакция никуда не пропадает – монеты невозможно удалить из блокчейна. Если транзакция не дошла до получателя, тогда через обозреватель блоков можно всегда проверить статус платежа.
- В большинстве случаев не стоит спешить ускорять транзакцию. Лучше подождать несколько часов, когда нагрузка на сеть уменьшится. Тогда майнеры транзакция с меньше комиссии также будет добавления в блок.
- Устанавливаю комиссию вручную следует быть осторожным – если платеж пройдет, транзакция не подлежит отмене или возврату. Так пользователь по ошибке заплатил майнера Эфириума 10 668 ETH. Пул, который нашел блок, попытался найти владельца кошелька, чтобы вернуть криптовалюту, но он так и не объявился.