Количество пользователей биткоина и транзакций постоянно растет, что вместе с другими факторами создает дополнительную нагрузку на сеть. Майнеры часто не успевают обработать все транзакции, они скапливаются в очередь и время подтверждения существенно увеличивается. Если в период зарождения биткоина почти любая транзакция проходила в рамках 10 минут, а комиссия сети отсутствовала, то теперь подтверждения иногда приходится ждать часами или сутками. Надеяться на улучшение ситуации в ближайшем будущем не приходится, так как. спрос на биткоин продолжает расти. Из этой статьи вы узнаете, от чего зависит время проведения транзакции и как можно ускорить зависшую транзакцию в биткоинах. Ниже описаны факторы, которые влияют на скорость транзакции в BTC.
«Вес» транзакции
Каждая планируемая транзакция в биткоинах имеет определенный «вес» в байтах, что напрямую влияет на величину комиссии, необходимой для быстрого подтверждения.
«Вес» транзакции включает (справа примерное количество байтов):
Каждый из входов (адресов, с которых пришли криптоактивы): ~148 байт
Каждый из выходов (адресов, на которые переводятся криптоактивы): ~34 байта
Сама транзакция: ~10 байт.
То есть, если 1 BTC вам пришел с десяти адресов, то количество входов определяется так: Input (в байтах) = 148*10 = 1480 байт. Количество выходов (output) считается аналогично, также надо помнить про «сдачу». Если вы отправляете часть имеющихся монет на 1 адрес, то в ваш кошелек вернется сдача. Таким образом, количество выходов будет не меньше двух: один для отправки и второй для сдачи. Сдачи не будет, если отправляется сумма в BTC, точно совпадающая с суммой одного или нескольких входов. Сложив все параметры, пользователь может определить количество байтов, то есть «вес» транзакции.
Mempool и скорость транзакции
Как определить оптимальный размер комиссии
Варианты событий при "зависании" транзакций
Существуют следующие варианты:
ждать подтверждения (это может занять дни, недели или даже вечность);
ждать отмены транзакции. Это происходит, когда большинство майнеров решают "выкинуть" транзакцию из мемпула. После этого биткоины становятся свободными и ими снова можно пользоваться (точного времени, когда это произойдет нет, но согласно статистике этот процесс занимает не менее 3-х суток);
увеличить комиссию в уже созданной транзакции, пока она находится в мемпуле (функция Replace-By-Fee).
Итак, Replace-By-Fee (RBF) — это редактирование существующей транзакции, которая находится в мемпуле. Это значит, что в новой транзакции будут использованы те же параметры (входы и выходы), что и в старой, но при этом будет изменена комиссия. Узлы сети Биткоина воспринимают отредактированную транзакцию как старую и она переносится в очереди мемпула на более привлекательные для майнеров позиции.Таким образом, если транзакция "зависла" из-за небольшой комиссии, то оптимальным способом ускорения транзакции будет использование этой функции.
Как использовать функцию Replace By Fee
Так как функция RBF сейчас находится в тестовом режиме и еще дорабатывается специалистами Trustee, то ее нужно активировать. Для этого следует выполнить простое действие: На главном экране нажмите и удерживайте кнопку “Добавить актив” до появления специального уведомления. После чего функция RBF станет активной.
Процесс изменения комиссии:
Вернитесь в историю транзакций (вкладка Bitcoin);
Выберите нужную “зависшую” транзакцию и нажмите “Увеличить комиссию”
В открывшейся вкладке установите актуальную цену за байт вручную либо из предложенных вариантов. Актуальную цену можно проверить на сайте обозревателя.
Нажмите “Отправить”. Уведомление “Ваша транзакция успешно отправлена” означает, что увеличение комиссии прошло успешно.
Теперь в деталях транзакции будет два хэша, один старый (неактивный), а другой актуальный, с увеличенной комиссией. Это еще раз подтверждает факт надежности протокола Биткоина и отсутствие “двойных трат” при увеличении комиссии.
ИСТОЧНИК
XTZ - tz1exJoud7H4KB29ZSSzQF5wC9sW5MMi83Gj
DOGE - DJFZJLRAfcyVgrhMZDNAoBC5ETX23jvqZg
LTC - LPPKXhUj43WTsVdeN7kb3EpQ9i2pPaozkc
TRX - TRT1GQp82HXhyGf6U84UcWhU3NJ9awzFpE
ETH - 0x34cc00c203693e4bc94f2d3ca07ba11f2f5d1bf8
BNB - 0xa3d5c4cbc28a376ac42e17bdcab5a842f67662ad
PAYEER - P1008823013
TRX - TRT1GQp82HXhyGf6U84UcWhU3NJ9awzFpE
ETH - 0x34cc00c203693e4bc94f2d3ca07ba11f2f5d1bf8
Комментариев нет:
Отправить комментарий