FAQ: Что такое Газ(Gas) и почему я должен на него тратиться?

Что такое gas, gwei и почему важно в этом разбираться?

Криптокотики – это игра, разработанная на блокчейн-платформе.

 

Ethereum – это сама сеть, блокчейн. Когда вы передаёте токены, посылаете Эфир, выполняете какие-либо действия в блокчейне, то вы должны заплатить за эти вычисления.

 

Газ(gas) – единица оплаты в сети Ethereum.

 

Ethereum создавался не как валюта для переводов, а как платформа для выполнения приложений и комиссия за транзакцию зависит от сложности операции. Таким образом, сеть гарантирует, что никто не будет выполнять бесполезные действия и использовать неэффективный код.

 

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

 

Общая стоимость комиссии вычисляется по формуле – лимит газа * цена газа.

 

 

Как правило, если кто-то говорит о “Газе”, он имеет ввиду “лимит газа”. Но вы должны уметь разделять эти понятия.

 

Лимит Газа(Gas Limit) – это максимальное количество Газа, которое может у вас списаться при проведении той или иной транзакции. Сделано это, чтобы из-за какой-либо ошибки в контракте вы не потратили крупную сумму.

 

Когда вы выставляете лимит Газа, вам важно понимать, что количество газа, необходимое для транзакции уже определено количеством кода, который выполняется в блокчейне. Вы должны включить достаточно газа, чтобы покрыть расходы вычислительных ресурсов, которые вы используете, или ваша транзакция не пройдет в связи с ошибкой “Out of Gas”.

 

Причем если вы выставляете меньшее количество требуемого газа, то он потратится , а программа до конца не доработает и не выдаст результат, но если вы выставите большее количество, то остаток просто вернётся к вам на кошелёк.

 

Цена Газа(Gas Price) – это та цена, которую вы готовы заплатить за одну единицу Газа. Каждый сам определяет эту цену. Цена газа определяет скорость подтверждения транзакции.

 

Чтобы вы не запутались, сразу приведу вам дробление эфира на различные доли.

 

 

1 ETH = 1 000 finney = 1 000 000 000 gwei

 

Например, перевод Эфира между пользователями стоит 21000 gas. Если мы поставим цену газа в 20gwei, то комиссия = 21000*0.00000002 = 0.00042 ETH (0.22$)

 

Большинство майнеров придерживаются очень простой стратегии. Они собирают транзакции, сортируют их по цене газа от самой высокой до самой низкой, а затем включают их, пока не заполнится блок или пока они не доберутся до цены, которую считают слишком низкой, чтобы добавлять такую транзакцию.

 

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

 

Так какой же мне выставлять лимит Газа для транзакций Криптокотиков и какую цену Газа назначать?

 

Лимит Газа MetaMask выставляет автоматически, не стоит его понижать или даже стоит его добавить в моменты загрузки сети, остаток всё равно вернётся к вам на кошелек.

 

Чтобы определиться какую использовать цену на Газ, советую использовать вот этот замечательный сервис ETH Gas Station. Он позволяет подобрать оптимальное значение цены.

 

 

  1. Gas Price Std – это средняя цена на Газ, которую пользователи платят для транзакций со средней  скоростью приоритета(обычно время ожидания около 5 минут)
  2. Gas Price SafeLow – это средняя цена на Газ, для низкоприоритетных транзакций(обычно время ожидания максимум 30 минут)
  3. Если вы выставите цену на Газ в 1 Gwei, то увидите количество блоков за которые пройдёт транзакция (26.9)
  4. Время нахождения блока в сети Ethereum сейчас составляет 15 секунд, значит при самой маленькой доступной комиссии ваша транзакция пройдёт максимум за 7 минут.

 

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

 

Что нам это даёт?

 

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

 

Но если вы просто размножаете кошек, то можно ставить минимальную цену на Газ.