В двух словах

Газ — это плата за выполнение транзакций в сети Ethereum.
Его цена выражается в эфире и определяется майнерами.
Операции требуют оплаты газа.
Майнеры определите цену на газ, которая является ценой одной единицы газа.
Плата = общая стоимость газа x цена на газ.

Становимся более технически…

Газ — это название специальной единицы в протоколе Ethereum.
Он измеряет, сколько «работы» требуется для выполнения действия или набора действий.
Требуя, чтобы транзакция оплачивалась за каждую выполненную операцию. (или приводит к выполнению контракта),
мы гарантируем, что сеть не застрянет, выполняя интенсивную работу, которая никому не нужна.

Газовый агрегат

Это единица измерения, в которой можно измерять вещи, но для газа нет фактического токена.
Пример: вы не можете владеть примерно 1000 единицами газа (в отличие от газа NEO, это фактически токен). .
Газ существует только внутри виртуальной машины Ethereum в качестве подсчета объема выполняемой работы.
Когда дело доходит до фактической оплаты газа, комиссия за транзакцию взимается в эфире (ETH).

Но почему бы не заряжать эфир напрямую?

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

Стоимость газа

Объем работы, который идет на что-то (например, количество часов труда).
Аналогия: табель учета рабочего времени, выполняемого майнерами.

Цена газа

Цена одной единицы газа. Его определяют майнеры.
Чтобы посмотреть текущую цену газа в гвей (1 гвей = 1 000 000 000 вей или 0,000000001 эфира), перейдите на https://ethgasstation.info/.
Аналогия: почасовая заработная плата, которую вы платите шахтерам, чтобы они выполняли какую-то работу.

Комиссия = стоимость газа х цена газа

Это определяет цену транзакции в сети в эфире.

Разница между «недостаточно высокой комиссией» и «транзакцией заканчивается газ»

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

С другой стороны, если предоставленная цена на газ является приемлемой, а транзакция приводит к такому объему вычислительной работы
, что совокупные затраты на газ превышают сумму, указанную в качестве комиссии, газ считается «израсходованным».
В этом случае вы не получите его обратно на свой аккаунт.
Майнер:

  1. остановить транзакцию
  2. отменить все внесенные изменения
  3. … но все же включить его в блокчейн как «неудавшуюся транзакцию», ВЗЫСКАЯ СБИС.

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

Предоставление слишком большой платы

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

Нормальная цена на газ + больше эфира, чем нужно

Здесь вы просто подключили больше эфира, чем было необходимо для оплаты газа, потребленного вашей транзакцией.
Излишки будут возвращены вам.
Это потому, что майнеры берут плату только за ту работу, которую они фактически выполняют.< br /> Аналогия: оплата счета в ресторане на 50 долларов со 100 долларами. Вам просто дадут сдачу.

Как заставить Газ оплачивать транзакции?

Поскольку плата за газ оплачивается в эфире, вам просто нужно добавить (настоящий) ETH на свой счет.

Вывод

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

Подробнее:
Ethereum Gas by ConsenSys
Операция Блокчейн