EIP-2537: Долгий пятилетний путь предварительных инструкций BLS12-381

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

EIP-2537: Долгое путешествие предсборки инструкций BLS12-381

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

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

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

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

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

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

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

Проблемы с обновлением Берлина

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

EIP-2537 изначально рассматривался как важная часть обновления Berlin, направленная на реализацию проверки подписей BLS на уровне консенсуса. Разработчики надеялись использовать EIP-2537 для проверки подписей в контракте депозита, чтобы избежать риска потери средств пользователей.

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

С увеличением сложности разработки EIP-2537 постепенно утратил приоритетное положение в обновлении Berlin. В конце концов, в октябре 2020 года, из-за чрезмерного расхода ресурсов на разработку, EIP-2537 был исключен из плана обновления Berlin.

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

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

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

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

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

Итог

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

ETH3.21%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
fren_with_benefitsvip
· 9ч назад
Пять лет только вошел в позицию, действительно мучительно.
Посмотреть ОригиналОтветить0
ApeEscapeArtistvip
· 9ч назад
5 лет, наверное, у инженеров уже лысина.
Посмотреть ОригиналОтветить0
GweiTooHighvip
· 9ч назад
Слишком много хлопот, за пять лет можно было разработать десять публичных блокчейнов.
Посмотреть ОригиналОтветить0
BlockTalkvip
· 9ч назад
Как же это делать пять лет? Тянуть время?
Посмотреть ОригиналОтветить0
LazyDevMinervip
· 9ч назад
Пять лет - это слишком долго тянуть время.
Посмотреть ОригиналОтветить0
BearMarketMonkvip
· 9ч назад
Наконец-то справился, играть по стандарту действительно тяжело.
Посмотреть ОригиналОтветить0
  • Закрепить