Комиссии за транзакции криптовалют
Для нормальной работы блокчейна нужны некоторые усилия со стороны определённой группы пользователей. И они должны как-то компенсироваться, иначе у людей не будет мотивации действовать в интересах сети. И один из самых простых способов это обеспечить – материальная компенсация в виде комиссии за транзакции.
На большинстве бирж и сервисов она фиксированная, но в ряде ситуаций может меняться – как увеличиваться, так и уменьшаться. Обычно это делается для того, чтобы менять приоритетность размещения записи в блокчейне. Однако тут не всё так просто, как кажется на первый взгляд.
Почему это явление вообще существует?
Комиссии за транзакции появились ещё в самом первом блокчейне Биткоин, только тогда у них была несколько иная задача – предотвращать перегрузку сети. Ведь если за каждое сообщение нужно будет платить – у злоумышленника не будет ни мотивации, ни возможности использовать спам-атаку. А что касается мотивации участников, то с этим вполне себе справлялось вознаграждение за добычу нового блока. В основу этого механизма легло хеш-кеширования Адама Блека, которая была затем доработана до полноценного механизма PoW.
Система была запущена в дело, начала работать, завоёвывать популярность, а цена биткоина, соответственно, расти. И где-то через 2 года один из разработчиков – Гэвин Андерсен, заметил, что в правилах биткоина прописана устойчивая оплата за переводы – ровно 0,01 BTC. И пока цена первой в мире криптовалюты была небольшой, проблем не было.
Но вскоре ситуация изменилась – данная комиссия начала превышать размеры транзакций, которые должна была оплачивать. Поэтому протокол пришлось модифицировать. В рамках обновления SegWit2x произошло не только значительное увеличение размера блоков, но и снижение стоимости базовой комиссии. Блокчейном стало пользоваться намного удобнее и дешевле.
Как это работает?
Тут всё зависит от особенностей того или иного блокчейна.
- Bitcoin. Все транзакции попадают в mempool или «пул памяти», откуда забираются при формировании блоков. Причём приоритет даётся тем из них, что сопровождаются более высокими комиссиями. Так что у пользователя есть выбор – либо платить стандартную цену и ждать очереди, либо вручную её повышать – и осуществлять транзакцию быстрее.
- Ethereum. Тут роль средства оплаты за переводы играет так называемый «газ», измеряющийся в небольших долях ETH. А поскольку функции этого блокчейна более сложны и регулируются не только базовыми протоколами, но и кучей смарт-контрактов, то расстановка приоритетов с помощью увеличения или уменьшения комиссии становится крайне важным элементом работы.
- Ripple. Поскольку нет майнеров или стейкеров, то никого не нужно дополнительно поощрять, так что сборы в этом блокчейне практически нулевые.
- Различные стейблкоины. Тут всё индивидуально. Например, в Tether при переводе USDT с одного кошелька на другой, комиссии нет. Но при преобразовании токена в классическую валюту – есть.
Какие факторы влияют на её величину?
Смысл в том, что каждый блок блокчейна содержит такое количество транзакций, которое позволяет его размер. И если множество пользователей начнут одновременно переводить свои валюты на другие счета, места может попросту не хватить, так что придётся ждать формирования нового блока.
Это, кстати, одна из сторон проблемы масштабируемости – если пользователей становится очень много, то им придётся либо подолгу ждать своей очереди, либо обеспечивать своим транзакциям больший приоритет за счёт комиссии. Но вскоре оказывается, что не вы одни готовы платить больше – и места в блоке чуть ли не распределяются по принципу аукциона.
Имеет значение и размер транзакции, однако он, как правило – стандартный и ограниченный базовыми протоколами. Но если его на этом уровне уменьшить, как было, в своё время, в блокчейне Биткоин, то пропускная способность сети увеличится.
Как сравнивать разные сети по их комиссии за транзакции?
Если кратко, то чем больше транзакций сеть может обрабатывать одномоментно, тем ниже базовая оплата за каждую. Рассмотрим парочку примеров.
Уже упомянутая сеть Ripple имеет стандартную плату в 0,00001 XRP, но в 2017 году – на пике популярности и загрузки проекта, она достигла 0,40 XRP. Но даже это мало, поскольку каждый токен стоит менее 25 центов.
В Ethererum базовая оплата за переводы выше, но тоже склонна увеличиваться во время пиковой активности. Так было в 2017, 2018 и в 2020 (в связи с ростом популярности приложений DeFi). В августе 2020 рекорд стоимости был побит, а через месяц – ещё раз. Чтобы вы примерно понимали – официально зарегистрированы ситуации, в которых комиссия составляла 99 долларов. Единственные, кому данная ситуация нравится – майнеры. 1 сентября 2020 года они за счёт такого повышения цен только за час смогли получить суммарную прибыль в размере 500 тысяч долларов США чисто за счёт комиссий. Разработчики, впрочем, полагают, что переход на Ethereum 2.0 исправит такое положение дел и сделает ситуацию более стабильной.
Что касается Bitcoin, то тут тоже наблюдается стабильный рост оплаты за переводы – уже до 10 долларов на конец октября 2020 года. Всё же блокчейн не слишком хорошо справляется с проблемой масштабирования.
В решениях второго уровня и в различных сайдчейнах ситуация намного лучше. В Litecoin, Bitcoin Cash, Cardano и Ethereum Classic комиссия за транзакции составляет менее цента. А в некоторых новых проектах, типа ILCoin – и того меньше, ещё и при успешном решении проблемы масштабирования.
Как бы то ни было, комиссия за транзакции остаётся одним из самых простых и удобных способов заинтересовать пользователей в обеспечении работы различных блокчейнов, так что вряд ли от неё будут отказываться. А вот работать в сторону уменьшения размера, но увеличения количества – очень даже.