Что такое плата за транзакцию?
Плата за транзакцию (плата за газ) - это комиссия, которую пользователи платят за отправку транзакции или взаимодействие со смарт-контрактом в сети блокчейн. Хотя сборы за газ могут относиться к комиссиям за транзакции в любом блокчейне, этот термин в основном используется для описания комиссий за транзакции в сети Ethereum.
Плата за транзакцию выплачивается небольшими долями собственной криптовалюты сети. Например, с биткойнами (BTC) пользователи будут платить в сатоши (очень маленькие доли BTC), а с эфиром (ETH) они будут платить в gwei.
Существуют две основные причины, по которым пользователи должны платить комиссию при отправке транзакции. Первая причина — нужно платить майнерам или валидаторам (также известным как ноды) за обеспечение безопасности сети. В блокчейнах Proof-of-Work (PoW) есть майнеры, которые проверяют транзакции, используя свои вычислительные мощности для решения сложных алгоритмов. В блокчейнах с доказательством доли (PoS) есть валидаторы, которые ставят свои токены для защиты сети.
В обмен на защиту сети и предотвращение мошеннических транзакций такие ноды получают компенсацию за транзакции в блокчейне. Сетевые валидаторы позволяют блокчейну работать децентрализованно, не полагаясь на централизованные объекты, чтобы гарантировать отсутствие злонамеренной активности в сети.
Вторая причина, по которой пользователи платят комиссию за транзакцию, заключается в том, чтобы обеспечить работу смарт-контрактов. Смарт-контракты — это программы, которые автоматически выполняются после выполнения определенных условий. Например, смарт-контракт может быть запрограммирован на выпуск токенов или невзаимозаменяемых токенов (NFT) после получения платежа или по прошествии определенного времени. Как и пользователи, смарт-контракты также должны платить комиссию, поскольку они также отправляют транзакции. Таким образом, если пользователь хочет выполнить определенную функцию в смарт-контракте, он будет платить за газ.
Почему транзакционные сборы могут стать очень высокими?
Комиссии за транзакции не являются статичными и варьируются в зависимости от многих переменных. Одной из них является скорость, которая означает, что транзакции с более высокими комиссиями получают приоритет от нод, что сокращает время, необходимое для их поступления. С другой стороны, транзакции с более низкой комиссией проверяются дольше, поскольку ноды не отдают им приоритет.
Большинство основных платформ, например, кошельки и биржи, устанавливают комиссию за транзакцию на среднем уровне. Однако пользователи могут изменить комиссию, увеличив сумму для срочных транзакций или уменьшив ее, чтобы сэкономить деньги при более длительном ожидании завершения транзакции.
Спрос и предложение являются основными факторами высоких комиссий за транзакции. Как только в сети блокчейн появляется высокий спрос на транзакции, затраты естественным образом растут, поскольку предложение не может поддерживаться. Это приводит к тому, что ноды отдают приоритет транзакциям с более высокими комиссиями, что также приводит к тому, что пользователи увеличивают свои комиссии за транзакции, и это поднимает планку выше. Например, представьте, что средняя комиссия за транзакцию составляет 3 доллара, но сеть перегружена. Итак, многие пользователи начинают устанавливать комиссию за транзакцию на уровне 10 долларов. Причины могут включать популярное первоначальное предложение токенов или предложение NFT, в которое люди пытаются попасть.
Однако спрос продолжает расти, и даже транзакции по 10 долларов занимают слишком много времени. Итак, пользователи начинают платить за газ 15 долларов, затем 25, 50, и так далее. Кроме того, может существовать огромная экосистема инструментов и продуктов (например, дополнительные предложения NFT, доходный фарминг, кредитование, заимствование, общие децентрализованные финансы (DeFi) и т. д.), поэтому спрос на транзакции резко вырос в разных секторах. В Ethereum комиссия за транзакцию может превышать 300 долларов, как это было в мае, и даже 450 долларов, как во время запуска Yuga Labs своей коллекции NFT Otherside.
Иво Георгиев, генеральный директор криптокошелька Ambire, сказал:
«Как бы нам всем в Web3 не нравилось бросать вызов TradFi и выявлять его слабости, следует признать, что в TradFi нет проблем с комиссией за газ. Комиссия за операции в традиционных финансах ничтожно мала, и люди привыкли не обращать на нее внимания».
Георгиев продолжил:
«А теперь представьте, что вы входите в Web3, и в час пик вам приходится платить комиссию в размере 30 долларов за обмен токенов на сумму 150 долларов. Учитывая, что в криптоотрасли взаимодействия происходят чаще — добавление/удаление ликвидности, перемещение позиций между протоколами, создание мостов между уровнями — важно, чтобы плата за газ была достаточно низкой, чтобы следующий 1 миллиард пользователей мог подключиться к криптовалюте с меньшими трениями».
Таким образом, по сути, когда есть высокий спрос, пользователи готовы платить больше, чтобы обеспечить выполнение своих транзакций. По мере увеличения комиссий за транзакции другие пользователи платят больше, чтобы перебить стекинг предыдущих пользователей и гарантировать, что их транзакции будут завершены первыми. Со временем это приводит к общему увеличению комиссий за транзакции в сети блокчейн.
Энтони Георгиадис, соучредитель Pastel Network - проекта инфраструктуры и безопасности NFT и Web3 - заявил:
«Низкая плата за газ отражает меньшую перегрузку и меньшую «сложность сети» в блокчейне, что позволяет пользователям участвовать в более дешевых сетевых транзакциях с повышенной эффективностью капитала. Более того, стоимость покупки и листинга криптоактивов снижается при низких комиссиях за газ».
Георгиадис продолжил:
«Высокие сборы также являются основным сдерживающим фактором для новых и существующих пользователей, которые не хотят тратить непомерные суммы на газ — иногда равные или превышающие стоимость их покупки. Чтобы пространство оставалось доступным и удобным для пользователей, важно поддерживать низкую плату за газ».
Текущие решения для высоких комиссий за транзакции
Различные протоколы были разработаны в ответ на высокие транзакционные издержки, возникающие при перегрузке блокчейна. Одним из самых популярных решений являются платформы уровня 2.
Платформы уровня 2 работают поверх основного блокчейна или уровня 1, принимая часть транзакций и проверяя их вне блокчейна. Проверяя транзакции в отдельной сети, L2 снижают нагрузку на основной блокчейн, предотвращая перегрузку и снижая комиссию при сохранении высокой скорости. Сами сети L2 имеют очень низкую комиссию и высокую скорость. Самая популярная платформа L2 - Lightning Network, которая помогает масштабировать блокчейн Биткойн. Polygon - еще один популярный L2 для сети Ethereum.
Еще одно популярное решение уровня 2 - накопительные пакеты с нулевым разглашением (zk-Rollups), которые работают, удаляя пакеты транзакций из основного блокчейна, и объединяя их в одну транзакцию. Одна транзакция проверяется, и подтверждение действительности отправляется обратно в основной блокчейн. Zk-Rollups позволяет блокчейну Ethereum иметь более низкую комиссию за транзакции, увеличенную емкость транзакций и более быстрое время транзакций из-за снижения нагрузки на сеть.
Протоколы и кошельки также приняли меры по снижению комиссий за транзакции для пользователей. Например, в кошельке Ambire есть функция Gas Tank, которая позволяет пользователям снизить комиссию за транзакцию путем внесения предоплаты. Это работает с использованием кредитов для оплаты текущих сборов за газ, которые будут использоваться для будущих транзакций. Так, например, если плата за газ в настоящее время низкая, пользователь может предварительно оплатить транзакцию, используя текущие сборы, что позволит ему отправить транзакцию позже по тарифам с предоплатой. Пользователи также могут оплачивать комиссию за газ с помощью стейблкоинов, таких как USD Coin (USDC) или Tether (USDT), которые менее волатильны, чем обычные криптовалюты.
Различные способы, которыми пользователи могут снизить комиссию за транзакцию
Существуют различные способы, которыми пользователи могут вручную сэкономить на комиссиях за транзакции. Одним из способов снижения комиссий является синхронизация транзакций в периоды с низкой активностью или перегрузкой в сети. Например, газовый трекер Etherscan показывает среднюю плату за газ в сети Ethereum, а также самые высокие и самые низкие значения. Пользователи могут стремиться отправлять транзакции, когда затраты минимальны, чтобы воспользоваться сниженными комиссиями.
В зависимости от кошелька или биржи, пользователи могут вручную уменьшить комиссию, которую они платят за транзакции. Однако это может привести к задержке их транзакций из-за более низкого приоритета, который они получат от нод в сети. Если пользователи слишком сильно снижают комиссию, они могут долго ждать, прежде чем их транзакция будет подтверждена. Этот подход лучше всего использовать в периоды высокой сетевой активности и для несрочных транзакций. Временные транзакции - лучшая альтернатива.