Что такое EIP-4844 в Ethereum и чем оно может быть полезно
Главная
Статьи
Что такое EIP-4844 в Ethereum и чем оно может быть полезно

Что такое EIP-4844 в Ethereum и чем оно может быть полезно

Профессионал
Опубликовано Feb 14, 2023Обновлено Nov 30, 2023
7m

Осторожно! Много текста.

EIP-4844, также известный как прото-данкшардинг, — это запланированное обновление протокола Ethereum, призванное уменьшить размер комиссий и увеличить пропускную способность транзакций. Для достижения этих целей в рамках обновления будет добавлен новый тип транзакций с поддержкой объектов данных (blob-объектов).

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

Введение

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

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

Поскольку реализация шардинга данных — это довольно длительный и сложный процесс, обновление EIP-4844 послужит переходным решением. Оно подготовит Ethereum к полноценному данкшардингу, который повысит пропускную способность до 100 000 транзакций в секунду (TPS) без ущерба для децентрализации и безопасности.

Что такое EIP-4844

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

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

В случае блокчейна и в частности Ethereum шардинг приобретает некоторые уникальные особенности. Ethereum планирует внедрить тип шардинга под названием данкшардинг, который поможет снизить стоимость транзакций и увеличить пропускную способность. Данкшардинг уже назвали «непревзойденным решением масштабируемости», и, как ожидается, он увеличит показатели TPS Ethereum примерно до 100 000. 

Для сравнения, по состоянию на первый квартал 2023 года скорость обработки базового уровня Ethereum составляет около 15 TPS, а в случае роллапов второго уровня — около 100 TPS. Хотя это приблизительные цифры, значение данкшардинга очевидно: он позволит Ethereum значительно повысить масштабирование.

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

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

Для обеспечения работы этого объединенного рынка комиссий и решения проблемы максимальной извлекаемой стоимости (MEV) планируется внедрить метод под названием разделение инициатора/разработчика (PBS). Инициатор — это валидатор протокола Ethereum (называемый майнером до слияния Ethereum), который выбирает, какие транзакции включить в следующий блок.  

EIP-4844 (прото-данкшардинг) — это этап, который предшествует полному данкшардингу и обещает увеличить TPS примерно до 1000. EIP-4844 введет новый тип транзакций с поддержкой blob-объектов данных, что крайне важно для обеспечения полного данкшардинга. Ожидается, что проект EIP-4844 будет реализован во второй половине 2023 года, хотя не исключены задержки.

Как работает EIP-4844

EIP-4844 вводит новый тип транзакций, которые похожи на обычные транзакции, но с добавлением частиц информации в виде больших двоичных объектов (blob-объектов). 

Участник проекта Ethereum Бен Эджингтон описал работу EIP-4844 так: «EIP-4844 внедряет blob-объекты в блоки». Транзакции несут объекты данных, прикрепленные к блокам, что увеличивает объем информации, которые блоки могут обрабатывать. 

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

Однако есть некоторые важные различия между хранением данных в блоке (blockspace) и хранением в blob-объекте (blobspace).

Blockspace

Blobspace

Видят все ноды

Да

Да

Срок действия

Бессрочно

Недели

Видимость для EVM

Да

Нет

Хранение

Клиент исполнения

Консенсус-клиент

Размер

Макс. ~940 КБ

Изначально 256 КБ

Ценообразование

Дорого (16 газ/байт)

Очень дешево

Blob-объекты: меньшие затраты на хранение и без затрат на исполнение, но каждая нода оплачивает затраты на пропускную способность. Источник: Бен Эджингтон

Blob-объекты имеют большой размер, но в отличие от блоков, которые хранятся вечно и видны виртуальной машине Ethereum (EVM), они доступны только в течение короткого периода времени и не видны EVM. Кроме того, они размещаются на уровне консенсуса Ethereum, а не на уровне исполнения, который требует большей вычислительной мощности. Главное преимущество состоит в том, что пространство blob-объекта дешевле, чем пространство блока. 

Помимо введения транзакций с blob-объектами, EIP-4844 также реализует логику уровня исполнения, правила верификации, многомерные рынки комиссий и другие системные изменения, необходимые для реализации полного данкшардинга в будущем.

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

Какую пользу EIP-4844 принесет пользователям

EIP-4844 — это обновление протокола и часть дорожной карты Ethereum с ориентацией на роллапы. Подготовка к внедрению EIP-4844 идет быстрыми темпами: уже запущены некоторые сети и почти завершена разработка спецификаций для обновления. 

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

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

В заключение

EIP-4844 — это крайне сложное обновление протокола Ethereum, которое станет частью большой дорожной карты и будет связано с другими обновлениями системы вроде разделения инициатора/разработчика (PBS) и корректировки комиссий за blob-объекты EIP-1559.

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

Протокол Ethereum постоянно развивается и совершенствуется. На ближайшее время EIP-4844 станет одной из важнейших модернизаций, призванных расширить возможности сети. Успешная реализация EIP-4844 повысит конкурентоспособность Ethereum в качестве глобальной сети для транзакций.

Рекомендуемая литература

Предупреждение о рисках и отказ от ответственности: следующие материалы предоставляются на условиях «как есть» без каких-либо гарантий исключительно для общих справочных и образовательных целей. Эта информация не должна рассматриваться как финансовая консультация или рекомендация по приобретению какого-либо конкретного продукта или услуги. Для получения более подробной информации перейдите по ссылке. Стоимость цифровых активов может быть волатильной, Стоимость инвестированных средств может увеличиваться и уменьшаться. Вы можете не вернуть инвестированные средства. Вы несете полную ответственность за свои инвестиционные решения. Binance Academy не несет ответственность за ваши возможные убытки. Данная информация не является финансовой рекомендацией. Чтобы узнать больше, ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.