Переслать оригинал заголовка "Все, что Вам нужно знать об Ethereum Gas, лимите газа, цене газа, плате за газ, базовой плате, максимальной плате".
В Ethereum и других сетях) для выполнения определенных операций, таких как отправка токенов, хранение или обмен токенов, расходуется определенное количество топлива, называемое газом. Это похоже на то, как автомобилю для работы нужен бензин. В Ethereum различные взаимодействия требуют потребления газа. Например:
Предположим, что для поездки из пункта А в пункт Б требуется 10 литров бензина по цене $8 за литр. Тогда стоимость бензина из пункта А в пункт Б составит: 10 * 8 = $80.
Аналогично, в сети Ethereum, предположим, выполнение операции отправки токенов требует потребления 21 000 единиц газа, цена которого составляет 100 gwei за единицу. Стоимость выполнения этой операции составит: 21,000 * 100 = 2,100,000 гвейн.
Все мы знаем, что важнейшей стратегией в web2 является бесплатное предоставление услуг для привлечения трафика и достижения монетизации. Так почему же Ethereum не следует тому же подходу в web3?
Взимание платы за газ не только служит стимулом для вознаграждения майнеров, но и действует как сдерживающий фактор против злонамеренных атак. Без платы за газ злоумышленники могли бы развернуть множество контрактов с бесконечным циклом и непрерывно выполнять их, отправляя транзакции, захватывая значительную часть вычислительной мощности сети и вызывая остановку системы. Указывая расход газа, Ethereum предотвращает вредоносные бесконечные циклы, избегая нерационального использования ресурсов. Когда весь газ израсходован, работа останавливается, подобно тому, как останавливается автомобиль, когда у него заканчивается бензин, предотвращая дальнейшую эксплуатацию.
В предыдущем примере, чтобы рассчитать, сколько денег было потрачено на бензин от точки А до точки Б, Вам нужно было знать цену за литр бензина и количество потребленного бензина (израсходованные литры).
Аналогично, в сети Ethereum, чтобы рассчитать стоимость (плату за транзакцию) конкретной операции, Вам необходимо знать цену газа и количество потребленного газа.
Количество потребляемого газа устанавливается составителем контракта. Разные контракты и разные типы операций потребляют разное количество газа. Чем сложнее операция, тем больше газа она требует. Поэтому заранее оценить точный расход газа довольно сложно. Для решения этой проблемы устанавливается лимит газа. Неиспользованный газ будет возвращен пользователю.
При расчете количества потребленного газа провайдеры кошельков, такие как Metamask, часто напрямую указывают лимит газа. Если фактический объем потребления меньше лимита газа, остаток возвращается. Если фактический объем потребления превышает лимит газа, транзакция не может быть выполнена.
Предположим, что для передачи данных в сети Ethereum требуется 21 000 единиц газа, а лимит газа установлен на 50 000, но в реальности расходуется только 21 000. Затем оставшиеся 29 000 будут автоматически возвращены. Однако если фактическое потребление составляет 51 000, а Вы установили лимит газа на 50 000, транзакция не будет успешной, и 50 000 газа не будут возвращены.
Поэтому попытка снизить комиссию за транзакцию путем уменьшения лимита газа может привести к обратному эффекту: транзакция может не состояться, а комиссия за обработку все равно будет списана.
Значение лимита газа обычно автоматически предоставляется провайдерами кошельков и, как правило, не требует ручной модификации или настройки.
Цена газа относится к цене за единицу газа, обычно выражается в Гвеях.
После обновления Лондона 5 августа 2021 года цена на газ будет разделена на две части: базовая плата и плата за максимальный приоритет.
「1. Базовая плата」
Базовая плата - это основная стоимость. Каждый блок имеет базовую плату в качестве минимальной цены. Чтобы попасть в блок, цена газа в транзакции должна быть больше или равна базовой плате, которая определяется самим Ethereum. Поэтому мы не будем обсуждать здесь базовую плату.
「2. Максимальная плата за приоритет」
В механизме платы за бензин в сети Ethereum, подобно тому, как Вы добавляете чаевые в часы пик в приложении "ride-hailing", добавление чаевых может сделать Вашу транзакцию приоритетной. Важно отметить, что базовая плата меняется в режиме реального времени в зависимости от загруженности сети и может быть проверена на сайтах, в то время как чаевые могут быть скорректированы вручную, как правило, в большую, но не в меньшую сторону.
「3. Максимальная плата」
Это максимальная стоимость единицы газа. Максимальная плата - это абсолютная максимальная сумма, которую Вы готовы заплатить за единицу газа для подтверждения транзакции. В большинстве случаев Ваша фактическая стоимость транзакции будет ниже указанной максимальной комиссии, а Ваша минимальная цена за газ для транзакции - это текущая базовая комиссия. Однако если базовая плата увеличивается, в то время как Ваша транзакция не завершена, Ваша транзакция может застрять, потерпеть неудачу или быть отменена. Поэтому, чтобы добиться предсказуемости расчетов по сделкам в рамках EIP-1559, в настоящее время считается лучшей практикой устанавливать максимальную комиссию, которая предполагает увеличение ожидаемой базовой комиссии.
Информация о конкретной транзакции, представленная на изображении выше, включает:
Переслать оригинал заголовка "Все, что Вам нужно знать об Ethereum Gas, лимите газа, цене газа, плате за газ, базовой плате, максимальной плате".
В Ethereum и других сетях) для выполнения определенных операций, таких как отправка токенов, хранение или обмен токенов, расходуется определенное количество топлива, называемое газом. Это похоже на то, как автомобилю для работы нужен бензин. В Ethereum различные взаимодействия требуют потребления газа. Например:
Предположим, что для поездки из пункта А в пункт Б требуется 10 литров бензина по цене $8 за литр. Тогда стоимость бензина из пункта А в пункт Б составит: 10 * 8 = $80.
Аналогично, в сети Ethereum, предположим, выполнение операции отправки токенов требует потребления 21 000 единиц газа, цена которого составляет 100 gwei за единицу. Стоимость выполнения этой операции составит: 21,000 * 100 = 2,100,000 гвейн.
Все мы знаем, что важнейшей стратегией в web2 является бесплатное предоставление услуг для привлечения трафика и достижения монетизации. Так почему же Ethereum не следует тому же подходу в web3?
Взимание платы за газ не только служит стимулом для вознаграждения майнеров, но и действует как сдерживающий фактор против злонамеренных атак. Без платы за газ злоумышленники могли бы развернуть множество контрактов с бесконечным циклом и непрерывно выполнять их, отправляя транзакции, захватывая значительную часть вычислительной мощности сети и вызывая остановку системы. Указывая расход газа, Ethereum предотвращает вредоносные бесконечные циклы, избегая нерационального использования ресурсов. Когда весь газ израсходован, работа останавливается, подобно тому, как останавливается автомобиль, когда у него заканчивается бензин, предотвращая дальнейшую эксплуатацию.
В предыдущем примере, чтобы рассчитать, сколько денег было потрачено на бензин от точки А до точки Б, Вам нужно было знать цену за литр бензина и количество потребленного бензина (израсходованные литры).
Аналогично, в сети Ethereum, чтобы рассчитать стоимость (плату за транзакцию) конкретной операции, Вам необходимо знать цену газа и количество потребленного газа.
Количество потребляемого газа устанавливается составителем контракта. Разные контракты и разные типы операций потребляют разное количество газа. Чем сложнее операция, тем больше газа она требует. Поэтому заранее оценить точный расход газа довольно сложно. Для решения этой проблемы устанавливается лимит газа. Неиспользованный газ будет возвращен пользователю.
При расчете количества потребленного газа провайдеры кошельков, такие как Metamask, часто напрямую указывают лимит газа. Если фактический объем потребления меньше лимита газа, остаток возвращается. Если фактический объем потребления превышает лимит газа, транзакция не может быть выполнена.
Предположим, что для передачи данных в сети Ethereum требуется 21 000 единиц газа, а лимит газа установлен на 50 000, но в реальности расходуется только 21 000. Затем оставшиеся 29 000 будут автоматически возвращены. Однако если фактическое потребление составляет 51 000, а Вы установили лимит газа на 50 000, транзакция не будет успешной, и 50 000 газа не будут возвращены.
Поэтому попытка снизить комиссию за транзакцию путем уменьшения лимита газа может привести к обратному эффекту: транзакция может не состояться, а комиссия за обработку все равно будет списана.
Значение лимита газа обычно автоматически предоставляется провайдерами кошельков и, как правило, не требует ручной модификации или настройки.
Цена газа относится к цене за единицу газа, обычно выражается в Гвеях.
После обновления Лондона 5 августа 2021 года цена на газ будет разделена на две части: базовая плата и плата за максимальный приоритет.
「1. Базовая плата」
Базовая плата - это основная стоимость. Каждый блок имеет базовую плату в качестве минимальной цены. Чтобы попасть в блок, цена газа в транзакции должна быть больше или равна базовой плате, которая определяется самим Ethereum. Поэтому мы не будем обсуждать здесь базовую плату.
「2. Максимальная плата за приоритет」
В механизме платы за бензин в сети Ethereum, подобно тому, как Вы добавляете чаевые в часы пик в приложении "ride-hailing", добавление чаевых может сделать Вашу транзакцию приоритетной. Важно отметить, что базовая плата меняется в режиме реального времени в зависимости от загруженности сети и может быть проверена на сайтах, в то время как чаевые могут быть скорректированы вручную, как правило, в большую, но не в меньшую сторону.
「3. Максимальная плата」
Это максимальная стоимость единицы газа. Максимальная плата - это абсолютная максимальная сумма, которую Вы готовы заплатить за единицу газа для подтверждения транзакции. В большинстве случаев Ваша фактическая стоимость транзакции будет ниже указанной максимальной комиссии, а Ваша минимальная цена за газ для транзакции - это текущая базовая комиссия. Однако если базовая плата увеличивается, в то время как Ваша транзакция не завершена, Ваша транзакция может застрять, потерпеть неудачу или быть отменена. Поэтому, чтобы добиться предсказуемости расчетов по сделкам в рамках EIP-1559, в настоящее время считается лучшей практикой устанавливать максимальную комиссию, которая предполагает увеличение ожидаемой базовой комиссии.
Информация о конкретной транзакции, представленная на изображении выше, включает: