EIP-2537 Пятилетний путь управления: отражение решений по обновлению Ethereum

robot
Генерация тезисов в процессе

EIP-2537:Рефлексия процесса управления Ethereum

EIP-2537 является предопределенной инструкцией EVM, которая была добавлена в ходе последнего обновления Pectra для Ethereum. Эта инструкция добавляет в EVM различные вычислительные функции для кривой BLS12-381, включая вычисления пар на области кривой.

EIP-2537 был впервые предложен в 2020 году и только в 2025 году был подтвержден для включения в обновление Ethereum. В этой статье будет представлена история управления EIP-2537 и обсуждено, почему прошло 5 лет, прежде чем это предложение было включено в обновление.

Фон предложения

В январе 2017 года Виталик Бутерин впервые представил алгоритм пар и кривую alt_bn128 в статье. Затем Виталик и Кристиан Рейтвайссер предложили EIP-196 и EIP-197, которые рекомендовали добавить поддержку вычислений кривой alt_bn128 в EVM. В ходе обновления Byzantium в октябре 2017 года была официально внедрена кривая alt_bn128, что реализовало вычисления пар в области кривых внутри EVM, позволяя выполнять верификацию доказательств ZK-Snarks в EVM.

В ноябре 2017 года команда zcash предложила кривую BLS12-381, которая имеет более высокую безопасность и производительность по сравнению с alt_bn128. Многие блокчейн-протоколы затем приняли кривую BLS12-381. В мае 2018 года Джастин Дрейк опубликовал статью, в которой указал, что будущие обновления PoS и шардирования Ethereum могут использовать многоподпись BLS на основе BLS12-381.

С развитием ETH2 нарастает призыв к внедрению BLS12-381 в слой исполнения ETH. В феврале 2020 года исследователи предложили EIP-2537, надеясь протестировать его в синхронизации с тестовой сетью ETH2. Автор EIP-2537 Алекс Стокс призывает включить его в хард-форк Berlin.

Стоит отметить, что автор EIP-2537 также является соучредителем команды разработчиков ZKSync Matter Labs.

! Ethereum Governance Watch: EIP-2537 перед сборкой

Берлинское обновление

Перед обсуждением EIP-2537 необходимо сначала понять EIP-1962. Это первое предложение по предкомпиляции эллиптической кривой, выдвинутое Matter Labs в апреле 2019 года, которое поддерживает три кривые: BLS12, BN и MNT4/6, планируя добавить 10 предкомпилированных инструкций за один раз. Однако это предложение было признано слишком сложным для реализации.

Чтобы решить проблему EIP-1962, Matter Labs в феврале 2020 года предложила несколько схем разделения EIP, среди которых наиболее важной является EIP-2537, предоставляющая поддержку BLS12-381. В то время ETH2 разрабатывал контракт на депозиты, и внедрение предварительной компиляции BLS12-381 позволяло проверять подписи в контракте на депозиты, что помогало избежать риска потери средств пользователей.

Когда EIP-2537 только был предложен, Виталик указал на некоторые проблемы. Затем, на встрече основных разработчиков 6 марта, Виталик отметил, что EIP-2537 очень эффективен для рекурсивных SNARK-доказательств и в долгосрочной перспективе не повредит Ethereum. На встрече было подтверждено приоритетное положение EIP-2537, все клиенты согласились реализовать его как можно скорее и планируют завершить разработку до обновления Berlin.

На последующих заседаниях EIP-2537 заменил EIP-1962 в качестве основного предложения BLS и был включен в предварительный список обновлений Берлина. На апрельском заседании EIP-2537 официально был включен в хард-форк Берлина и был определен график его реализации.

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

Однако, по мере продвижения разработки проблемы EIP-2537 постепенно становятся очевидными. Команда Geth сообщила, что трудно завершить разработку в установленный срок, в то время как контракт на депозит уже завершен в версии, не использующей EIP-2537. Важность EIP-2537 тем самым снижается.

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

Наблюдение за управлением Эфириумом: Предварительная компиляция EIP-2537

Последующее развитие

В обновлении London, которое произошло после обновления Berlin, разработчики рассматривали возможность включения EIP-2537, но из-за сложности он снова был отвергнут. В обновлении Shanghai EIP-2537 также не был включен, так как основное внимание было уделено реализации функции вывода PoS.

В обсуждении обновления Cancun также не рассматривался EIP-2537, так как акцент был сделан на поддержку EIP-4844.

До февраля 2024 года разработчики снова обсуждали включение EIP-2537 в обновление Pectra. На тот момент реализация EIP-2537 уже не была главной проблемой, оставались только некоторые вопросы ценообразования на газ.

С декабря 2024 года по январь 2025 года на конференции разработчиков был окончательно утвержден модель ценообразования EIP-2537, решающая проблему затрат. Как первоначальный инициатор, Matter Labs к этому времени фактически вышла из обсуждения.

Ethereum управление наблюдение: EIP-2537 предварительная компиляция процесс

Резюме

История EIP-2537 отражает сложность процесса управления Ethereum. Сначала он рассматривался как часть основного обновления, затем многократно откладывался из-за сложности реализации, и, наконец, был включен в обновление, пройдя долгий путь. Этот процесс отражает соображения и компромиссы Ethereum в таких областях, как техническое развитие, достижение консенсуса и выбор приоритетов.

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

Наблюдение за управлением Эфиром: Предварительная компиляция EIP-2537

ETH7.58%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 3
  • Репост
  • Поделиться
комментарий
0/400
FortuneTeller42vip
· 17ч назад
Ай, пять лет уже, неужели не пора подняться?
Посмотреть ОригиналОтветить0
InscriptionGrillervip
· 17ч назад
Инволюция достигла такого уровня, что пять лет варят одну и ту же холодную рисовую кашу.
Посмотреть ОригиналОтветить0
SchrodingerAirdropvip
· 18ч назад
Пять лет точили меч, а Виталик всё ещё продолжает.
Посмотреть ОригиналОтветить0
  • Закрепить