Bitsgap blog

Размеры комиссий в криптовалютной сети

Bitsgap -

За новым хайпом, который произвел резкий скачок DeFi, последовал также и стремительный рост комиссий за транзакции в сетях. Многочисленные новостные издания почти ежедневно публикуют новости о новых рекордах стоимости транзакций, делая лишь одно пояснение - рост стоимости вызван повышенной загрузкой сети на волне ажиотажа. Это верный вывод, который тем не менее не объясняет, каким именно образом формируется стоимость транзакций. Давайте разберемся в причинах.

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

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

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

Напомним (более подробно о смарт-контрактах можно почитать в статье по ссылке), что смарт-контракт, это по сути программа, которая выполняется и хранится в блокчейне Ethereum, за счет чего имеется у каждого участника сети и должна исполнятся везде одинаково.

По этой причине сеть Ethereum использует отличный от сети биткойна метод оценки стоимости своей работы. В сети могут проводиться транзакции, исполняться условия смарт-контрактов, выполняться действия DАpps. Все эти действия оцениваются с помощью единиц виртуальной вычислительной мощности, под названием Gas.

Газ (Gas) — это единица исчисления, которая измеряет требуемый размер вычислительной мощности сети за определенное действие или транзакцию.

Можно считать, что каждая строка программы в блокчейне Ethereum оценивается в некоторое количество газа, а затем определяется суммарное значение. Таким образом выполнение операции по переводу средств, исполнение простейшего смарт-контракта по покупке новых токенов (в рамках ICO), а тем более сложного лендинг-контракта потребуют разного объема Gas, который называется Gas Limit. Минимальный Gas Limit в сети Ethereum - 21000.

Иллюстрация показывает Gas Limit, необходимый для перевода “чистого” ETH и токенизированного по стандарту ERC20 стейблкойна USDT. Можно заметить, что Gas Limit (Лимит газа) для USDT выше - 49042 против стандартного минимального 21000. Это происходит по причине того, что на его обслуживание в рамках Ethereum расходуется дополнительная мощность сети.

Gas Limit можно увеличить, так как это помогает ускорить исполнение операции, но нельзя сделать меньше.

Текущая стоимость единицы газа определяется сетью в долях ETH - Gwei. 1 ETH = 1.000.000.000 Gwei. Здесь уже работает правило, упоминавшееся выше - чем сильнее загружена сеть, тем дороже газ. В примерах выше показана цена газа 105 Gwei. Пользователь может приобрести более дорогой газ (увеличить цену газа) для получения приоритета в “очереди на выполнение”. Таким образом и определяется комиссия в ETH, вычисляемая по формуле (Gas price) x (Gas Limit).

Рекомендованные на момент написания статьи сайтом EthGasStation цены на газ  и примерная скорость их исполнения по данной цене.

С учетом минимального Gas Limit 21000 практически моментальное исполнение самой простой транзакции (перевода ETH из одного кошелька на другой) в случае необходимости обойдется в 21000  x 170 Gwei = 0.00357 ETH

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

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

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

И, в заключение, рассмотрим главных потребителей и покупателей газа в сети Ethereum за последние 30 дней по данным сайта EthGasStation.

Сумма ETH SPENT - это общее число ETH затраченное данным сервисом на оплату газа. Занимающий на сегодня первое место Uniswap из сектора DeFi потратил на свое обслуживание сумму примерно эквивалентную 12 миллионам долларов США (конечно же из карманов пользователей в виде комиссий за операции). Второе место занял стейблкойн USDT (Tether USD), функционирование которого обошлось примерно в 10 миллионов. Большинство позиций также занято известными сервисами DeFi, например такими как 1inch Exchange, ChainLink, Syntetix, IDEX.