Как нам всем известно в сети блокчейна, что бы переводить активы куда либо нужно платить комиссию сети, её называю -
газ. В технических терминах газ это единица измерения количества вычислительных ресурсов, которые необходимы для выполнения операции или смарт-контракта.
Понятие газ в первую очередь используется когда говорится о комиссиях в сети Ethereum и оплачиваются в нативном токене экосистемы ETH. Цены на газ принято указывать в Gwei который является единицей ETH и равен 0,000000001 ETH.
Как рассчитываются комиссии?
Изначально комиссии рассчитывались следующим образом: например лимит газа составляет 21 000 единиц, цена 200 Gwei расчет проводится по формуле -
лимит x цену = размер комиссии. Таким образом в нашем примере комиссия бы составила 0,0042 ETH (21 000 х 200 = 4 200 000 Gwei) мы уже знаем, что Gwei = 0,000000001 ETH.
Так было до обновления сети Ethereum под названием Лондон в августе 2021 года. Оно внесло изменение в порядок расчета комиссий, сделало прогнозирование комиссий лучше, улучшило скорость обработки комиссий и вдобавок ко всему появилось сжигание ETH из доли транзакционных комиссий. Начиная с этого обновления в каждом блоке имеется базовая комиссия, минимальная стоимость на каждую единицу газа для включения в этот блок, которая рассчитывается на основе спроса на пространство в блоке. Базовая комиссия сжигается, по этому ожидается, что пользователи будут устанавливать дополнительную доплату за приоритетность, которое будет составлять вознаграждение майнеров.
Рассмотрим пример: лимит газа 21 000 единиц, цена 100 Gwei и мы еще включаем доплату 10 Gwei, что бы транзакция прошла быстрее. Таким образом мы получаем формулу:
лимит газа х (базовая комиссия + доплата) = комиссия за транзакцию.
Если подставить значения из нашего примера мы получим: 21 000 х (100 + 10) = 2 310 000 Gwei - 0,00231 ETH. Из этой суммы майнер получит доплату которая составляет 0,00021 ETH, а базовая комиссия размером 0,0021 ETH будет сожжена.
Как видите все достаточно просто, а на деле еще проще ведь в том же Metamask когда вы выставляете комиссию стоимость ETH отображается в долларах и показывается примерное время подтверждения транзакции это позволяет выставить нужную комиссию.
Спасибо за внимание!