💨 Как ускорить транзакцию биткоин

7 мин. чтения

Число пользователей криптовалюты с каждым днем только увеличивается. Растет и нагрузка на систему расчетов в криптовалюте. У пользователей, занимающихся майнингом, не хватает времени на валидацию всех сделок. Последние накапливаются, образовываются очереди. Таким образом срок проведения транзакции увеличивается и в особо загруженные периоды может растягиваться на часы и даже сутки. Вспомним, что на начальных этапах развития криптовалютного рынка любая сделка выполнялась в срок, не превышающий 10 минут, а комиссионного сбора вообще не было. Как же ускорить транзакцию Биткоин в новых условиях? ProstoCoin собрал рекомендации экспертов. 

Факторы, влияющие на скорость биткоин-транзакции

Срок исполнения операции зависим, прежде всего, от ее размера. Любая запланированная сделка имеет конкретный вес в байтах. Он включает:

  • число входов (адресов, откуда поступили биткоины) – примерно 148 байт;
  • число выходов (адресов, куда отправляются токены) – около 34 байт;
  • вес самой операции – около 10 байт.

Например, если один биткоин поступил с 8 адресов, число входов будет равняться 148х8, то есть 1184. Число выходов рассчитывается аналогичным образом, однако тут нужно учитывать остаток. Например, если вы отправите часть биткоина на один адрес, на ваш адрес будет возвращена «сдача». Число выходов будет равняться 2 – один для отправки, второй для остатка. Просуммировав значения, можно рассчитать число байтов, то есть размер операции.

Также на скорость биткоин-транзакции оказывает влияние Mempool. Каждую операцию должны подтверждать майнеры, получающие доход за проведение валидаций. Отправитель криптовалюты должен вычислить оптимальную цену передачи информации в системе, создать операцию и передать ее майнерам в пул. Все сделки в указанном пуле подлежат ранжированию по сумме комиссионного сбора, образуя очередь. Чем больше комиссия, тем раньше окажется обработана операция. 

В блокчейн-системе блоки создаются каждые 10 минут. Однако из-за высокой конкуренции средний срок отправки криптовалюты равен минимум одному-полутора часам. Если в системе появляется множество активных пользователей, которые устанавливают за операции увеличенный комиссионный сбор, то люди, поставившие маленькую комиссию, могут ждать завершения транзакции неделями. Сделку, которая была добавлена в Mempool, могут или одобрить в течение 3 суток, или отменить. Во втором случае деньги возвратятся по адресу того, кто их отправил, и сделку придется проводить снова.

От чего зависит время транзакции Биткоина

Срок, в течение которого выполняется транзакция биткоин, зависим от нескольких параметров:

  • нагрузка на систему во время проведения сделки;
  • сумма отправляемых средств;
  • приоритетность транзакции.

Большая часть новичков в сфере криптовалюты по ошибке считают, что у майнеров есть только одна задача – добывать токены. Однако реальная их задача заключается в валидации сделок. Они подтверждают операции, добывая блоки в биткоин-системе. Вес каждого блока –1 мегабайт. Когда данный объем будет занят информацией об операциях, блок будет закрыт и подтвержден.

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

Можно ли ускорить транзакцию Биткоин?

Если операция зависла, у пользователя остаются такие варианты действий:

  1. Ожидать валидации. Транзакцию могут подтвердить, но это может случиться через день, неделю, месяц.
  2. Ожидать аннулирования операции. Отмена сделки производится, когда большая часть нод принимают решение об удалении транзакции из Mempool. После этого криптовалютные токены опять становятся «свободными», могут применяться для других целей.
  3. Повысить размер комиссии в уже сформированной операции, находящейся в Mempool.

Об основных способах ускорения операций в криптовалютной сети можно узнать далее.

Как ускорить транзакцию Биткоин

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

Перед отправкой

Один из способов ускорения биткоин-операции – это отправка денег в период низкой нагрузки на сеть. Чем меньше пользователей проводят сделки в системе в определенный период времени, тем быстрее будут обрабатываться операции.

Высокая комиссия

Как было сказано ранее, скорость проведения сделки зависит от суммы комиссии. Поставьте большую комиссию, чтобы ваша транзакция получила высокий приоритет и обрабатывалась майнерами в первую очередь. Это самый эффективный способ ускорить транзакцию.

Как определить оптимальный размер комиссии

Если размер операции – неизменный параметр, то стоимость байта в сатоши постоянно изменяется. Чем больше спрос на проведение сделок, тем дороже стоит передача одного байта данных. К примеру, операция весом 374 байта при цене 138 сатоши за байт будет стоить 51.612 тысяч сатоши. Эта сумма равна 5.16 доллара при стоимости BTC в 10 тысяч долларов.

Текущую стоимость байта всегда возможно узнать в обозревателе блоков, к примеру, в Blockchair. Нужно отметить, что комиссионный сбор в биткоин-системе не зависит от размера отправляемой суммы. Различные сайты предоставляют держателям криптовалюты возможность по-разному платить комиссию. Где-то сразу устанавливается фиксированная сумма, которая нередко больше актуальной. Другие сервисы целиком перекладывают данную задачу на пользователя. К примеру, в Trustee Wallet доступны 3 вида комиссионных сборов, можно вручную регулировать их. Отправляя криптовалюту, можно указать любую из предложенных комиссий. Разумеется, это прямо отразится на сроке проведения сделки – она может быть медленной, средней, быстрой. В вариантах обозначена цена за байт, сумма комиссионного сбора в криптовалюте и фиатных деньгах. Расчет вариантов комиссии выполняется сервисом в автоматическом режиме. Учитываются данные о размере операции, текущей нагрузке на систему, которые собираются из открытых источников.

Blockchair

После отправки

Если криптовалюта уже отправлена, а операция затянулась, нужно использовать один из приведенных ниже способов ускорения транзакции.

Двойная трата

Это наиболее простой способ разрешения проблемы с очередью операций. Выполненная транзакция осуществляется заново, но уже с адекватной комиссией, и перекрывает первую сделку. Не нужно беспокоиться, что деньги будут списаны 2 раза. В соответствии с условиями биткоин-сети, при проведении таких транзакций выполняется лишь та, которая предлагает самые выгодные условия для майнеров. Менее выгодные варианты сделок уничтожаются.

Порядок использования этого метода зависит от типа хранилища, применяемого для размещения биткоинов. Рассмотрим пример с кошельком Bitcoin-Core:

  1. Удостоверьтесь, что операцию реально не подтвердили. Проверить транзакцию биткоин можно посредством особых сервисов, о которых будет сказано далее.
  2. Из каталога, где размещаются установочные файлы кошелька, удалите mempool.dat. Можете переместить его в другой раздел.
  3. Выйдите из хранилища, войдите в него снова. Запуская его, впишите в командную строку zapwalletettxes.
  4. Выполните повторную транзакцию, установив повышенную комиссию. Необходимо определить максимально похожие параметры операции (сравнительно с той, что так и не завершилась).
  5. Дождитесь окончания транзакции. Теперь криптовалюта должна быть отправлена быстрее.

В Trustee Wallet размер комиссионного платежа меняется согласно алгоритму:

  1. Зайдите в историю операций.
  2. Укажите требуемую сделку, кликните по «Увеличить комиссию».
  3. Выставьте стоимость байта сами или выберите один из доступных вариантов.
  4. Кликните по «Отправить». Сообщение «Ваша транзакция успешно отправлена» свидетельствует о том, что комиссия была увеличена.

После этого в информации о сделке будет содержаться 2 хэша – старый и актуальный с повышенной комиссией.

Дети платят за родителей

Это один из наиболее распространенных способов ускорения сделки. Человек, который отправляет криптовалюту, оформляет еще одну транзакцию, пользуясь остатком с той операции, которая не завершилась. Устанавливается увеличенный комиссионный сбор, распределяемый на 2 транзакции. Майнер увидит повышенную комиссию и выполнит валидацию операции.

Отправить токены можно по любому адресу – обычно применяют свой. Рассмотрим реализацию подобного способа на примере хранилища Bitcoin-Core:

  1. Перейдите в подраздел с настройками и параметрами.
  2. Войдите в подраздел «Кошелек», установите пометку в пункте «Управление входами». Тут же нужно активировать разрешение на использование остатка, который еще не подтвержден.
  3. Кликните на «Отправить».
  4. Перейдите в подраздел «Входы», установите отметку напротив требуемой суммы.
  5. Пропишите в пункте «Адрес получателя» адрес собственного хранилища.
  6. Кликните по «Ок».
  7. Укажите размер переводимой суммы, снимите отметку с «Вычесть комиссию из суммы».
  8. Выберите размер комиссионного сбора за килобайт информации. Помните, что он будет распределен на 2 операции.
  9. Закончите транзакцию.

Данный способ предполагает дополнительные расходы на комиссионный платеж за вторую сделку.

Ускорители

Еще один способ ускорения транзакции – обращение за помощью к пулам майнинга. Наиболее распространенный ускоритель транзакций – ViaBTC. Чтобы его использовать, следуйте такому алгоритму:

  1. Зайдите на официальную страницу майнингового пула.
  2. Впишите в строку идентификатор операции. Минимальный комиссионный платеж равняется одной десятитысячной биткоина за килобайт.
  3. Кликните по «Ускорить бесплатно».

Кроме того, сервис ViaBTC включает в себя возможность ускорить транзакцию за деньги. Для этого требуется пройти регистрацию. Данный майнинговый пул включает в себя 7% мощностей, благодаря чему помогает эффективно решить возникшую проблему с зависанием транзакции. После оформления заявки сервис назначает операции повышенную приоритетность.

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

Segregated Witness

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

Segregated Witness удаляет из структуры операции подписи, занимающие примерно 47% транзакции. Благодаря этому уменьшается вес сделки, а значит, в блоке можно разместить почти в 2 раза более транзакций. Подписям отводится особая структура, называемая «отдельный свидетель».

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

Бесплатный базовый курс Bitcoin

Узнай больше чем 99% населения о Биткоин и других криптовалютах. Получай короткие и ёмкие Email с обучающими статьями каждый день в течение 7 дней. Каждый урок займет до 10 минут чтения. Отписка в любой момент одним кликом.