{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

Комиссии в биткоине. Как ускорить транзакцию. Replace-By-Fee

bitcoin taki183

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

И если на заре зарождения биткоина любая транзакция проходила в рамках 10 минут, а комиссия сети вовсе отсутствовала, то в наши времена ее подтверждения иногда приходится ждать часами или сутками.

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

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

1. “Вес” транзакции

Ранее в нашем блоге мы уже рассказывали о том, что такое биткоин и как определяется комиссия сети за проведение транзакций (Не путайте с комиссией банка/биткоин-кошелька, здесь речь идет о комиссии сети, которую получают майнеры).

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

“Вес” транзакции включает (напротив указываем примерное количество байтов в цифрах):

  • Количество входов (адресов, с которых пришли криптоактивы) - ~148 байт
  • Количество выходов (адресов, на которые перечисляются криптоактивы) - ~34 байта
  • Сама транзакция - ~10 байт.

То есть, если 1 BTC вам пришел с десяти адресов, то количество входов определяется так. Input (в байтах) = 148*10 = 1480 байт.

Количество выходов (output) считается аналогично, также надо помнить про “сдачу”. То есть, если вы отправляете часть монеты на 1 адрес, то вам обязательно должна вернуться сдача на ваш же адрес. Таким образом, количество выходов будет равно 2-м - один для отправки плюс один для сдачи. Сложив все параметры пользователь может определить количество байтов, то есть “вес транзакции”.

2. Mempool и скорость транзакции

Каждая транзакция биткоина должна быть подтверждена майнерами, которые получают комиссию за каждую валидацию. Для этого пользователь должен определить актуальную на данный момент стоимость передачи объема данных в сети (сатоши/байт), сформировать транзакцию и отправить ее непосредственно майнерам в Mempool.

Далее все транзакции в Mempool ранжируются в зависимости от размера выставленной комиссии и формируют так называемую “очередь”. Поэтому, скорость подтверждения зависит от общего количества транзакций и размера комиссии: чем выше в очереди она находится, тем быстрее будет включена в блок, читай подтверждена.

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

Из выше описанных пунктов становится ясно, что для быстрой транзакции, комиссия, которую устанавливает пользователь при отправке играет ключевую роль. Общая комиссия за транзакцию будет произведением “веса” транзакции на стоимость передачи объема данных в сети (сатоши за байт). И если “вес” транзакции - величина постоянная, то цена в сатоши за байт динамична и, по большому счету, имеет рыночную природу - чем выше спрос на транзакции, тем выше цена за байт информации.

Например, транзакция весом в 374 байта при стоимость 138 сатоши/байт будет стоить 374*138=51612 сатоши, или 0.00051612 BTC, или 5.16$ при цене биткоина в 10 000$.

blockchair.com taki183

Актуальную стоимость за байт всегда можно посмотреть в обозревателе блоков, например в Blockchair. Стоит также отметить, что комиссия в сети биткоин не зависит от суммы отправки, то есть с одинаковой комиссией можно отправить как 0.001 BTC, так и 10 BTC.

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

Мы в Trustee Wallet предлагаем пользователю три типа комиссии, а также возможность установить комиссию сети вручную.

Trustee network fee taki183

При отправке пользователь может выбрать любую из предлагаемых комиссий, естественно это будет напрямую влиять на скорость транзакции - Медленно, Средне, Быстро. В вариантах указана цена за байт, стоимость комиссии в биткоине и фиате($).

Эти варианты автоматически рассчитываются приложением исходя из индивидуальной информации о “весе” транзакции и актуальной загруженности сети, которая берется из публичных источников.

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

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

Варианты событий при "зависании транзакции. Функция Replace-By-Fee

Существуют следующие варианты при “зависании” транзакции:

  • ждать подтверждения (это может занять дни, неделю или даже вечность);
  • ждать отмены транзакции. Это происходит, когда большинство нод решают “выкинуть” транзакцию из мемпула. После этого биткоины становятся свободными и ими снова можно пользоваться (точного времени, когда это произойдет нет, но согласно статистике этот процесс занимает порядка 3х суток);
  • увеличить комиссию в уже созданной транзакции пока она находится в мемпуле (функция Replace-By-Fee).

Итак, Replace-By-Fee (RBF) — это редактирование существующей транзакции, которая находится в мемпуле. Это значит, что в новой транзакции будут использованы те же параметры (входы и выходы), что и в старой, но при этом будет изменена комиссия. Ноды сети bitcoin воспринимают отредактированную транзакцию как старую и она переносится в очереди мемпула на более привлекательные для майнеров позиции.

Таким образом, если транзакция “зависла” из-за небольшой комиссии, то оптимальным способом ускорения транзакции будет использование этой функции. Обратите внимание, что данная функция доступна в ограниченном количестве крипто кошельков. В Trustee Wallet она есть и на данный момент работает в тестовом режиме.

Как использовать Replace-By-Fee в Trustee

На данный момент все исходящие транзакции биткоина в Trustee могут быть ускорены. Однако перед отправкой биткоина лучше проверить эту надстройку. Для этого перейдите в Настройки во вкладке Bitcoin и проверьте, что “Редактирование неподтвержденных транзакций” активно (соответствующий “ползунок”). Также рекомендуем активировать и “Использование неподтвержденных транзакций” - это позволит использовать входящие биткоины, которые еще не подтверждены сетью, а также отправлять очередь исходящих биткоин транзакций (одну за другой).

Trustee bitcoin settings taki183

Так как функция RBF сейчас находится в тестовом режиме и еще дорабатывается нашими специалистами, то ее нужно активировать. Для этого следует выполнить простое действие:

На главном экране нажмите и удерживайте кнопку “Добавить актив” до появления специального уведомления. После чего функция RBF станет активной.

Начнем процесс изменения комиссии:

  • Вернитесь в историю транзакций (вкладка Bitcoin);
  • Выберите нужную “зависшую” транзакцию и нажмите “Увеличить комиссию”
  • В открывшейся вкладке установите актуальную цену за байт, либо вручную, либо из предложенных вариантов. Ранее мы уже упоминали, что актуальную цену можно проверить в обозревателе блоков Blockchair
  • Нажмите “Отправить”. Уведомление “Ваша транзакция успешно отправлена” - это значит, что увеличение комиссии прошло успешно.
  • Теперь в деталях данной транзакции будет два хеша, один старый - неактивный, а другой актуальный - с увеличенной комиссией. Это еще раз подтверждает факт надежности протокола биткоина и отсутствие “двойных трат” при увеличении комиссии.
Replace By Fee in Trustee taki183

Обратите внимание, что блокчейн - это цепочка данных и каждая транзакция ссылается на предыдущую, поэтому если у вас есть несколько “зависших” биткоин транзакций, то ускорять нужно последнюю отправленную. При этом комиссию нужно установить с учетом ускорения всех “зависших” транзакций - то есть актуальную цену за байт умножить на количество транзакций.

Мы также рекомендуем использовать Segwit адреса для получения и отправки биткоина, таким образом транзакции обойдутся дешевле, чем при Legacy адресах. Детально разницу между этими видами адресов мы описывали в статье “От Legacy к Segwit” в нашем блоге.

Если у вас остались вопросы или появились предложения — будем рады видеть их в нашем Telegram чате!

0
20 комментариев
Написать комментарий...
Олег Кузнецов

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

Ответить
Развернуть ветку
taki 183
Автор

Вопрос к криптовалютам в целом или к механизму ускорения транзакций?

Ответить
Развернуть ветку
Олег Кузнецов

К криптовалюта в целом

Ответить
Развернуть ветку
taki 183
Автор

Если коротко, то крипта решает несколько основных моментов:
- реальное владение средствами
- анонимность (отчасти)
- скорость переводов
- комиссии за перевод
- отсутствие 3го лица при переводах, то есть независимость от кого либо

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

Ответить
Развернуть ветку
Олег Кузнецов

Как по мне, то здесь есть только анонимность.
Скорость и комиссии у современных платежных систем на высоте, не знаю в чем здесь лучше крипта. 
Ну а наличии 3 лица вообще ничего плохого не вижу.

Ответить
Развернуть ветку
taki 183
Автор

Вы просто не углублялись в работу банковских систем и стандартных платежных систем. Например, немного деталей:

- Банковский перевод между банками двух стран занимает в среднем 3-5 дней, в то время как в крипте это занимает 1-30 минут.

- Комиссия при таком переводе есть как у банка отправтеля так и у банка получателя и берется в виде % от суммы, в то время как в криптовалютах сумма комиссии не зависит от суммы перевода, то есть с комиссией 10$ можно отправить как 1000$, так и 100000$.

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

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

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

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

Ответить
Развернуть ветку
DimonAUTO-fan

Олег Кузнецов ну понял ты теперь все преимущества крипты? это тебе не по карманам мелочь рассовывать)

Ответить
Развернуть ветку
Олег Кузнецов

А что-то случилось, что я именно теперь должен что-то понять?

Ответить
Развернуть ветку
Сергей Мазур

Как правильно заметил Тиньков, крипта нужна тем, кто хочет что-то скрыть от гос-ва. Это могут быть не обязательно преступники. А также те, кто не хочет зависеть от гос-ва. Остальные валюты контролируются государствами к которым очень много вопросов.

Например, недавно был бум крипты в Турции, когда лира упала в 2 раза по отношению к доллару.

Ответить
Развернуть ветку
Igor Kachura

Мы в itez.com платим максимальную комиссии сети биткоин за клиента, поэтому биткоин всегда попадает в ближайший блок и приходит максимально быстро.

Ответить
Развернуть ветку
taki 183
Автор

Какую комиссию берете за операцию?

Ответить
Развернуть ветку
Igor Kachura

Самую низкую на рынке - kraken +5%

Ответить
Развернуть ветку
taki 183
Автор

Выходит, что это кракен платит высокую комиссию при отправке крипты, так делают все биржи. Конечно, что касается 5% - не сказал бы, что это самая низкая комиссия на рынке, в нашем сервисе в среднем комиссия составляет 2%+ком. сети на покупку и 3% на продажу. Ну и сама операция занимает пару кликов, в отличии от Вашего решения.

Ответить
Развернуть ветку
Igor Kachura

Вы же понимаете что ставок на эквайринг под криптовалюту ниже 3% не бывает. А учитывая последние события и 4% не все дадут. Не понял причём тут комиссия кракен на вывод, но она не является определяющей. Взгляните ещё раз на комиссию сети биткоин, приплюсуйте ее к операции, и вы получите реальный % который платит юзер.

Ответить
Развернуть ветку
taki 183
Автор

Можете установить наше приложение (Trustee Wallet) и посмотреть комиссии, там явно меньше 5%. Если Вы при своих 5% еще при берете с пользователя комиссию сети (с которой выводит кракен), то выходит как-то жестко.

Ответить
Развернуть ветку
Igor Kachura

Можно же перечитать первый комментарий вместо пустословия. Попробую trustsee

Ответить
Развернуть ветку
taki 183
Автор

Не стоит минусить, Вы просто объясните комиссия сети включена в эти 5% или нет. 

Ответить
Развернуть ветку
Igor Kachura

Биткоин стоит 3 000 000 рублей.  Клиент itez платит 3 150 000 рублей. Комиссия сети биткоин на 14.01.2021 - 13 USD - Itez оплачивает ее за клиента. Клиент получает свой биткоин за 3 150 000 рублей (курс 3 000 000 рублей выбран для наглядности и на 17:00 не является актуальным)
https://blockchair.com/ru/bitcoin/charts/average-transaction-fee-usd?interval=1m

Ответить
Развернуть ветку
taki 183
Автор

Понятно, спасибо

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Den Michael

Украли биткоин путем даблспенд. Можно ли вернуть?

Ответить
Развернуть ветку
17 комментариев
Раскрывать всегда