﻿---
title: "Комиссии за блобы и затраты роллапов"
description: "Практическое руководство по проверке blob gas в Ethereum, актуального расписания блобов, заполнения пакетов, распределения комиссий роллапа и различий между расходами публикации в L1 и счетом пользователя L2."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Комиссии за блобы и затраты роллапов

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

<a id="answer"></a>

## Краткий ответ

Комиссия Ethereum за блоб — это протокольная плата за публикацию данных блоба, а не полная комиссия пользователя L2. Транзакция с блобами платит `blob_count * 131,072 * blob_base_fee_per_blob_gas` за blob gas и отдельно оплачивает обычный газ исполнения. Затем роллап может распределить эти затраты L1 по собственным правилам сжатия, коэффициентов, накладных расходов и тарификации оператора. Поэтому квитанция отправителя пакета, оценка затрат роллапа, цена для пользователя и выручка оператора — разные записи.

Блобы — временные дополнительные данные, связанные версионированными KZG-хешами. EVM может использовать обязательства, но не читать байты блоба напрямую. PeerDAS меняет распределение и выборочную проверку этих данных узлами Ethereum, но не превращает блобы в постоянный архив и не делает формулу одного роллапа универсальной. Емкость зависит от форка. На `2026-08-13` mainnet Ethereum после Fusaka BPO2 ориентируется на `14 blobs` и допускает максимум `21 blobs` на блок вместо прежних расписаний `3/6` и `6/9`.

<a id="mechanism"></a>

## Как это работает

1. Зафиксируйте контекст: сеть Ethereum, блок или слот, активный форк и расписание Blob-Parameter-Only, развертывание роллапа и версию формулы комиссий, источник L1, токен пользовательской комиссии и время обменного курса. Не переносите текущие параметры mainnet на старый блок, тестовую сеть или будущий форк.
2. Определите объект публикации по ончейн-данным. Запишите транзакцию типа 3, отправителя, квитанцию, версионированные хеши, число блобов, `blob_gas_used`, кодированные и полезные байты, сжатие или форматирование и путь публикации: блобы, calldata либо иной DA.
3. Прочитайте оба рынка комиссий. На один блоб приходится `131,072 blob gas per blob`; отличайте фактическую `blob_base_fee_per_blob_gas` от лимита отправителя `max_fee_per_blob_gas`. Отдельно запишите использованный газ исполнения, его эффективную цену и приоритетную комиссию. После EIP-7918 низкая цена блобов имеет резервную связь со стоимостью исполнения, хотя учет ресурсов остается раздельным.
4. Восстановите фактический реестр L1 отправителя пакета: сожженную комиссию за блобы, комиссию и чаевые за исполнение, а также сопоставленные транзакции вывода состояния, доказательства, моста или публикации. Комиссия за блоб взимается даже при неудачном исполнении транзакции; не списанный лимит комиссии не является ни затратой, ни возвратом.
5. Воспроизведите действующую формулу распределения конкретного роллапа. Запишите сжатые байты или иную единицу учета, коэффициенты, фиксированные накладные расходы, операторские и приоритетные сборы, возвраты и правила резервного режима. Документация OP Stack подтверждает только развертывание OP; другой роллап может распределять затраты иначе.
6. Разделяйте четыре реестра: затраты пакетировщика в L1, отнесенные роллапом затраты на данные L1, фактическое списание пользователя и выручку либо маржу оператора. Равное деление по числу транзакций — лишь аналитическое распределение. Заполнение, дополнение, состав пакета, задержка публикации и перекрестное субсидирование могут отличать его от тарифа протокола.
7. Сверьте результат с квитанциями и проведите стресс-тест. Проверьте скачки цены блобов, перегрузку исполнения, курс ETH и токена комиссии, низкое заполнение, задержку секвенсора, переход на calldata, обновление формулы, реорганизацию L1, временное хранение и отказ архива. Для каждой суммы на пользователя указывайте блок, единицы, предположения и несопоставленные расходы.

<a id="example"></a>

## Разобранные примеры

- **Протокольная плата за блобы.** Два блоба потребляют `2 * 131,072 = 262,144 blob gas`. При `30 gwei per blob gas` комиссия равна `262,144 * 30 * 10^-9 = 0.00786432 ETH`. При `$2,500 per ETH` это `$19.6608`. Обычная комиссия исполнения транзакции сюда не входит.
- **Два реестра одной транзакции.** Если та же транзакция типа 3 использует `120,000 execution gas` по эффективной цене `22 gwei`, исполнение стоит `120,000 * 22 * 10^-9 = 0.00264 ETH`. Общая плата L1 равна `0.00786432 + 0.00264 = 0.01050432 ETH`, или `$26.2608` по указанному курсу. Blob gas и газ исполнения остаются отдельными входными данными.
- **Заполнение и распределение.** Добавим `$4.0000` сопоставленных затрат на доказательство и публикацию: аналитическая стоимость пакета станет `$30.2608`. Для `2,000 included transactions` равное распределение составляет `$30.2608 / 2,000 = $0.0151304 per transaction`, а только для `800` — `$30.2608 / 800 = $0.0378260`. Ни одна сумма автоматически не является ценой пользователя или реализованной маржой оператора.
- **Текущая емкость и байты.** При датированном расписании `14/21` целевое и максимальное значения равны `14 * 131,072 = 1,835,008` и `21 * 131,072 = 2,752,512 blob-gas units`, то есть `1.75 MiB` и `2.625 MiB` кодированных блобов. Поскольку произвольная нагрузка обычно использует `31` байт каждого `32`-байтного элемента поля, полезная нагрузка равна `14 * 126,976 = 1.6953125 MiB` при цели и `21 * 126,976 = 2.54296875 MiB` при максимуме, до сжатия и форматирования.

<a id="risks"></a>

## Риски

- Применение устаревшего форка или расписания Blob-Parameter-Only.
- Смешение параметров mainnet, тестовой сети или другой цепочки.
- Смешение blob gas, газа исполнения, кодированных и полезных байтов.
- Принятие `max_fee_per_blob_gas` за фактическую базовую комиссию.
- Пропуск обычной комиссии исполнения и чаевых транзакции типа 3.
- Предположение, что неудачное исполнение возвращает комиссию за блоб.
- Использование устаревшей оценки RPC вместо включенного блока и квитанции.
- Изменение комиссии во время задержки публикации пакета секвенсором.
- Недооценка всплеска перегрузки блобов или резервной цены.
- Игнорирование перегрузки исполнения L1 при дешевом blob gas.
- Распределение неполных или дополненных пакетов как заполненных.
- Неверное предположение о сжатии, форматировании или составе транзакций.
- Двойной учет доказательств, выводов состояния, мостов или публикаций.
- Применение устаревших коэффициентов, накладных расходов или формулы оператора.
- Смешение котировки, списания, возврата и выручки оператора.
- Дорогой переход на calldata или иную модель безопасности DA.
- Пересчет ETH и токена комиссии по неверному курсу или времени.
- Потеря или ошибочная атрибуция пакета после замены либо реорганизации L1.
- Принятие временной доступности PeerDAS за постоянный архив.
- Игнорирование отказа секвенсора, валидности, финальности, моста или выхода при доступных блобах.

<a id="misconceptions"></a>

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

- Базовая комиссия за блоб — вся комиссия пользователя L2.
- `max_fee_per_blob_gas` — фактически списанная сумма.
- Все `131,072` кодированных байта блоба доступны для произвольных данных пользователя.
- Снижение базовой комиссии за блоб немедленно одинаково снижает комиссии всех пользователей L2.
- Данные блоба постоянно хранятся в EVM, а каждый роллап использует фиксированную емкость `3/6` или `6/9`.

<a id="related"></a>

## Связанные темы

- [Пространство блобов](/ru/crypto/blobspace/)
- [Доступность данных](/ru/crypto/data-availability/)
- [Роллап](/ru/crypto/rollup/)

<a id="sources"></a>

## Источники

- [EIP-4844: Shard Blob Transactions](https://eips.ethereum.org/EIPS/eip-4844) - Ethereum Improvement Proposals (дата обращения: 2026-08-13)
- [EIP-7691: Blob throughput increase](https://eips.ethereum.org/EIPS/eip-7691) - Ethereum Improvement Proposals (дата обращения: 2026-08-13)
- [EIP-7840: Add blob schedule to EL config files](https://eips.ethereum.org/EIPS/eip-7840) - Ethereum Improvement Proposals (дата обращения: 2026-08-13)
- [EIP-7892: Blob Parameter Only Hardforks](https://eips.ethereum.org/EIPS/eip-7892) - Ethereum Improvement Proposals (дата обращения: 2026-08-13)
- [EIP-7918: Blob base fee bounded by execution cost](https://eips.ethereum.org/EIPS/eip-7918) - Ethereum Improvement Proposals (дата обращения: 2026-08-13)
- [EIP-7594: PeerDAS - Peer Data Availability Sampling](https://eips.ethereum.org/EIPS/eip-7594) - Ethereum Improvement Proposals (дата обращения: 2026-08-13)
- [Checkpoint #8: Jan 2026](https://blog.ethereum.org/2026/01/20/checkpoint-8) - Ethereum Foundation Blog (дата обращения: 2026-08-13)
- [Transaction fees on OP Mainnet](https://docs.optimism.io/op-stack/transactions/fees) - Optimism Documentation (дата обращения: 2026-08-13)

Source: https://wiki.fcontext.com/ru/crypto/blob-fee-rollup-cost/index.mdx
