Перейти к содержимому

Газвар что такое крипто

  • автор:

Все про газ в Ethereum и других криптовалютах

Crypto Fox

В этой статье рассказываем про концепцию лимита газа, самого понятия газ и цены на него, что является центральной особенностью блокчейна Ethereum и всей экосистемы. Также отвечаем на вопрос, является ли GAS отдельной валютой. Кроме того, рассказываем про Gas в Neo и ETH Classic.

Gas в Ethereum

Если вы каким-либо образом работали со смарт-контрактами, переводили ETH или участвовали в ICO, то вы сталкивались с газом. Эта механика, выраженная в gas limit (лимит газа) и gas price (цена за газ), является ключевой для проведения транзакций в экосистеме Эфириум.

Чтобы понять детали, нужно вспомнить базовую концепцию проекта Ethereum.

Ethereum — гигантская сеть, которая состоит из объединенных компьютеров с установленным клиентом. Эта взаимосвязанная сеть называется виртуальной сетью Ethereum (EVN), как бы глобальным суперкомпьютером, где все транзакции обновляются и записываются на каждый компьютер.

Эфир (ETH) — это внутренняя валюта блокчейна Ethereum и используется как «топливо» для сети: для операций, передачи ценности, системы поощрений.

Новым в блокчейне Ethereum была возможность исполнять смарт-контракты (относительно биткоина). Это контракты, предварительно запрограммированные с набором необходимых правил и положений, которые выполняются самостоятельно, без необходимости в посреднике.

Зачем нужен газ?

ETH открыто торгуется на биржах, и его рыночная цена может быстро меняться. Создание единиц GAS заключается в том, чтобы отделить стоимость вычислительной работы в сети Ethereum от изменчивой рыночной цены Ethereum, так как стоимость вычислений изменяется не так быстро.

При создании смарт-контракта вы рассчитываете на фиксированные взносы в эфире. Например, когда ETH стоил $10, а вам нужно было заплатить за работу 0,5 ETH, цена в долларах вас устраивала — всего 5 долларов.

Но эфир вырос, теперь за 0,5 ETH придется заплатить 250 долларов, например. Это мешает использовать систему для разработки и запуска приложений. Поэтому была создана система с газом.

Что такое Gas?

Газ в Эфириум — это единица измерения вычислительной работы для осуществления транзакций или смарт-контрактов в сети Ethereum. Это не монета, не какая-то часть токена, это динамический показатель, через который будет выставляться счет уже в ETH.

Эта система похожа на использование киловатт для измерения электричества в доме. Количество потраченной электроэнергии не измеряется сразу в рублях, вместо этого счет выставляют за кВт/ч.

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

Например, простая транзакция отправки ETH с адреса на адрес стоит 21 000 газ. Выполнение смарт-контрактов осуществляется майнером, который тратит свое время, электричество и мощности на выполнение кодов и завершение транзакции. Для смарт-контракта газ будет другим.

Gas Limit

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

Для стандартного переноса ETH требуется предел газа в 21 000 единиц газа. Это указывается в дополнительных опциях в кошельке при переводе. Нужно указывать лимит с запасом: непотраченные единицы все равно вернутся обратно.

На изображении сверху отмечено, что лимит газа установлен на отметке 42000. Для транзакции понадобилось 21080 единиц GAS, также указана текущая цена в ETH и Gwei за один газ и общая стоимость транзакции.

Чем сложнее команды, которые вы хотите выполнить, тем больше газа вы должны заплатить. Вы можете увидеть это в действии, когда участвуете в ICO за ETH или когда вы хотите вывести монеты на биржу — плата за перевод намного выше, чем 21 000 газа по умолчанию. Это связано с тем, что интеллектуальные контракты ICO обладают гораздо более сложными кодами и требуют гораздо больших вычислений, чем простой перенос ETH. Обычно около 200–300 тысяч Gas.

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

Уже ставший классическим пример для лимита газа — бак автомобиля, расчитанный на определенный объем топлива.

Комиссия в транзакции

Рассчитываться комиссия за транзакцию в сети Эфириум будет по следующей формуле:

Например, на текущий момент классические цены таковы:

  • 21010 Gas тратится,
  • цена за единицу газа 6 Gwei, или 0,000000006 ETH,
  • всего на транзакцию потребуется выделить 126060 Gwei, или 0,00012606 ETH.

Gas Station — актуальная цена на gas

Рекомендуемые цены на газ (исходя из текущих условий сети):

  • для транзакции с низким приоритетом (до 30 минут) — 1 Gwei
  • стандартное время проведения (до 5 минут) — 3 Gwei
  • высокий приоритет, транзакция в следующем блоке (меньше 2 минут) — 6 Gwei

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

Чтобы еще уменьшить комиссию за транзакцию в Ethereum, можно выставить цену за 1 gas в районе 1–2 wei (самая маленькая часть Ether). Пока мемпул не перегружен и блоки не заполнены под завязку (максимально вмещают 6 700 000 gas), такую транзакцию тоже могут забрать. Но это можно быть рисковано. Кроме того, в MyEtherWallet и официальном клиенте нельзя выставить цену ниже 1Gwei через ползунок. В MEW способ работает при «Оффлайн-переводе».

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

Находится по адресу ethgasstation.info

Что делать, если для транзакции мало газа?

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

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

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

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

Газ для разработчиков смарт-контракта

Запуск смарт-контрактов в сети стоит дороже, поскольку они выполняют различные действия. Каждый смарт-контракт разрабатывается индивидуально и адаптируется под нужды проекта. Например, для элитного проекта можно позволить цену за газ в $5, а для какого-нибудь мессенджера — нет.

Существуют две основные издержки, связанные с отправкой и выполнением транзакции Ethereum:

  • Стоимость исполнения,
  • Стоимость сделки.

Стоимость исполнения в первую очередь связана с хранением глобальных переменных и вычислительной мощностью, используемой для расчетов.

Вот цены за разные операции:

  • Добавить или вычесть два целых числа 3 gas
  • Умножить или разделить два целых числа 5 gas
  • Сравнить два целых числа 3 gas
  • Создать новый контракт 32000 gas
  • Сохранение 256-битного слова 20000 gas
  • Сохранить 1 МБ (31250 256-битных слова) 625000000 gas
  • Отправить 1 транзакцию 21000 gas
  • Включить 1 байт (не нуль) в данные транзакции 68 gas
  • Включить 1 МБ в данные транзакции 68000 gas
  • Развертывание контракта (первый раз)

Также по отдельным операциям:

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

Общий размер смарт-контракта будет играть роль в размере комиссии. Если вы можете разделить контракт на более мелкие отдельные части, это снизит расходы на газ при взаимодействии с ними.

Самая дорогая операция с точки зрения газа — хранение. Хранение больших объемов данных в блокчейне обычно не используется: чаще сохраняют только хеш. И сокращают код:

Также нужно удалить столько дублирования внутри структур, сколько возможно.

Разработчики должны знать эти затраты и проектировать dApps с их учетом.

Ethereum Classic

Принцип работы у ETC с газом у этого форка остался такой же, как и у оригинальной цепи.

Каждой операции в EVM было присвоено определенное количество газа, которое он потребляет. gasUsed — сумма всего газа для всех выполненных операций. Существует таблица, которая дает представление о некоторых ценах. Для Классика:

Для оценки gasUsed существует API-интерфейс — evaluationGas.

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

NEO Block GAS

Кроме эфира, GAS используется в сети Нео. Но тут у него другая концепция и принципиальные отличия:

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

Посчитать свои дивиденды можно с помощью этого калькулятора https://neotogas.com/

GAS также используется для проведения смарт-контрактов внутри сети. Он является операционным токеном. Его цена не высчитывается из НЕО, а существует сама по себе.

В экосистеме NEO одноименный токен используется для управления. В сети алгоритм консенсуса dBFT. Монеты дают право голоса.

GAS перечисляется с каждым новым блоком. Точнее не целый токен, а его часть.

NeoGas генерируется каждые

20 секунд в количестве 8 штук. Все они распределяются между держателями NEO на этот момент времени.

Через 2 млн блоков количество газа уменьшается на 1 токен.

Другие криптопроекты с «рабочими» токенами

В DigixDAO для управления системой используются DGD, а основной токен для покупки — DGX

IGNT используется для «доказательства членства» в Ignite и продавался на ICO. Но им нельзя торговать, он используется для управления и участия в рейтинге. А токен IGNITEX торгуется на бирже и доступен для обмена вне системы.

Power Ledger использует POWR и Sparkz: один токен привязан к фиату, используется для транзакций, а другой используется внутри платформы.

MintHealth выплачивает VIDA как вознаграждение, внутренние баллы лояльности, а токены MHST позиционируются как акции, через который привлекают капитал в проект.

3 Minute Tips: What Are Gas Wars?

Gas wars occur when different network participants battle it out to secure space in the next block, by taking part in a priority gas auction. Learn how to win in a gas war if you get caught in one in the future.

3 Minute Tips: What Are Gas Wars?

Table of Contents

Why Do People Compete on Gas?

“Why would anybody purposely spend over the odds on gas?” We hear you say. Well, it’s to ensure that the transaction is processed by the network quickly — such as to capitalize on an extremely transient trading opportunity or participate in a first-come-first-served event of some sort.

Gas wars are generally designed to confer some advantage to winners, whether this is accessing limited slot investment opportunities, registering for a beta program or incentivized testnet, or participating in a lucrative giveaway of some sort. They can also be used to minimize losses, by being the first to sell tokens in a declining market where competition to sell tokens is high.

How to Win a Gas War

The first step towards winning a gas war, is to recognize that you’re likely to be in one. This means considering whether there are going to be a large number of users competing for block space at the specific time when you’ll be making your transaction.

In general, the fewer the slots and/or the more potential participants, the more you will need to overpay. To put this into perspective, it isn’t uncommon for participants to pay more than 1,000 gwei for gas — and even then, success might not be guaranteed. Internet latency, node issues, wallet issues and more can cause additional delays — impacting your odds of winning.

In general, anybody participating in a gas war (whether knowingly or not), will generally be doing so under the assumption that the potential benefit/reward outweighs the risks of losing. Whatever the case, some calculations will likely be needed beforehand to work out the maximum gas fee you are willing to pay to secure the slot, since it can cost hundreds of dollars in gas to almost guarantee a place among the winners in some cases.

Инструкция о работе газа на эфире ��

С приходом Лондонского хард форка под названием «EIP 1559» в Августе 2021 года, механизм работы газа был изменён и до этого дня остаётся без изменений.

Шаг 1 | Настройки ��

Для того чтобы начать работу с газом, нам в первую очередь нужно включить «Расширенное управление газом» в нашем метамаске. Для того чтобы это сделать, нажимаем на картинку нашего профиля, переходим в «Настройки», после идём в секцию «Дополнительно» и включаем «Расширенное управление газом», всё довольно просто.

Шаг 2 | Режимы ��

Сейчас единственный способ как мы можем изменить газ в нашем метамаске — это при отправке нашей транзакции. При отправке транзакции, будет появляться окно метамаска, если вы включили «Расширенное управление газом», то вы увидите кнопку «��Рынок», нажимайте на неё.

После нас перекидывает в следуещее окно, где мы можем выбрать режим нашего газа, если вы думаете что вы не успеете поменять газ, то просто выбирайте режим газа «��Агрессивный», однако это не гарантирует что ваша транзакция пройдёт! Чтобы в ручную изменить газ, нажимаем на кнопку «⚙ Дополнительно»

Шаг 3 | три неразрывных друга ��

Мы подошли наконец к самой интересной части этого гайда, потому как только дело доходит до Base Fee, Priority Fee & Max Fee многие люди перестают понимать, что происходит и просто ставят рандомные числа, надеясь что их транзакция пройдёт. ❌Это так не работает ❌

Max Priority Fee (Плата за приоритет) — плата за приоритет, в народе также «Чаевые майнеру», это газ который вы платите, чтобы майнер выбрал вашу транзакцию из пула других, чем больше вы поставите гвея, тем выше шансов, что майнер обработает вашу транзакцию. На фото отмечено зелёным цветом ��.

Gas limit (Лимит газа)— газ лимит автоматически устанавливается самой сетью, то есть его можно не менять. Он показывает какой максимальный газ может потребовать транзакция, чтобы она подтвердилась в блокчейне. Если у вас нету бота в сети эфира, то не нужно менять самим это значение. На фото отмечено синим цветом ��.

Max Gas Fee ( Максимальная газовая комиссия) — Максимальная газовая комиссия, это то сколько вы готовы заплатить в итоге майнеру. На фото отмечено красным цветом ��.
Максимальная газовая комиссия = плата за приоритет + газ лимит. Если, Максимальная газовая комиссия ниже чем плата за приоритет + газ лимит, то ваша транзакция просто не пройдёт, так как в таком случаи ваша транзакция просто застревает в блокчейне. Чтобы этого избежать, обычно используется следующая формула: ❗ Максимальная газовая комиссия = плата за приоритет + (2 *газ лимит)

Если вы интерсно узнать почему имеено эта формула, вы можете почитать эту статью — ссылка

Шаг 4 | как выигрывать газовые войны ⚔

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

Как найти середину?

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

Для тех кто уже начал +/- разбираться в газе, я советую использовать свой прошлый опыт и сайты калькуляторы газа, об одном из них я сегодня сделаю пост. Это отличный инструмент, который я использую ежедневно.

❗ Также, не важно профи вы или только новичёк, возьмите себе в привычку анализировать свои ректы на газе, это сильно поможет вам в будущем.

Шаг 5 | финал ��

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

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

�� ГЛАВНОЕ ��

Если вы думаете, что вашего газа не хватит, лучше не минтите, потому что как гласит народная мудрость «Лучше не заработать, чем потерять.»

Gas Wars в NFT дропах: какой ставить Gas для победы

Ethereum славится высокими комиссиями в сети и чаще всего это происходит из-за так называемых газваров. Фактически газвар или Gas War — это торги в блокчейне среди пользователей за то, чтобы транзакция была обработана раньше других.

В рамках этих торгов пользователи выставляют цену оплачиваемой комиссии выше других, чтобы успеть заминтить (купить) NFT или провести транзакцию в ETH. Разумеется, это повышает цены на Gas. От цены газа зависит то, сколько ETH будет затрачено пользователем.

Что такое Gas?
Gas — единица измерения комиссии, которая расходуется внутри сети для оплаты транзакций. Цена на Gas обозначается Gwei. Это внутренний ресурс, который поддерживает работоспособность всей сети и функционирующих в ней приложений.

Отследить актуальную цену на Gas в Ethereum можно: здесь, здесь, тут и тут.

Gas Wars в NFT сегменте
NFT — одно из самых располагаемых к газварам направлений. В случае с NFT газвары, как мы уже отметили, проходят с целью быстрой покупки, то есть минта NFT токенов и последующей перепродажи их по более высоким ценам. Борьба возникает в основном, когда популярные проекты анонсируют NFT коллекции в ограниченном количестве, что вызывает чрезмерное волнение среди желающих получить их первыми в одно и то же время.

Газовые войны сопровождаются проблемами не только для их участников, но затрагивают всех пользователей, которые производят любые транзакции в сети Ethereum. Почему так? Огромное количество пользователей приходит за общей целью и ставят свою цену за газ (в десятки и сотни раз выше текущих значений), которую они готовы заплатить. Следовательно, и комиссия всей экосистемы экспоненциально растет.

Например, в начале февраля этого года CoolPets запустили в паблик на OpenSea коллекцию из 19,999 NFT. Однако даже подробная документация с описанием предложенных усилий для предотвращения газваров, не остановила рост комиссии более чем на 7 000% прямо в момент дропа.

И несмотря на то, что начальная цена за NFT была установлена в 0.5 ETH, некоторые были вынуждены заплатить комиссию порядка 1.2 ETH (примерно $4 000) по курсу на тот момент.

Как принять участие в Gas War’е?
Чтобы участвовать в газварах нужно знать, время и место проведения дропов. По большей части дропы производят уже известные, зашиленные проекты.

Если CryptoPunks, The Sandbox, бренды или селебрити мира сего объявят о планируемом дропе в паблик новых NFT коллекций, это вызовет массовый интерес среди пользователей и желание принять участие в борьбе за получение дропов. Конечно, если разрабы заранее не продумали механизмы для защиты пользователей от бессмысленных убытков на комиссиях.

Самое главное — для участия в газваре требуются средства (и не малые). Ведь чтобы опередить других и получить свои токены, необходимо платить за газ дороже других. Поэтому заранее подготавливайте необходимый бюджет для участия в Gas War. Etherscan или любой трекер цен на Gas в ETH из раздела «Что такое Gas?» в этом помогут.

Во время газваров времени на «подумать» нет. Действовать нужно быстро. Отслеживать подробную информацию о NFT, дропах, коллекциях можно на NFTcalendar, Howrare и NFTDrops.

Работа с MetaMask. Оптимизация, изменение Gwei
На примере с кошельком MetaMask рассмотрим, как оптимизировать его перед использованием и как менять значение Gwei.

Открываем кошелек, жмем «Настройки».

  1. «Дополнительно».
  2. «Advanced Gas controls» — Вкл.
  3. «Customize transaction nonce» — Вкл.

Теперь во время охоты за NFT дропом можно менять Gwei на нужные значения. После отправки запроса на покупку (минт):
1. Жмем «Edit».

2. Попадаем в «Edit Priority».

Здесь, «Max priority fees» — это плата газа майнеру, этот параметр не играет критически важной роли во время быстрорастущих цен на Gas.

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

Нас интересует «Max Fee», поэтому здесь следует выставлять параметр, который существенно превышает текущую цену на Gas. Многие говорят, что нужно ставить от 50 Gwei и выше.
Но, очевидно, что нет четкой рекомендации, сколько Gwei надо поставить, чтобы заминтить NFT с вероятностью 100%.

Например, есть случаи, когда пользователи выставляли 6250 Gwei, платили комиссию 0.5 ETH и проигрывали. Справедливости ради нужно отметить, что проигрыш был и по ошибке самого пользователя. Мы ведь говорили, что Priority новичкам трогать не стоит.

Нельзя сказать, что нужно добавить 50 или 30 Gwei, чтобы выиграть газвар. Вот пример, где за транзакцию выставили 100 Gwei при базовой ставке 38.5162 Gwei и транзакция успешно прошла. Комиссия составила $27,28.

А вот совершенно противоположный вариант: покупатель, при базовой ставке 39,5622 Gwei выставил всего 41.0622 Gwei и заплатил в качестве комиссии $11.21.
Риски
Кроме возможности сорвать «куш» газвары приносят многомиллионные убытки. Из-за перегрузки сети Ethereum возникают проблемы, при которых транзакции терпят неудачу или отклоняются майнерами из-за низкой цены награды (газа). Это приводит к тому, что пользователь теряет средства за любую неотмененную транзакцию, оставшись при этом без заветных NFT токенов.

Разберем на примерах Adidas и Stoner Cats
В декабре 2021 года Adidas, Punks Comic, Bored Ape Yacht Club (BAYC) и Gmoney запустили NFT коллекцию Into the Metaverse в количестве 30 000. Во время паблик сейла возникли проблемы, одна из которых заключалась в том, что спрос существенно превысил количество транзакций, доступных для обработки сетью. Соответственно, это привело к резкому росту цены на газ.
35 000 активных адресов против 39 000 транзакций, среди которых 59% операций были неудачными. При этом средняя комиссия составила порядка 0.16 ETH. На неудачные операции было израсходовано порядка 680 ETH, что на тот момент составило $2,6 миллиона.

Вторая проблема этого дропа заключалась в том, что пользователи столкнулись с умельцами, которые минтили NFT с помощью ботов. Один из участников написал смарт-контракт бота с множеством субконтрактов, которые помогли ему наминтить только за одну транзакцию порядка 330 NFT.

Еще один громкий газвар с потерями произошел во время паблика Stoner Cats. Летом 2021 года они запустили коллекцию из 10,420 NFT. Во время дропа 3,500 кошельков одновременно пытались совершить 5 000 транзакций и 51% из них стали неудачными. В среднем тем, кто успел заминить токены, стоимость транзакции обошлась в 0.22 ETH. Неудачные попытки оценивались в порядка 345 ETH на комиссиях в газе, что на тот момент составило порядка $794 000.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *