- Почему на блокчейне есть комиссии?
- Комиссии и награда за блок: два способа вознаградить валидаторов
- Роль комиссий в безопасности блокчейна
- Что такое газ?
- Конкуренция за внимание майнеров/валидаторов
- Новая структура комиссий: база и чаевые
- От чего зависит цена газа?
- Комиссия блокчейна vs комиссия сервиса
- Как сэкономить на комиссиях блокчейна
Криптовалюты часто хвалят как дешевый способ переводить деньги в любую точку мира, но в реальности комиссия может достигать $5–20 за транзакцию. Рассказываем, кому идут эти деньги, что такое газ и как не переплатить за перевод криптовалюты.
Почему на блокчейне есть комиссии?
Начнем с простого принципа – финансовых транзакций без издержек не бывает. Каким бы способом вы ни проводили оплату – картой, через приложение, наличными, по номеру телефона, через Western Union – всегда затрачиваются чьи-то ресурсы. В случае электронных платежей эти ресурсы прежде всего вычислительные.
Транзакционные издержки кто-то должен оплачивать. Например, при операции по карте банк-эквайер взимает с продавца комиссию в размере 1–5%, а сервисы международных переводов берут комиссию с отправителя.
А что происходит при переводе криптовалюты с одного адреса блокчейн-кошелька на другой?
Пользователь отправляет в сеть запрос на транзакцию (сумма на перевод и адрес получателя). Ноды (узлы сети) проверяют эту транзакцию, подтверждают ее, добавляют ее в текущий блок, а потом присоединяют блок к блокчейну. На все это уходит довольно много вычислительных усилий.
Блокчейн – это не какая-то автономная программа, работающая без вмешательства людей. Это большая сеть узлов (нод), распределенных по миру, и каждая нода кому-то принадлежит. Оператор ноды – это человек, который либо арендует сервер (и платит за это), либо запускает ноду на собственном оборудовании (которое стоит денег), оплачивает электричество, охлаждение и т. д.
Итак, владельцы нод совершают большую работу по подтверждению транзакций, и эта работа должна вознаграждаться – прежде всего, за счет комиссий по транзакциям.
Комиссии и награда за блок: два способа вознаградить валидаторов
Здесь мы не будем обсуждать различия в работе майнеров в сети Bitcoin и валидаторов в сетях Ethereum, BNB Smart Chain, Tron и т. д. Просто уточним, что, помимо комиссий по операциям, у владельцев нод есть еще один источник дохода – награда за блок.
В очень многих блокчейнах каждый раз, когда к чейну присоединяется новый блок, автоматически выпускается некоторое количество новых монет. Они распределяются среди активных валидаторов, хотя в каждой сети свои правила:
- В сети Bitcoin вся награда за блок идет тому майнеру, который его нашел. То есть один майнер получает за раз больше $100 000 в BTC, а тысячи и тысячи остальных – ничего.
- В Ethereum и других Proof-of-Stake блокчейнах награда распределяется среди тех, кто участвовал в подтверждении транзакций конкретного блока (таких может быть от 5 до сотен) – либо поровну, либо пропорционально их депозитам.
Роль комиссий в безопасности блокчейна
У вдумчивого читателя может возникнуть вопрос: а нельзя ли сделать транзакции бесплатными для конечных пользователей и просто автоматически вознаграждать ноды за счет монет, выпускаемых блокчейном? Платить им зарплату, так сказать.
Теоретически можно, и некоторые блокчейны уже пытались внедрить это на практике. Однако нулевая комиссия чревата серьезной проблемой – спамом.
Представьте, что транзакции совершенно бесплатны, а вы – злоумышленник, который решил атаковать блокчейн и заблокировать его работу. Тогда вам нужно всего лишь начать генерировать поток из десятков тысяч пустых транзакций. Вам такой спам ничего не будет стоить, а вот ноды не смогут с ним справиться, и блокчейн зависнет.
Таким образом, ненулевые комиссии – это еще и способ защитить блокчейн от спам-атак.
При этом комиссия может быть почти нечувствительной для обычных пользователей (скажем, $0,01), но спамерам с их сотнями тысяч транзакций атака обойдется дорого.
Что такое газ?
Создатель Ethereum Виталик Бутерин придумал отличный термин для измерения издержек транзакции – газ. В США словом gas называют бензин, и метафора бензина действительно очень удачная. Для того чтобы проехать, скажем, 100 км, нужно N литров бензина, и если вы знаете цену за литр, то легко рассчитаете, во сколько вам обойдется поездка.
То же самое и на блокчейне, только вместо расстояния в километрах оценивается вычислительная сложность транзакции в единицах газа. Скажем, просто отправить ETH на другой адрес не требует сложных вычислений и стоит 21 000 единиц газа. А вот отправка токенов вроде USDT требует уже 65 000 единиц газа.
Итак, газ в блокчейне – это эквивалент бензина в автомобиле. Это топливо, которое расходуется в разных количествах в зависимости от количества вычислений, нужных для каждой транзакции, и оплачивается по текущей рыночной цене.
Создатели каждого блокчейна сами решают, сколько газа должно расходоваться для каждого типа операции. Теоретически они могут даже установить для всех видов транзакций одинаковый расход газа. Но на практике подавляющее большинство блокчейнов следуют системе, созданной разработчиками Ethereum: чем сложнее операция, тем больше нужно «топлива».
Цена газа в сети Ethereum деноминирована не в ETH и не в долларах, а в gwei. Один ETH равен 1 миллиарду gwei. Это примерно как если бы бензин измерялся в миллилитрах, а его цена – в копейках за миллилитр. Название «гвей» используется и во многих других блокчейнах (BNB Chain, Avalanche, Polygon, Fantom и т. д.).
Конкуренция за внимание майнеров/валидаторов
Метафора бензина помогла нам понять, как топливо – газ – помогает нашей «машине» (транзакции) доехать до места назначения. Но теперь нам придется видоизменить эту метафору, потому что во многих блокчейнах (в том числе Ethereum) пользователи могут сами решать, по какой цене оплатить газ.
Представьте, что вам нужно отправить письмо и стандартная марка стоит 1 рубль, а стандартное время доставки составляет неделю. Если для вас принципиальна скорость доставки, вы можете заплатить 1 руб. 30 копеек за отправку авиапочтой в течение 3 дней. Но если ваша цель – экономия, то можно заплатить 0,90 руб. за неспешную доставку по земле в течение 10 дней.
На блокчейне происходит то же самое. При отправке транзакции кошелек предложит оптимальную комиссию, соответствующую средней скорости обработки транзакции. В настройках можно уменьшить это значение, если вы готовы ждать, например, не пять минут, а двадцать. Если поставить слишком низкое значение, то кошелек предупредит, что транзакция может не быть обработана вообще – и здесь уже вам решать, отправлять ее или нет. И наоборот – если вам принципиально быстрое подтверждение платежа, вы можете заплатить за газ дороже.
Валидаторы (или майнеры в случае Bitcoin) видят, какая комиссия приложена к каждой транзакции в очереди. Как экономически рациональные агенты, они первым делом обрабатывают те, где комиссия выше, чтобы максимизировать свой доход. Операции с низкой ценой газа будут обработаны в последнюю очередь – или вообще никогда. В качестве аналогии представьте, что официант в ресторане заранее знает, сколько чаевых оставит каждый посетитель: наверняка он будет в первую очередь обслуживать более щедрых.
Новая структура комиссий: база и чаевые
В августе 2021 г. в ходе апгрейда под кодовым названием «Лондон» в сети Ethereum была введена новая система комиссий. Теперь общая комиссия делится на две части:
- База (base fee) – минимальное количество газа, нужное для обработки. Устанавливается системой в зависимости от спроса и предложения. Базовая часть комиссии затем сжигается; таким образом скорость инфляции в сети замедляется.
- Чаевые (tip) – определяется пользователем в зависимости от желаемой скорости обработки. Чаевые идут непосредственно валидаторам.
От чего зависит цена газа?
Среднюю цену газа в сети Ethereum можно посмотреть на специальных сайтах, таких как Ethereum Gas Station. Как и цена бензина, средняя цена газа колеблется и зависит от ряда факторов.
1. Уровень активности в сети. Периодически в сети Ethereum случаются пики активности: например, в ходе запуска популярного проекта, когда все хотят купить его токены или NFT. В такие моменты валидаторы оказываются в ситуации «вас много – я одна»: они просто не успевают обрабатывать все входящие транзакции. Хороший пример – продажа виртуальной земли в метавселенной Otherside весной 2022 г., когда сеть «легла» из-за чрезмерного ажиотажа.
При этом часть пользователей предпочтет приложить к транзакциям высокие чаевые, чтобы попасть в начало очереди. Их примеру последуют другие, и очень быстро среднее значение комиссии вырастет: газ вдруг станет «дорогим».
2. Цена криптовалюты. Как мы упоминали, цена газа исчисляется в гвей – миллиардных долях эфира. Таким образом, если цена эфира вырастет с $1300 до $2600, то одна и та же сумма в гвей в долларовом эквиваленте вырастет вдвое.
3. Конкретный блокчейн. В этой статье мы в основном говорили о Bitcoin и Ethereum – достаточно дорогих сетях, хотя в Ethereum за последние 12 месяцев средняя комиссия упала в десять раз – c $6 до $0,6, а в сети Bitcoin – в 4 раза, с $3 до $0,75. Во многих других блокчейнах комиссии гораздо ниже в силу их архитектуры – например, в BNB Chain она составляет $0,20, в Polygon – $0,02, а на «Солане» и вовсе менее $0,001.
Транзакции в Ethereum. Источник: Ycharts
Комиссия блокчейна vs комиссия сервиса
При использовании криптовалютных платформ (обменников, бирж и т. д.) нужно учитывать, что они взимают собственные административные комиссии. При этом комиссию блокчейна придется заплатить в любом случае.
Если вы приобретаете криптовалюту с карты, то платформа оплатит газ при отправке крипты на ваш кошелек, но включит стоимость газа в общую комиссию. Оптимальный вариант – когда система отображает эти две комиссии отдельно, как происходит, например, при обмене криптовалюты через легальный регулируемый обменник Whitebird.
Как сэкономить на комиссиях блокчейна
1. Переводите средства через более дешевые сети. Например, если вам нужно отправить USDT, сравните комиссию при переводе через сети Ethereum (USDT ERC-20), BNB Chain (USDT BEP-20) и Tron (USDT TRC-20). Крупные криптобиржи обычно поддерживают все три варианта, а комиссия может различаться в разы.
2. Избегайте пиковых часов. Комиссия в одной и той же сети может сильно колебаться в течение дня. Если видите, что газ дорогой, а особой срочности у вас нет, то подождите пару часов и проверьте снова.
3. Покупайте в обменниках альтернативные криптовалюты. Например, при покупке криптовалюты на сумму $1000 через обменник Whitebird стоимость газа составит $2,8 при обмене на USDT, $0,4 для ETH и всего лишь $0,12 для BTC.
4. Экспериментируйте с другими блокчейнами. Solana, Polygon, BNB Chain, XRP – эти и другие блокчейны предлагают низкие комиссии и множество интересных децентрализованных приложений и активов. Если вы уже освоили транзакции в Ethereum и Bitcoin, попробуйте эти более продвинутые варианты.
В 2022 году стоимость транзакций в основных блокчейнах сильно упала – отчасти из-за падения цен на криптовалюту, отчасти из-за снижения уровня активности и благодаря технологическим обновлениям. Однако если «криптозима» вскоре сменится новым витком роста цен, комиссии могут подскочить – и тогда вам очень пригодится понимание концепции газа и навыки его экономии, полученные из нашей статьи.
Цифровые знаки (токены) не являются средством платежа, не обеспечиваются государством. Приобретение токенов может привести к полной потере денежных средств и иных объектов гражданских прав, переданных в обмен на токены (в том числе в результате волатильности стоимости токенов; технических сбоев (ошибок); совершения противоправных действий, включая хищение).