Источник: coinews.io
Комиссии за осуществление транзакций биткоина за последнюю неделю были чрезвычайно высокими и эта статья направлена на устранение неправильных представлений и в помощь пользователям в принятии разумных решений при установлении правильной комиссии за их операции.
Три доллара комиссии за транзакцию в пять долларов?
Поскольку в последнее время курс биткоина находился в районе $4500, начался огромный наплыв новых пользователей, которые на самом деле не понимают, как работает биткоин и что у него находится «под капотом». Хотя большинству из них это не очень интересно и они просто открыли для себя новый источник инвестиций, многих все больше начинает беспокоить вопрос высоких тарифов в сети биткоина, даже за транзакцию стоимостью всего в несколько долларов.
В отличие от платы за транзакции, которую взимают традиционные финансовые учреждения, размер комиссии в сети биткоина не зависит от того, сколько средств вы пересылаете. Комиссия за отправку биткоина на 5 долларов может быть такой же, как за перевод 5000 долларов. Тарифы не устанавливаются в долларовом эквиваленте или даже в биткоинах. Они измеряются в сатоши (satoshi) за 1 байт данных.
Один сатоши — это наименование малейшей частицы биткоина: 100 000 000 сатоши составляют один биткоин.
Вместо того, чтобы платить за каждый биткоин, который пересылает пользователь, он вынужден платить за сумму данных в блоке, в который включается его транзакция. Размер среднестатистической транзакции составляет примерно 226 байт, поэтому время, требующееся для подтверждения транзакции, зависит от комиссии, взимаемой с этой транзакции.
Разве размер комиссий не должен был уменьшиться после активации SegWit?
К сожалению, эффект от принятия Segregated Witness в ближайшие недели или даже месяцы не будет влиять на пропускную транзакционную способность сети биткоина. Единственными транзакциями, которые помогают увеличить пропускную способность сети, являются SegWit-транзакции, то есть транзакции, которые поступают из SegWit-адресов. Адрес SegWit — это простой адрес с биткоин-кошелька, который поддерживает Segregated Witness. В настоящее время почти нет кошельков, которые поддерживают это решение, поэтому и создается также мизерное количество SegWit-адресов, однако аппаратные кошельки Ledger и Trezor находятся в их числе, поскольку Segregated Witness значительно сокращает время подтверждения транзакции.
Чтобы действительно почувствовать эффект от активации SegWit, большинство транзакций должны начать отправляться с SegWit-адресов, что займет определенное время. Когда большинство средств будут отправляться из этих адресов, то в один блок можно будет включить больше транзакций, что снизит величину комиссии.
Еще одной огромной проблемой сейчас для разработчиков кошельков сейчас является создание правильного алгоритма оценки размера комиссии. Многие кошельки работают, используя данные популярных веб-сайтов визуализации мемпула. Однако большинство из этих сайтов не адаптируются к стремительным колебаниям величины комиссии.
Даже в случаях, когда транзакция с размером комиссии в 40 сатоши/байт подтверждается уже через 10 минут, некоторые сайты по-прежнему рекомендуют плату в 10 раз больше. Улучшение программного обеспечения приведет к тому, что среднестатистические пользователи смогут устанавливать конкурентоспособную величину комиссии, что приведет к более точной ее величине.
Как EDA Bitcoin Cash влияет на биткоин?
Большинство пользователей биткоина, пожалуй, знают о хард форк биткоина, который состоялся 1 августа, в результате чего образовалась новая криптовалюта — Bitcoin Cash. Большое беспокойство разработчиков Bitcoin Cash вызвало отсутствие необходимой хеш-мощности в первые дни существования сети (это уже позже мощные майнинг-пулы начали добычу блоков BCH), потому что после сразу после раскола биткоина из майнингових пулов Bitcoin Cash поддерживал только ViaBTC. Если бы на добычу BCH переключился очень малый процент майнеров биткоина, то его сеть могла бы прекратить свое существование.
Решением этой проблемы стало добавление механизма корректировки чрезвычайных проблем или EDA. Он работает следующим образом: если среднее количество блоков за определенный период является слишком малым, то она сразу адаптируется к низкой сложности. Это является прекрасным решением привлечением мощностей, ведь майнеры хотят поддерживать наиболее выгодную сеть.
То есть, когда майнеры на время переключаются из добычи Bitcoin Cash на сеть биткоина, то EDA снижает сложность сети BCH, чтобы не остаться без поддержки, и количество блоков, которые добываются, возрастает до 2-3 блоков на 10 минут. По возвращении майнинговой мощности сложность Bitcoin Cash возрастает до уровня перед применением EDA, майнеры снова переходят к биткоину и процесс повторяется.
Эти колебания сложности делают создании блока в сети Bitcoin Cash очень длинным и также приводят к росту задержки прохождения транзакций в биткоине. Это означает меньшее количество транзакций в секунду и большую стоимость для включения транзакций в блок.
Как правильно устанавливать размер комиссии?
Существует много общедоступных сайтов для оценки необходимого размера комиссии. Из них наиболее популярен bitcoinfees.21.co. Однако алгоритм оценки этого сайта является довольно грубым, иногда предлагая рекомендованную комиссию в 5 раз больше, чем действительно необходимо. Лучше всего делать оценку, просто посмотрев на низкие комиссии, которые были включены в последний блок.
Чтобы это сделать, можно перейти, например, к blockchain.info и нажать на последний блок. Прокрутить до самого низа и посмотреть на отдельные транзакции, которые там находятся. Транзакции с низкими комиссиями, как правило, будут внизу. Можно воспользоваться этими тарифами и установить величину своей комиссии несколько выше. С высокой вероятностью транзакция будет включена в следующий блок.
Многие кошельки сегодня не дают возможности устанавливать величину комиссии, из-за чего пользователи переплачивают за пересылку своих транзакций. Среди тех, кто дают это сделать — Electrum и официальный кошелек Bitcoin Core. Еще стоит проверять, сколько транзакций находится в мемпуле, перед тем как переводить свои биткоины, ведь в случае его переполненности стоимость комиссии будет просто космической. Ну и, что не менее важно, со временем эффект от SegWit все-таки проявится и плата за транзакции станет меньше.