Часть III · Глава 16 из 43 · Istanbul

EIP-2028: снижение цены, сделавшее роллапы возможными

Вся безопасность роллапа строится на публикации данных транзакций в L1, а такие данные оценивались в 68 газа за байт — так дорого, что это стало главной статьёй расходов любого L2 и не давало экономике роллапов сойтись. EIP-2028 снизил цену до 16. Именно это изменение, в 2019 году, открыло дверь в эпоху роллапов — дверь, которую позже расширили блобы.

Обновлено 24 июн. 2026 г. · 8 мин
Предполагается
  • газ и calldata
  • роллапы (идея)

Стамбул, декабрь 2019 года. Одни апгрейды меняют то, что Ethereum может делать; этот же изменил то, что стало экономически возможным — и тем самым незаметно запустил эпоху роллапов. Роллап масштабирует Ethereum, исполняя транзакции вне цепи, но публикуя их данные в цепи, чтобы любой мог восстановить и проверить L2. Эти опубликованные данные и есть безопасность роллапа, и живут они в calldata. Загвоздка: calldata оценивалась в 68 газа за байт, из-за чего публикация данных становилась самой крупной статьёй расходов при работе L2 — настолько дорогой, что роллапы едва сходились в экономике. EIP-2028 — это однострочное изменение цены с непропорционально большими последствиями. Давайте выведем его.

1 шаг Данные — это стоимость

Проблема: публикация данных доминировала в комиссиях роллапов

Гарантия роллапа — это доступность данных Свойство, при котором данные транзакций роллапа публикуются там, где их может забрать кто угодно, чтобы независимо восстановить и проверить состояние L2. Роллапы получают её, публикуя сжатые пакетные данные в Ethereum L1 как calldata. : он публикует сжатый пакет L2-транзакций в L1, чтобы кто угодно мог восстановить состояние L2 и проверить его. В L1 этот пакет едет в calldata Входные данные транзакции — байты, доступные EVM только для чтения. Именно туда роллапы кладут данные своего пакета. Стоимость газа для неё считается за байт: изначально 68 газа за ненулевой байт, 4 — за нулевой. , а calldata оценивалась в 68 газа за каждый ненулевой байт. Поскольку вся работа роллапа сводится к публикации множества байт, эта цена за байт доминировала над всем остальным — не исполнение, а именно она задавала комиссии L2. Роллапы были планом сообщества по масштабированию, но при 68 газа за байт цифры едва сходились.

роллап обязан публиковать данные на L1, чтобы любой мог проверить роллап · L2 тысячи транзакций пост calldata L1 68 gas / non-zero byte публикация данных — основная стоимость; комиссии L2 оставались высокими роллапы — план масштабирования, но цена данных делала их едва живыми
Роллап публикует свой пакет из тысяч L2-транзакций в L1 как calldata, чтобы кто угодно мог его проверить — и при 68 газа за ненулевой байт эти данные были главной статьёй расходов, держа комиссии L2 высокими. Роллапы были планом масштабирования, но цена данных делала их едва жизнеспособными.

→ Шаг 2: переоценим её по реальности.

2 шаг Снижаем 68 до 16

EIP-2028: ненулевой байт calldata дешевеет до 16 газа

Анализ реальной пропускной способности и влияния на худший случай размера блока показал, что 68 — намного больше необходимого. EIP-2028 снизил стоимость ненулевого байта calldata с 68 до 16 газа — примерно в 4 раза — оставив нулевые байты по 4 газа. Почему это именно баланс, а не «сделаем бесплатно»: более дешёвая calldata означает, что в транзакцию за тот же газ поместится больше байт, а значит злонамеренно перегруженный данными блок может стать крупнее и дольше распространяться. 16 выбрано как точка, в которой худший случай блока всё ещё безопасно распространяется по сети, а данные при этом становятся значительно дешевле для всех, кто использует их честно.

calldata дешевле — анализ показал: 68 многовато до 68 gas/byte после 16 gas/byte ~4× дешевле данные (нулевые байты — всё ещё 4 газа) компромисс: дешевле данные — блоки больше; 16 было безопасным балансом
EIP-2028 снижает стоимость ненулевого байта calldata с 68 до 16 газа — примерно в 4 раза дешевле (нулевые байты остаются по 4). Это баланс, а не бесплатность: более дешёвые данные позволяют блокам нести больше байт, поэтому 16 выбрано как точка, где худший случай блока всё ещё безопасно распространяется.

→ Шаг 3: это открыло эпоху масштабирования.

3 шаг Эпоха роллапов

Выигрыш: экономика роллапов наконец сходится

Когда доминирующая статья расходов упала примерно в четыре раза, экономика роллапов наконец заработала. Оптимистичные роллапы (Arbitrum, Optimism) — публикующие пакетные данные и полагающиеся на доказательства мошенничества — и zk-роллапы (zkSync, Starknet) — публикующие данные вместе с доказательством достоверности — стали по-настоящему дешевле, чем те же транзакции на L1, и экосистема L2 пошла в рост. EIP-2028 не изобрёл роллапы, но именно это изменение цены сделало их экономически оправданными, дав старт ориентированной на роллапы дорожной карте масштабирования Ethereum.

данные дешевле в 4× → роллапы наконец окупаются оптимистичные роллапы публикует данные + доказательства мошенничества Arbitrum · Optimism zk-роллапы публикует данные + доказательства валидности zkSync · Starknet шаг 2019 года, открывший эру L2 — данные всё ещё были узким местом что позже сильно сократили blob'ы из EIP-4844
Когда данные подешевели примерно в 4 раза, оптимистичные роллапы (данные + доказательства мошенничества) и zk-роллапы (данные + доказательства достоверности) стали экономически оправданными, открыв эпоху L2. Данные оставались узким местом — которое позже гораздо сильнее сузили блобы EIP-4844.
04 Глубже Куда двигаться дальше