Education

Blob fee и execution gas Ethereum: кто оплачивает расходы

28 октября 2026 г.
6 мин чтения

Дешёвые блобы Ethereum не делают дешёвым любой перевод. Разделите исполнение, публикацию данных пакета и плату конкретной L2 перед сравнением расходов.

Execution gas и blob gas в Ethereum оплачивают разные ресурсы. Обычный перевод L1 платит за своё исполнение, а транзакция с блобами — ещё и за публикуемые данные. У пользователя rollup есть дополнительный уровень учёта: плата L2 может включать долю или оценку расходов на данные L1. Полная стоимость публикации пакета не становится автоматически комиссией одного вашего перевода.

Проследите, кто отправил какую транзакцию

Сначала определите сеть операции в кошельке. Перевод в Ethereum mainnet, пользовательская транзакция L2 и публикация пакета в Ethereum — разные операции, хотя во всех описаниях встречается ETH. У них свои отправители, записи и назначения. Обычный график газа основной сети сам по себе не объясняет итоговую плату за действие внутри L2.

В описании транзакций Ethereum выделен тип с блобами для публикации данных, в том числе данных rollup. Нельзя превратить обычный платёж ETH в дешёвую blob-операцию выбором другой единицы цены в кошельке. Разбирайте фактическое действие, которое собираетесь выполнить, а не воспринимайте слово blob как переключатель скидки.

Какую запись читаетеЧто оплачиваетсяКто отправляет действиеНеверное сравнение
Квитанция обычного перевода L1Исполнение этой транзакции EthereumОтправитель L1Подставить цену блоба вместо цены исполнения
Транзакция L1 с блобамиИсполнение и публикация её данныхОтправитель публикации, например batch posterПриписать весь счёт данных одному чужому переводу
Пользовательская квитанция L2Исполнение rollup и применимые дополнительные частиПользователь либо подходящий спонсируемый процессВсегда считать исполнение полным итогом
Запись пакета rollupПубликация, охватывающая набор активности L2Процесс размещения пакетовПоровну поделить блоб между всеми пользователями
Оценка кошелькаПредположение о будущей операцииЗавершённого удержания ещё нетНазвать максимальный допуск уже потраченной суммой

У одной blob-транзакции два ресурсных расхода

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

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

Учебный пример: стоимость исполнения равна 18 условным единицам стоимости, публикации данных — 72 таким же единицам. Общий ресурсный счёт равен 90. Это вымышленные расходы, а не количества газа, текущие цены или спецификация допустимой транзакции. Деление 90 поровну на предполагаемое число участников пакета не устанавливает плату, которую rollup предъявил вашей операции.

Раздельная цена не означает вечной независимости правил

У данных блоба и исполнения разный учёт, поэтому одна показанная цена не заменяет другую. Но из этого нельзя выводить, что протокольные правила никогда их не связывают. В EIP-7918 описан механизм резервной цены, связанный со стоимостью исполнения. Проверяйте применимые правила, не принимая раннее объяснение рынка блобов за полное описание всех последующих деталей.

Для проверки своего расхода практический вывод проще формулы следующей ставки: сначала найдите ресурс и транзакцию. Чтобы различить поля, прогноз цены не требуется. Снимок очень дешёвого blob gas не доказывает, что отдельный вызов контракта должен стоить столько же. Он описывает другой показатель, иногда в другой момент наблюдения и на другом уровне маршрута.

Плата L2 за данные не равна личной квитанции за блоб

В документации Arbitrum Nitro отделены исполнение L2 и расходы на данные L1 для транзакций секвенсора. При распределении последних учитывается оценочный сжатый размер операции. Пользовательская строка расходов на данные поэтому не является простым переносом полной стоимости транзакции публикации пакета в ваш кошелёк.

Способ публикации тоже важен: документация рассматривает блобы и calldata. Не предполагайте одинаковые доступность данных и тарифный учёт у любой сети с обозначением L2. Читайте актуальные сведения конкретной цепочки. Подпись «L1 fee» называет категорию, которую нужно разобрать, а не универсальную формулу для всех систем.

В текущем руководстве OP Mainnet описаны исполнение, данные L1 и операторская часть после соответствующего обновления. Учёт данных зависит от настройки цепочки и применимой модели. Это пример того, почему произведение одной цены на один расход газа может не охватывать весь итог. Это не утверждение, что у каждого rollup есть такая же плата оператору.

Прочитайте итог без повторного прибавления частей

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

Если обозреватель L2 уже включает данные в итог, повторное прибавление завышает плату. Если главная строка содержит только исполнение, пропуск документированных дополнительных частей её занижает. Выясните смысл конкретного отображения вместо предположения об одинаковой разметке всех обозревателей. Максимум кошелька до отправки — третье значение, которое нельзя подписывать как завершённый расход.

  1. Определите сеть, идентификатор и роль отправителя: пользователь, перевод L1 или публикация пакета.
  2. Установите, несёт ли сама транзакция блобы или перед вами пользовательская операция учёта L2.
  3. Разделите использование и цену исполнения от использования и цены blob gas там, где эти поля применимы.
  4. Для L2 проверьте данные, операторскую часть и включение компонентов в общий итог обозревателя.
  5. Сопоставляйте состоявшиеся расходы в одинаковой валюте и временном контексте; оценки и максимумы храните отдельно.
  6. Если число осталось непонятным, уточните конкретное поле и транзакцию, не приписывая своему переводу весь пакет.

Что меняется при подготовке обмена

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

Для KOT.CASH сопоставьте описание комиссий, порядок обмена и фактическую оценку получения в простом обмене. Не добавляйте придуманную «blob-доплату» к заявке и не обещайте фиксированную скидку сервиса из-за дешёвых блобов. Эти страницы объясняют обменный процесс; сетевая квитанция и отдельная расшифровка относятся к другим частям расходов.

Частые вопросы

Blob gas price заменяет цену газа обычного перевода ETH?

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

Ethereum комиссии в L2 состоят только из блобов?

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

Blob gas из транзакции пакета нужно целиком прибавить к своему переводу?

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

описание комиссийпорядок обменапростом обмене

Источники

Готовы обменять крипту?

Быстрые, прозрачные свопы — регистрация не нужна.

Начать обмен
Blob fee и execution gas Ethereum: кто оплачивает расходы | KOT.CASH