Купить крипто
Рынки
Спот
ФьючерсыBTC
Сбережения
Центр событий
Хаб наград
Еще
Фестиваль с 0 комиссией
Возврат комиссии за газ: Что такое возврат комиссии за газ?Возврат комиссии за газ — это уменьшение итоговой комиссии за газ, списываемой за транзакцию в блокчейне после ее выполнения виртуальной машиной Ethereum.В более общеВозврат комиссии за газ: Что такое возврат комиссии за газ?Возврат комиссии за газ — это уменьшение итоговой комиссии за газ, списываемой за транзакцию в блокчейне после ее выполнения виртуальной машиной Ethereum.В более обще

Возврат комиссии за газ

2026/10/13 16:23
#Intermediate
Humanity
H$0.05495-8.67%
PX
PX$0.0126-4.54%
Эфириум
ETH$2,516.58-0.39%
AINFT
NFT$0.0000002401+0.75%
ETHGAS
GWEI$0.0206-1.05%

Что такое возврат комиссии за газ?

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

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

Эти значения связаны, но описывают разные аспекты системы учета транзакций Ethereum.

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

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

Ethereum автоматически применяет возврат на уровне протокола, поэтому пользователям не нужно подавать заявку, обращаться к валидатору или посещать сайт для возврата средств.

Сумма возврата измеряется в единицах газа, а ее денежная стоимость затем рассчитывается в ETH.

Стоимость возврата в ETH зависит от эффективной цены за единицу газа в транзакции.

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

Какие существуют два типа возврата комиссии за газ?

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

Неиспользованный газ — это газ, лимит которого отправитель установил, но который транзакция фактически не потребила.

Например, если транзакция с лимитом газа 100,000 завершилась после потребления 60,000 единиц газа, оставшиеся 40,000 единиц не списываются с отправителя.

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

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

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

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

Как оплачивается газ в Ethereum

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

У каждой операции EVM есть стоимость в газе, которая зависит от ресурсов, требуемых от узлов Ethereum.

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

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

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

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

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

Базовая комиссия определяется протоколом и сжигается при включении транзакции в блок.

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

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

Как возвращается неиспользованный газ

Лимит газа транзакции — это защитный максимум, а не сумма, которую обязательно нужно потратить полностью.

Если пользователь отправляет транзакцию с лимитом газа 150,000, а для ее выполнения требуется только 90,000 газа, неиспользованные 60,000 единиц учитываются в расчетах транзакции и не списываются.

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

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

До подтверждения транзакции кошелек может временно показывать максимальную возможную стоимость комиссии сети.

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

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

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

Слишком низкий лимит газа может привести к сбою транзакции до начала или во время ее выполнения.

Что такое счетчик возврата EVM?

Счетчик возврата EVM — это внутреннее значение учета, которое обновляется во время выполнения транзакции.

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

Счетчик не увеличивает объем газа, доступный для выполнения смарт-контракта.

Он применяется только после завершения выполнения.

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

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

SSTORE
.

Правила учета чистого потребления газа из EIP-2200 сравнивают исходное, текущее и новое значения слота хранилища для расчета комиссий и возвратов.

Эта система не позволяет контрактам получать чрезмерное вознаграждение за многократное изменение одного и того же слота в рамках одной транзакции.

Если выполнение откатывается, кредиты возврата, связанные с отмененными изменениями состояния, не сохраняются как доступный возврат на уровне протокола.

Действующие правила возврата газа в Ethereum

Основные действующие правила возврата газа в Ethereum были установлены в рамках EIP-3529 во время обновления London.

Это обновление отменило возврат газа, ранее связанный с

SELFDESTRUCT
.

Стандартный возврат за очистку допустимого слота хранилища был сокращен с 15,000 до 4,800 единиц газа.

Максимальный размер применяемого возврата также был сокращен с половины валового потребления газа до одной пятой.

Одна пятая равна 20%.

Таким образом, после применения возврата протокола с транзакции по-прежнему должна взиматься комиссия как минимум за 80% валового потребления газа.

Последующие обновления Ethereum изменили другие цены на газ и поведение EVM, но не восстановили прежнюю систему возврата.

В официальной хронологии обновлений сети Ethereum указано, что EIP-3529 было предложением в рамках обновления London, сократившим возврат газа EVM.

Как работает ограничение возврата газа в 20%

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

Базовая формула: применяемый возврат = минимум из значения счетчика возврата и валового потребления газа ÷ 5.

Итоговый оплачиваемый объем газа равен валовому потреблению газа за вычетом применяемого возврата.

Предположим, транзакция потребляет 100,000 единиц газа до возврата и создает счетчик возврата на 30,000 единиц газа.

Максимальный возврат составляет 20,000 единиц газа, поскольку 100,000, разделенные на пять, равны 20,000.

Поэтому с транзакции взимается комиссия за 80,000, а не за 70,000 единиц газа.

Предположим, другая транзакция потребляет 100,000 единиц газа, но создает счетчик возврата только на 8,000 единиц.

Можно применить все 8,000 единиц возврата, поскольку эта сумма не превышает максимум в 20,000 единиц газа.

В таком случае комиссия взимается за 92,000 единиц газа.

Кредиты счетчика возврата, превышающие установленный предел, не сохраняются для следующей транзакции.

Как работает возврат газа при операции SSTORE

SSTORE
— это операция EVM, используемая для записи значения в постоянное хранилище смарт-контракта.

Постоянное хранилище остается частью состояния Ethereum после завершения транзакции.

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

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

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

Значение в 4,800 единиц газа — это кредит возврата, а не немедленная выплата такого количества газа.

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

Для полного применения возврата в 4,800 единиц требуется не менее 24,000 единиц валового потребления газа, поскольку 20% от 24,000 равны 4,800.

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

Почему расчет возврата за операции с хранилищем может быть сложным

Слот хранилища может изменяться несколько раз в рамках одной транзакции.

Поэтому EVM учитывает исходное и текущее значения слота, а также новое записываемое значение.

Исходное значение — это значение, существовавшее до начала транзакции.

Текущее значение — это значение после всех предыдущих операций записи в рамках той же транзакции.

Новое значение — это значение, которое задается текущей операцией

SSTORE
.

Если транзакция изменяет значение слота с нуля на ненулевое, а затем возвращает его к нулю, результат учета будет отличаться от результата транзакции, которая окончательно удаляет ранее существовавшее ненулевое значение.

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

Правила доступа к горячим и холодным слотам хранилища, введенные в EIP-2929, также влияют на валовую стоимость обращения к слоту.

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

Пример возврата газа с комиссиями в ETH

Предположим, транзакция со смарт-контрактом потребляет 120,000 единиц валового газа и создает допустимые кредиты возврата на 10,000 единиц газа.

Ограничение в 20% составляет 24,000 единиц газа, поскольку 120,000, разделенные на пять, равны 24,000.

Таким образом, можно применить весь возврат в 10,000 единиц газа.

Итоговый оплачиваемый объем газа составляет 110,000 единиц.

Если эффективная цена газа равна 20 gwei, итоговая комиссия составляет 2,200,000 gwei.

Эта сумма равна 0.0022 ETH.

Без возврата на уровне протокола валовая комиссия составила бы 0.0024 ETH.

В этом примере возврат позволяет сэкономить 0.0002 ETH.

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

Возврат газа и EIP-1559

EIP-1559 и возврат газа EVM влияют на разные составляющие учета комиссий за транзакцию.

EIP-1559 определяет эффективную цену, уплачиваемую за каждую оплачиваемую единицу газа.

Механизм возврата EVM помогает определить итоговое количество оплачиваемых единиц газа.

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

Часть итоговой комиссии, соответствующая базовой комиссии, сжигается протоколом Ethereum.

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

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

Интерфейсы кошельков иногда называют этот неиспользованный запас «возвратом», хотя он не связан со счетчиком возврата EVM.

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

Выплачивают ли валидаторы возврат комиссии за газ?

Валидаторы не отправляют пользователям возвраты комиссии за газ вручную.

Обработка возвратов входит в правила консенсуса Ethereum и рассчитывается клиентами выполнения.

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

Предлагающий блок валидатор получает только допустимую часть итоговой комиссии, соответствующую приоритетной комиссии.

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

Для получения неиспользованного газа или допустимого возврата за операции с хранилищем разрешение валидатора не требуется.

Ни один валидатор не может законно потребовать оплату за обработку возврата комиссии за газ в Ethereum.

Что происходит, если транзакция откатывается?

Откатившаяся транзакция обычно отменяет изменения состояния, но комиссия за вычисления, выполненные до отката, все равно взимается.

Газ, оставшийся неиспользованным в момент выполнения операции

REVERT
, может быть возвращен отправителю.

Кредиты возврата, связанные с отмененными изменениями хранилища, не сохраняются так, как если бы эти изменения были успешно выполнены.

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

Точная комиссия зависит от объема выполненных до сбоя операций и количества оставшегося газа.

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

Что происходит, если в транзакции заканчивается газ?

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

EVM отменяет изменения состояния, сделанные во время неудачного выполнения.

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

Возврат на уровне протокола не может спасти выполнение, в котором уже исчерпан запас газа, поскольку возвраты применяются только после завершения выполнения.

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

Транзакция, отклоненная до включения в блок из-за недействительности, отличается от включенной транзакции, выполнение которой завершилось с ошибкой.

В официальном руководстве Ethereum по газу отдельно рассматриваются отклонение до включения в блок и ошибка нехватки газа в ончейн-транзакции.

Обеспечивает ли SELFDESTRUCT возврат газа?

В актуальной основной сети Ethereum

SELFDESTRUCT
не обеспечивает возврат газа.

EIP-3529 отменил прежний возврат за

SELFDESTRUCT
во время обновления London.

Более позднее изменение EIP-6780 для SELFDESTRUCT также ограничило возможность этого опкода удалять контракты.

Для контракта, который не был создан в той же транзакции,

SELFDESTRUCT
обычно переводит баланс ETH контракта и завершает фрейм выполнения, не удаляя его код или хранилище.

Полное удаление сохраняется только в том случае, если контракт создается и уничтожается в рамках одной транзакции.

Ни в одном из этих случаев возврат газа не предоставляется.

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

Разработчикам не следует применять его для оптимизации газа.

Что такое газовые токены?

Газовые токены — это активы в виде смарт-контрактов, созданные для использования прежних правил возврата газа в Ethereum.

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

Полученный возврат мог уменьшить комиссию за более ценную транзакцию.

Этот процесс иногда описывали как хранение газа или создание «банка газа».

Газовые токены не хранили единицы газа в виде передаваемого сетевого ресурса.

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

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

EIP-3529 отменил возврат за

SELFDESTRUCT
, сократил возврат за очистку хранилища и снизил максимальный размер возврата.

Из-за этих изменений традиционные стратегии с газовыми токенами стали экономически неэффективными в рамках действующих правил Ethereum.

Почему Ethereum сократил возврат газа

Изначально Ethereum использовал возвраты, чтобы стимулировать разработчиков очищать больше не нужное состояние.

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

Такое поведение противоречило цели сокращения долгосрочной нагрузки на хранилище Ethereum.

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

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

Это повышало нестабильность нагрузки на блоки и усложняло планирование ресурсов для клиентов Ethereum.

EIP-3529 сохранил меньший стимул к ответственному использованию хранилища, одновременно сократив возможности манипулирования учетом возвратов.

Ограничение в 20% сдерживает влияние возвратов на фактический объем вычислений в блоке.

Возврат газа и временное хранилище

Временное хранилище — это временное хранилище EVM, существующее только в рамках одной транзакции.

Ethereum представил опкоды

TLOAD
и
TSTORE
в рамках EIP-1153.

Значения во временном хранилище автоматически удаляются после завершения транзакции.

Временное хранилище не нужно записывать в базу данных состояния Ethereum на постоянной основе.

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

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

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

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

Перед внедрением временного хранилища разработчикам все же необходимо проверить поддержку компилятора, совместимость контракта и особенности безопасности.

Может ли смарт-контракт отправить возврат газа на другой адрес?

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

Смарт-контракт не может напрямую перенаправить счетчик возврата Ethereum на произвольный адрес.

Контракт или приложение может отдельно перевести ETH или токены в качестве стимула, возмещения расходов или скидки.

Такой перевод — это скидка на газ на уровне приложения, а не нативный возврат газа EVM.

Система спонсируемых транзакций также может предусматривать оплату или возмещение расходов пользователя на газ другой стороной.

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

Пользователям следует отличать возврат на уровне протокола от рекламного вознаграждения или частной программы возмещения расходов.

Возврат газа в сетях Layer 2

Сети Layer 2, совместимые с Ethereum, могут использовать понятия газа EVM, но рассчитывать общую стоимость транзакций иначе.

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

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

В некоторых сетях изменены расписание комиссий, обработка возвратов, типы транзакций или отображение комиссий.

Пользователям не следует считать, что точные значения возврата 4,800 единиц газа и ограничения в 20% из основной сети Ethereum одинаково применяются во всех EVM-совместимых сетях.

Разработчикам следует сверяться с официальной документацией протокола сети, в которой будет работать контракт.

Почему кошелек может показывать возврат газа

До подтверждения транзакции кошелек может оценивать ее максимальную комиссию.

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

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

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

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

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

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

Как разработчикам оптимизировать газ, не стремясь к возвратам

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

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

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

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

Для временных значений, существующих только в рамках транзакции, можно рассмотреть использование временного хранилища.

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

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

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

Перед принятием оптимизации аудит смарт-контракта должен оценить безопасность: снижение стоимости газа не оправдывает небезопасную логику.

Распространенные заблуждения о возврате газа

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

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

Другое заблуждение — будто возврат газа может увеличить объем газа, доступного смарт-контракту во время выполнения.

Возвраты применяются после выполнения и не могут предотвратить ошибку нехватки газа.

Третье заблуждение заключается в том, что очистка хранилища всегда уменьшает комиссию ровно на 4,800 единиц газа.

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

Четвертое заблуждение — будто

SELFDESTRUCT
по-прежнему является эффективным способом получить возврат газа.

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

Пятое заблуждение — будто за неудачную транзакцию должна полностью возвращаться комиссия.

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

Мошенничество с возвратом газа

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

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

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

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

Для легитимного возврата комиссии за газ никогда не нужны сид-фраза или приватный ключ.

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

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

Рекламное возмещение, предлагаемое криптовалютным приложением, следует проверять на официальном домене приложения и в условиях программы.

FAQ

Что такое возврат комиссии за газ простыми словами?

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

Возвращает ли Ethereum неиспользованный газ?

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

Неиспользованный газ — это то же самое, что возврат за SSTORE?

Нет. Неиспользованный газ — это оставшаяся часть лимита газа, а возврат за

SSTORE
— это кредит протокола, созданный допустимыми изменениями хранилища.

Каков максимальный возврат газа в Ethereum?

Максимальный возврат на уровне протокола составляет 20% от валового потребления газа транзакцией.

Почему ограничение возврата газа составляет 20%?

EIP-3529 снизил ограничение, чтобы ограничить использование газовых токенов, изменчивость нагрузки на блоки и злоупотребления, связанные с состоянием сети.

Сколько газа возвращается за очистку хранилища?

Допустимое изменение значения постоянного хранилища с ненулевого на ноль может добавить 4,800 единиц газа в счетчик возврата.

Всегда ли полностью применяется возврат в 4,800 единиц газа?

Нет, применяемая сумма по-прежнему ограничена общим лимитом возврата в 20% для транзакции.

Возвращает ли SELFDESTRUCT газ?

Нет, Ethereum отменил возврат газа за

SELFDESTRUCT
в рамках EIP-3529.

Удаляет ли SELFDESTRUCT контракт?

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

Может ли возврат предотвратить ошибку нехватки газа?

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

Возвращается ли неиспользованный газ за неудачные транзакции?

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

Почему за откатившуюся транзакцию все равно нужно платить?

До сбоя узлам все равно требовалось проверить и выполнить операции транзакции.

Выплачивается ли возврат газа в ETH?

Возврат рассчитывается в единицах газа, а его стоимость в ETH определяется эффективной ценой газа в транзакции.

Должен ли валидатор вручную одобрить мой возврат?

Нет, клиенты выполнения Ethereum автоматически рассчитывают и применяют возврат согласно правилам протокола.

Можно ли вернуть старые комиссии за газ в Ethereum?

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

Безопасны ли сайты возврата газа?

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

Что произошло с газовыми токенами?

EIP-3529 сделал традиционные стратегии с газовыми токенами экономически неэффективными, отменив или сократив возвраты, от которых они зависели.

Что такое временное хранилище?

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

Может ли возврат газа сделать транзакцию бесплатной?

Нет, из-за ограничения в 20% в рамках расчета возврата протокола оплачивается не менее 80% валового потребления газа.

Почему итоговая комиссия оказалась ниже оценки кошелька?

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

Заключение

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

Неиспользованный газ — это часть лимита газа транзакции, которая не была потрачена при выполнении.

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

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

Общий применяемый возврат на уровне протокола не может превышать 20% валового потребления газа.

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

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

Традиционные газовые токены также устарели, поскольку Ethereum сократил механизмы возврата, на которых они основывались.

Разработчикам следует сосредоточиться на эффективной архитектуре контрактов, сокращении постоянного хранилища, реалистичном тестировании потребления газа и использовании временного хранилища там, где это уместно.

Пользователям следует помнить, что нативные возвраты в Ethereum выполняются автоматически и никогда не требуют сид-фразы, приватного ключа или оплаты за подачу заявки.

Возврат газа правильнее понимать как часть внутренней системы учета ресурсов Ethereum, а не как услугу возврата средств или гарантированное возмещение комиссий за транзакции.
Откат или возможность?
Откат или возможность?Откат или возможность?
Почему BTC ETF привлекли 2,4 млрд $ при ликвидациях

В тренде

Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка

Недавно добавленные

Криптовалюты недавно внесенные в листинг и доступные для торговли