Cover photo

От EIP к сети Ethereum: коллективный триумф 4844

В этом сообщении блога рассказывается о пути от создания EIP-4844 до реализации, а также рассказывается о том, что это обновление означает для будущего Ethereum.

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

Краткая история шардинга Ethereum

До 2018 года члены сообщества вынашивали множество диких амбиций в отношении шардинга. К 2019 году дорожная карта для Ethereum 2.0 включала сегментирование выполнения на основе EWASM, а на Devcon Osaka произошел значительный поворот, в результате чего количество сегментов сократилось с 1024 до 64. В этом году дизайн Beacon Chain стал более компактным, а доказательство хранения стало центральным компонентом шардинга.

2020 год ознаменовался саммитом основных разработчиков Eth1x в Париже, прямо перед тем, как глобальная пандемия вызвала повсеместный хаос. Во время пандемии сообщество Ethereum сосредоточилось на разработке цепочки маяков и представило первые проекты «Слияния». Пост Виталика Бутерина о «дорожной карте, ориентированной на объединение, получил значительную поддержку для масштабирования решений, и год завершился успешным запуском PoS Beacon Chain.

В 2021 году, с запуском цепочки маяков, внимание переключилось на данксардинг и выборку доступности данных с помощью KZG, возглавляемую Proto на основе работы Данкрада Файста. Развертывания начали существенно влиять на уровень 1 Ethereum, но слияние имело приоритет над разработкой фазы 1. В этом году также были проведены хардфорки Altair (уровень консенсуса) и London (уровень выполнения), а в октябре был утвержден дизайн Merge.

2022 год стал решающим, поскольку сообщество сосредоточилось на данкшардинге. Виталик и Данкрад предложили для этого сбалансированное разделение между уровнем исполнения и уровнем консенсуса. В EthDenver Прото возглавил команду хакатона, которая разработала и реализовала предложение по EIP-4844, что привело к значительному вкладу и вехам, включая различные прототипы. Мофи Тайво из OP Labs, а также Майкл Де Хоог и Роберто Баярдо из Coinbase внесли значительный вклад в создание этих прототипов. В сентябре 2022 года сообщество Ethereum отпраздновало слияние, расчистив путь для включения EIP-4844 в основные призывы разработчиков по завершению года.

В 2023 году усилия были сосредоточены на совместимости клиентов с реализацией EIP 4844, церемонии KZG и обширном тестировании через сети разработки, нагрузочные тесты и теневые форки, а также подготовку к запланированным обновлениям тестовой сети.

К 2024 году сообщество Ethereum развернуло тестовые сети, включая Goerli, Sepolia и Holesky, что привело к обновлению основной сети до 4844 13 марта, что стало важной вехой в продолжающейся эволюции Ethereum в направлении большей масштабируемости и эффективности.

Создание обновления и решение задач

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

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

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

  • Проектирование пула транзакций. Команда Geth взяла на себя задачу разработать пул транзакций, который мог бы противостоять DoS и проблемам с нагрузкой, что является критическим компонентом масштабируемости.

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

  • Обеспечение надежности сети: от стресс-тестирования пропускной способности до организации сетей разработки, тестовых сетей и теневых вилок — команда EF Devops сыграла ключевую роль в обеспечении готовности сети к EIP-4844.

Размышления и будущие амбиции в области масштабирования

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

Заглядывая в будущее, можно сказать, что концепция полного данксардинга и не только открывает захватывающие возможности. Некоторые из них включают запланированное постепенное увеличение количества больших двоичных объектов на блок, исследование инновационных решений обеспечения доступности данных, таких как PeerDAS и Full DAS, а также параллельные усилия по исследованиям и разработкам по таким ключевым темам, как устойчивость к MEV, деревья Verkle и оптимизация сети. Все это сигнализирует о том, что впереди нас ждет яркая дорожная карта.

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

Авторы и участники EIP-4844

Ядро обновления было тщательно разработано командой исследователей и разработчиков Ethereum Foundation. Виталик Бутерин (@vbuterin) и Данкрад Файст (@dankrad) сыграли важную роль в разработке полного дизайна данксардинга, заложив основу для обновления. Дидерик Лоераккер (@protolambda) выступал в качестве моста от исследований к проектированию, разрабатывая первоначальные спецификации и реализуя прототип исполнительного уровня. Джордж Кадианакис (@asn-d6) сыграл решающую роль в обеспечении внедрения криптографических библиотек KZG разработчиками-клиентами и поддержке интеграции установки KZG. Мэтт Гарнетт (@lightclient) и Мофи Тайво (@Inphi) внесли свой вклад в создание прототипов на уровне исполнения, проверку спецификаций и межоперационное тестирование L1. Наконец, Ансгар Дитрихс (@adietrichs) поделился ценной информацией об улучшениях рынка комиссий и отзывами о спецификациях.

Помимо основных авторов, в обновлении участвовал широкий спектр внешних участников, каждый из которых привнес уникальный взгляд и набор навыков. Команда Prysm предложила раннюю поддержку на уровне консенсуса, а EF Devops помогла с стресс-тестированием сети и разработкой тестовой сети. Карл Бихейзен и Трент Ван Эппс участвовали в церемонии KZG, а Тим Бейко и Дэнни Райан сыграли решающую роль в координации усилий по разработке и налаживании продуктивной обратной связи между разработчиками и исследователями. Вклад отдела исследований и разработок Consensys, возглавляемого Антоном Нашатыревым, обогатил сетевое моделирование и разработку BLOB-сплетен. Вклад различных разработчиков клиентов L1 очень помог при внедрении многоклиентной продукции. И последнее, но не менее важное: Роберто Баярдо (@roberto_bayardo) сыграл значительную роль в создании прототипов на уровне исполнения и предоставлении отзывов по спецификациям. Эти совместные усилия подчеркивают приверженность сообщества улучшению экосистемы Ethereum, демонстрируя силу коллективных действий.

Перевод статьи от 13 марта 2024 года

https://blog.oplabs.co/the-collective-triumph-of-4844/?ref=the-optimistic-dev-blog-newsletter