Платежи в биткоинах продолжают набирать популярность. В ноябре 2021 г. стоимость биткоина достигла исторического максимума около $69 тыс. Рекордный объём транзакций зафиксирован в августе 2023 г.: за один день было обработано свыше 610 тыс. операций.
Однако, чем больше людей хотят выполнить операцию с биткоином, тем больше нагрузка на систему, которая поддерживает его работу. В связи с чем пользователи могут столкнуться с некоторыми проблемами.
Важно понимать, что биткоины и другие криптовалюты работают на специальной технологии блокчейн. Он представляет из себя ячейки или блоки информации. Каждая из них может содержать только ограниченное количество данных, в случае биткоина до 4 мегабайт.
Поэтому иногда возникает ситуация, когда слишком много людей одновременно хотят провести биткоин транзакции. Такие транзакции попадают в специальную очередь, которую называют «мемпул». В некоторых случаях, чтобы провести свою транзакцию, приходится ждать несколько дней, пока она не попадет в блок и не будет обработана. Чтобы узнать статус транзакции можно воспользоваться одним из сервисов-обозревателей блокчейна.
Тем не менее существует несколько способов ускорения проведения платежей в биткоинах, о которых расскажем в статье.
Кратко о биткоине
История биткоина началась 31 октября 2008 г., когда Сатоши Накамото опубликовал статью «Bitcoin: A Peer-to-Peer Electronic Cash System», где описал правила работы системы. 3 января 2009 г. был создан первичный блок криптовалюты и намайнено 50 биткоинов. Обменный курс биткоина был установлен 5 октября 2009 г., который составил 13 биткоинов за 1 цент.
Первая покупка за биткоины проведена 22 мая 2010 г.: житель США Ласло Ханеч за 10 000 биткоинов получил две пиццы. Так биткоин проник в реальный мир. В феврале 2011 г. его стоимость сравнялась с долларом. Далее интерес к биткоину продолжал расти.
Что в нем привлекло пользователей? Децентрализованность и анонимность. Принцип работы здесь прост: данные о каждой биткоин транзакции подтверждаются майнерами. Они фиксируют их в специальных блоках, которые впоследствии образуют цепочку (блокчейн), доступ к которой имеют все участники биткоин-сети.
За свою работу майнеры получают от отправителя вознаграждение — комиссию. Размер комиссии непосредственно влияет на скорость транзакции. Также майнеры за каждый добытый блок получают награду, которая снижается в два раза каждые 210 000 блоков. Такое сокращение вознаграждения называется халвинг. Подробнее о нем и его влиянии на рынок рассказывали в статье.
Факторы, которые влияют на скорость транзакции в биткоин
Комиссия за транзакцию
Размер комиссии пользователь может рассчитать самостоятельно либо указать сумму, рекомендуемую системой. Блоки в цепочке имеют фиксированную величину, а размер операции в байтах может быть различным. Поэтому в первую очередь отбираются те, у которых наиболее выгодное для майнера соотношением комиссии и «веса» транзакции.
Подробнее читайте в нашей статье «Что такое комиссия сети блокчейн, и как ее рассчитать».
Загруженность сети
В период резкого роста или резкого падения спроса на операции транзакция может зависнуть. Дело в том, что за секунду BTC обрабатывает не более 7 операций. Важно помнить, что при формировании блоков, майнеры отдают предпочтение переводам биткоина с высокой комиссией.
Получить актуальную информацию о текущей загруженности сети можно получить на сайте Blockchair.
Размер транзакции
Чем больше размер транзакции, тем больше размер комиссии: за каждые 1000 байт принято платить не менее 0,0005 BTC. Поэтому чем больше объём средств, предназначенных для перевода, тем выше будет его статус в сети.С учётом этих факторов подбираются способы ускорения транзакции.
Способы ускорения транзакции
Увеличение размера комиссии за платеж
Оптимальная комиссия транзакции биткоин рассчитывается так: «вес» транзакции в байтах умножается на цену передачи 1 байта в сатоши (в 1 биткоине 100 млн сатоши). «Вес» помимо веса самой транзакции примерно в 10 байтов, включает вес всех входов (около 148 байт каждый) и всех выходов (около 34 байта каждый). Цена 1 байта в сатоши растёт вместе со спросом на транзакции.
Так, если вес транзакции 374 байта, а цена 1 байта 138 сатоши, комиссия равна 51612 сатоши или 0,00051612 BTC, или $5,16, если стоимость биткоина $10 000.
Replace-by-fee (RBF)
Если комиссия за перевод биткоина кажется майнерам недостаточной, они не спешат подтверждать транзакцию. Однако размер вознаграждения можно отредактировать благодаря функции RBF (Replace-by-fee). Она поддерживается популярными кошельками: Armory, GreenAdress, Electrum, Exodus, Trezore и т. д. RBF позволяет заменить неподтверждённую транзакцию новой, с более высокой комиссией. При этом майнер получает комиссии и за новую транзакцию, и за старую. Ведь ему придётся подтверждать обе.
Child Pays for Parent (CPFP)
Способ доступен исключительно для биткоина. Его название переводится как «ребёнок платит за родителей». «Ребёнком» здесь становится новая транзакция, на которую тратят BTC, полученные в транзакции предыдущей, пусть даже не подтверждённой. Комиссия за неё должна быть больше, чем за старую транзакцию. Расчёт делается на то, что майнер захочет подтвердить новую, более выгодную операцию. Но для этого ему придётся сначала подтвердить старую. Тем самым ускоряется весь пакет транзакций.
Чтобы использовать CPFP, вам нужен биткоин-кошелек, который позволяет воспользоваться данным методом. Функция поддерживается многими криптокошельками, в число которых входят Electrum, Exodus, Trezor и т. д.
Повышение приоритетности платежа
Чтобы ускорить процесс транзакции биткоин, её продвигают на первые места в мемпуле. Для этого:
- избегают перевода мелких сумм – при стандартной комиссии их обрабатывают последними;
- пользуются цифровой подписью (мультиподписью), чтобы убедить систему блокчейна в повышенной надёжности платежа;
- отправляют открытую транзакцию через доверительный сервер. При этом все сведения о переводе получают сторонние наблюдатели.
Только так транзакция привлечёт майнеров, а они поспешат с подтверждением.
Акселераторы (ускорители) транзакций
Если зависла транзакция биткоин, отправитель может использовать внешний сервис-акселератор. В интернете их много, как бесплатных (bitAccelerate.com, Blockchain.com, bitTools, bitNitro, bitcoinjumper.com, pubtx.com), так и платных (antPool, viaBTC). Ускорение транзакции стоит от $20. Это выгодно при переводе больших сумм.
Работать с акселераторами просто. Отправитель за пару кликов вставляет хэш транзакции. Затем транзакция будет перемещаться по мемпулу, пока не найдётся майнер, который её подтвердит. В случае с бесплатным акселератором этим всё и ограничится, так что рекомендуется использовать сразу несколько таковых. Если ускоритель транзакций биткоин платный, плата за транзакцию послужит дополнительным вознаграждением майнеру.
Выбор подходящего метода
Перед оплатой биткоином отправитель должен правильно рассчитать размер комиссии. Обычно она устанавливается по умолчанию на среднем уровне. Но многие кошельки (imToken, Atomic Wallet, Blockchain и пр.) позволяют её повысить. Такое повышение – наиболее простой способ ускорить транзакцию биткоин.
Все остальные потребуют дополнительных ресурсов и технических навыков. К примеру, для редактирования размера комиссии и создания новой транзакции на базе предыдущей требуется, чтобы кошелёк поддерживал функции RBF и CPFP. Наиболее опасно иметь дело с акселераторами: есть риск попасть на мошеннический или ненадёжный сайт.
Поэтому прежде чем выбрать подходящий сервис, необходимо тщательно изучить его репутацию, а также посетить сообщество сети Bitcoin, где можно получить сведения и рекомендации по конкретной ситуации. Также не стоит забывать, что эффективность всех способов зависит от текущей загруженности сети.
Так что же делать отправителю?
Скорость выполнения транзакции биткоин напрямую зависит от того, насколько она выгодна для майнеров. Размер вознаграждения играет главную роль. Чем выше нагрузка на сеть, тем больше должна быть комиссия за перевод. Цифровая подпись также может помочь: она убеждают в благонадёжности отправителя.
Если перевод биткоинов на другой кошелёк невелик и не срочен, лучше выбирать время, когда проводится мало транзакций.