В данной статье вы узнаете, как комиссия влияет на выполнение операций в блокчейне, а также как индивидуально настроить комиссию на примере кошельков MetaMask и TrustWallet.
Оглавление:
- Как работают комиссии в блокчейне
- Сеть Ethereum
- Сеть Binance Smart Chain
- Заключение
Как работают комиссии в блокчейнеСовершение любых действий в блокчейне должно быть подтверждено валидаторами сети, это могут быть майнеры, если блокчейн работает по системе Proof of Work, или могут быть стейкеры валюты на системе Proof of Stake.
Так или иначе все работа валидатора должна быть вознаграждена, на это и уходит комиссия пользователя.
Для выполнения смарт-контракта (это может быть обычный перевод, участие в ICO, либо любая другая операция) необходимо выполнения ряда операций и правил, заложенных в этом смарт-контракте. Эти операции проводятся валидаторами, в случае с Ethereum, на данный момент операции происходят за счет вычислительных мощностей майнеров. В качестве вознаграждения за свою работу они получают комиссии пользователя смарт-контракта.

Gas — единица измерения работы в сети, чем сложнее операция в смарт-контракте, тем больше необходимо Gas для его успешного выполнения.
Gas limit — изменяемое значение, обычно определяется автоматически, оно означает необходимое количество Gas для успешного выполнения смарт-контракта. Пользователь также может сам выставить Gas limit.
В случае, если будет выбрано слишком малое количество, смарт-контракт не выполнится и Вы потеряете деньги на оплату выполненной части смарт-контракта, а если выбрано слишком большое количество, то будет потрачено только необходимое количество для выполнения.
У одной единицы Gas присутствует стоимость, принято считать ее в Gwei. Стоимость Gas постоянно изменяется в зависимости от загруженности сети, пользователи могут самостоятельно выставлять кол-во Gwei за Gas для более быстрого подтверждения транзакции или для того, чтобы сэкономить на комиссии.
Количество потраченного газа * Кол-во Gwei = Итоговая стоимость транзакции
Gwei — количество криптовалюты, которые будет потрачено на один GAS.
В сети Ethereum, 1 gwei = 0,000000001 ETH
Чем сильнее загружена сеть, тем выше будет стоить Gas в Gwei
Актуальную стоимость Gas можно посмотреть на gasnow или любых других аналогичных сервисах. 
Мы видим Gas Price от 146 до 161 Gwei, цену за перевод (обычно 21000 GAS) по актуальному курсу и примерное время выполнения транзакции.
Чем больше мы выставим Gwei, тем быстрее пройдет транзакция. Вы можете выставить Gwei в несколько больше, чтобы Ваша транзакция была выполнена быстрее, так как майнеры будут обрабатывать эту операцию в первую очередь.
Это может быть необходимо при участии в токенсейлах и при высокой загруженности сети.
Во всех кошельках в автоматическом режиме выставляется оптимальное количество Gas Limit и Gas Price для совершения успешной транзакции. Изменение этих параметров не является необходимым, вы можете пользоваться этими функциями, на свое усмотрение, для совершения срочной транзакции или для того, чтобы сэкономить на комиссии.
Настоятельно рекомендуем не ставить Gas Limit ниже стандартного значения, выставленного автоматически в кошельке, иначе вы рискуете потратить деньги на выполнение части смарт-контракта, который не выполнится из-за слишком малого Gas Limit.
Ниже мы видим наиболее популярные операции в сети Ethereum, сколько необходимо Gas для их выполнения и актуальную стоимость быстрого выполнения транзакции. 
Стоит отметить, что если вам не нужно срочно выполнить транзакцию, то вы можете подобрать время, когда сеть будет менее загружена и стоимость Gas будет меньше. Чаще всего сеть менее загружена в выходные дни и ночное время. На этом же сайте мы можем просмотреть историю цены за Gas. 
По графику видно, что выгоднее всего проводить операции в ночное и утреннее время по МСК.
Сеть Ethereum
В сети Ethreum все токены работают по протоколу ERC-20. Для совершения всех транзакций и операций вам необходимо ETH на своем кошельке.
Все комиссии в сети Ethereum оплачиваются в ETH с вашего кошелька.
Рассмотрим как изменять комиссию в сети Ethereum на примере онлайн-кошелька MetaMask.
Авторизуемся в кошельке и перейдём в настройки: 


Выбираем продвинутые настройки, находим «Продвинутый контроль газа» и включаем его: 
Теперь при каждом переводе или вызове смарт-контракта вы можете самостоятельно регулировать параметры комиссии. 
Сейчас в графе Gas Price (Gwei) мы видим оптимальную стоимость газа, данное значение было выставлено автоматически системой исходя из текущей загруженности сети и актуальной стоимости газа в блокчейне.
Графа Gas Limit также была заполнена автоматически исходя из сложности смарт-контракта. В случае если будет выбрано значение меньше стандартного, транзакция не выполнится. 
Нажав «Advanced Options», мы можем посмотреть сколько будет стоить комиссия по текущему курсу ETH.
185(Gwei) * 21000(Gas Limit) = 0.003885 ETH (1 Gwei = 0,000000001 ETH)

Стоит посетить etherscan и изучить, как быстро транзакция успешно выполнится и на свое усмотрение изменить Gas Price в зависимости от необходимой скорости выполнения.
Исходя из значений GasTracker, наша транзакция с автоматически подобранной ценой газа (185 Gwei) будет выполнена в течение нескольких минут.
Сеть Binance Smart Chain
В сети BSC все токены работают по протоколу BEP-20. Для совершения всех транзакций и операций вам необходимо иметь BNB на своем кошельке.
Все комиссии в сети BinanceSmartChain оплачиваются в BNB с вашего кошелька.
Стоит отметить, что в сети BSC в отличии от Ethereum цена за газ почти не изменяется и все комиссии достаточно дешевые от нескольких центов до нескольких долларов, в зависимости от смарт-контракта.
Рассмотрим как изменять комиссию в сети BSC на примере онлайн-кошелька TrustWallet.
Более подробно о кошельке TrustWallet и как им пользоваться. 
При вызове смарт-контракта у вас появится оповещение c автоматически подобранной комиссий для выполнения данной операции. Для получения более детальной информации о транзакции нажимаем на шестеренку в верхнем углу. 
В графе Gas Price (Gwei) автоматически выставлена оптимальная стоимость газа, которая будет выполнена в течение нескольких минут.

Переходим на bscscan.com/chart/gasprice и увидим, что сегодня 5 gwei — это минимальная стоимость газа в сети BSC.
Графа Gas Limit также была заполнена автоматически исходя из сложности смарт-контракта, в случае если будет выбрано значение меньше стандартного, транзакция не выполнится.
Мы можем самостоятельно подсчитать сколько будет стоить транзакция исходя из этих значений.
5(Gwei) * 539088(Gas Limit) = 0.00269544 BNB (1 Gwei = 0,000000001 BNB)
Именно это значение BNB мы видели в окне подтверждения транзакции.
Заключение
Теперь вы знаете, как происходит оплата за транзакцию в сети блокчейна и можете самостоятельно регулировать ее значение в кошельках MetaMask и TrustWallet. Используя эти инструменты, вы получаете возможность при необходимости подбирать цену за газ под свои нужды.








