March 14

Как изменилась стоимость транзакций после Dencun, EIP 4844?

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

Концепция Blob

BLOB (Binary Large OBject) - это большой пакет данных (4096 элементов полей по 32 байта каждый), который отделен от обычных транзакций с данными или calldata в Ethereum. Blobs специально отформатированы и предназначены для хранения данных на блокчейне, но только на короткий срок, так как они уничтожаются примерно через 2 недели.

Для понимания работы Blob рассмотрим аналогию с платным автомобильным шоссе.

EIP 1559 (Regular transaction):

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

Рынок платы за blobs (Blobs Fee Market):

Теперь рассмотрим отдельный набор полос на этом шоссе, предназначенных специально для грузовиков, перевозящих тяжелые грузы (операции по транспортировке blobs). Эти полосы имеют свою собственную систему оплаты, независимую от полос для легковых автомобилей. Плата за проезд грузовиков регулируется в зависимости от загруженности этих полос, чтобы грузовики не мешали движению легковых автомобилей и наоборот.

Применение в Ethereum:

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


L2 роллапы после EIP 4844

Транзакции с переносом blobs:

L2 роллапы упаковывают свои данные в blobs.

Затем эти blobs включаются в транзакции с blobs в основной сети Ethereum.

Этот процесс обеспечивает доступность данных, не требуя их обработки через calldata, которая постоянно хранила бы данные на L1.

Доступность данных без нагрузки:

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

Однако, поскольку эти blobs не обрабатываются виртуальной машиной Ethereum (EVM), они не увеличивают вычислительную нагрузку на мейннет.

Временное хранение:

Blobs хранятся в сети Ethereum в течение ограниченного времени (например, несколько дней или недель).

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

Безопасность и верификация:

Даже если данные blobs не обрабатываются EVM, они все равно необходимы для проверки корректности транзакций роллапов.

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

Экономическая эффективность:

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

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


Изменение стоимости транзакций

Стоимость транзакций до и после 4844
Стоимость транзакций в различных L2

Как видно из графика цена транзакций в сетях, которые поддержали 4844 значительно снизилась:
Base в ~300 раз, OP в ~80 раз,
Starknet в ~600 раз,
Zora в ~600 раз, zkSync Era в 3 раза.

Цена транзакций в Arbitrum, Scroll и Linea и других L2 пока остались без изменений.

Больше всего blob’ов и комиссии за последние сутки генерирует Starknet.

Доля blobs в L2 сетях от общего количества

Комиссия сгенерированная blobs

Внимание в медиа

Обновление стало одной из самых обсуждаемых тем в крипто-твиттере:

Liam.eth: OP несколько минут назад включил 4844.
С $0,32 до $0,0004 за транзакцию!

Со временем, по мере роста перегруженности blobs, эта цифра будет расти; но выглядит невероятно, чтобы увидеть, как дешево мы можем сделать Ethereum!


swagtimus.eth: Blobs – это здорово, но важно контролировать свои ожидания.
Плата за blobs, скорее всего, будет расти в ближайшем будущем по мере того, как все больше и больше роллапов будут использовать их, пока плата не достигнет равновесия. Транзакции на L2 по-прежнему должны быть *очень* дешевыми.

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

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


Ansem: 4844 улучшает UX для L2, но существенно не меняет опыт использования ETH L1

Ожидается, что использование L2 увеличится относительно ETH L1, но на начальном этапе будет выплачиваться меньше комиссий базовому уровню, пока общая активность не увеличится ~10x+, чтобы соответствовать снижению комиссий

L2/ETH объединяются в пары


п.с.

Ждем не переключившиеся на 4844 сети: Arbitrum, Linea, Blast, Scroll и другие.
Мультиаккинг теперь будет стоить копейки. Правда есть шанс, что еще не вышедшие проекты отдадут приоритет, тем, кто потратил бОльшие средства на комиссии до обновления.