EIP-2537: Довгий шлях попередніх інструкцій BLS12-381
EIP-2537 є новою EVM-преасемблерною інструкцією, яка була додана в рамках оновлення Pectra, що надає EVM різні обчислювальні функції для кривої BLS12-381, такі як обчислення пар на області кривої тощо. Цю пропозицію висунули в 2020 році, і вона була підтверджена для включення в оновлення Ethereum лише в 2025 році, що зайняло 5 років. У цій статті буде розглянуто процес управління 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.
Перипетії оновлення Берліна
EIP-2537 є спрощеною версією EIP-1962, яку у 2019 році запропонували Matter Labs. 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.
Подальший розвиток
Після оновлення Берліна EIP-2537 раніше розглядався для включення в оновлення Лондона, але через складність реалізації знову був відкладений. У наступних оновленнях Шанхая та Канкуна EIP-2537 також не зміг бути успішно включеним.
До лютого 2024 року розробники знову обговорювали можливість додавання EIP-2537 до оновлення Pectra. На той момент реалізація EIP-2537 більше не була проблемою, існувала лише часткова проблема ціноутворення газу. У січні 2025 року на остаточному засіданні розробників було вирішено питання моделі ціноутворення EIP-2537.
Підсумок
EIP-2537, від запропонування в 2020 році до прийняття в 2025 році, триває 5 років. Його доля залежить від загального розвитку Ethereum. У критичні періоди, такі як перехід на PoS, складні EIP, що стосуються лише виконавчого рівня, важко отримати достатню увагу. Чи буде EIP включено в оновлення, залежить не лише від його цінності, але й від напрямку розвитку всієї екосистеми.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
6
Поділіться
Прокоментувати
0/400
fren_with_benefits
· 4год тому
П'ять років тільки увійти в позицію, справжні муки.
Переглянути оригіналвідповісти на0
ApeEscapeArtist
· 4год тому
5 років, а інженери вже лисі, напевно.
Переглянути оригіналвідповісти на0
GweiTooHigh
· 4год тому
Скільки ж можна метушитися, за п’ять років можна було б розробити десять публічних ланцюгів.
Переглянути оригіналвідповісти на0
BlockTalk
· 4год тому
Як це зробити протягом п'яти років? Витрачати час на дурниці?
Переглянути оригіналвідповісти на0
LazyDevMiner
· 4год тому
П'ять років - це занадто довго!
Переглянути оригіналвідповісти на0
BearMarketMonk
· 4год тому
Нарешті вдалося, грати за стандартом справді важко.
EIP-2537:BLS12-381 попередні команди за 5 років довгого шляху
EIP-2537: Довгий шлях попередніх інструкцій BLS12-381
EIP-2537 є новою EVM-преасемблерною інструкцією, яка була додана в рамках оновлення Pectra, що надає EVM різні обчислювальні функції для кривої BLS12-381, такі як обчислення пар на області кривої тощо. Цю пропозицію висунули в 2020 році, і вона була підтверджена для включення в оновлення Ethereum лише в 2025 році, що зайняло 5 років. У цій статті буде розглянуто процес управління 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.
Перипетії оновлення Берліна
EIP-2537 є спрощеною версією EIP-1962, яку у 2019 році запропонували Matter Labs. 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.
Подальший розвиток
Після оновлення Берліна EIP-2537 раніше розглядався для включення в оновлення Лондона, але через складність реалізації знову був відкладений. У наступних оновленнях Шанхая та Канкуна EIP-2537 також не зміг бути успішно включеним.
До лютого 2024 року розробники знову обговорювали можливість додавання EIP-2537 до оновлення Pectra. На той момент реалізація EIP-2537 більше не була проблемою, існувала лише часткова проблема ціноутворення газу. У січні 2025 року на остаточному засіданні розробників було вирішено питання моделі ціноутворення EIP-2537.
Підсумок
EIP-2537, від запропонування в 2020 році до прийняття в 2025 році, триває 5 років. Його доля залежить від загального розвитку Ethereum. У критичні періоди, такі як перехід на PoS, складні EIP, що стосуються лише виконавчого рівня, важко отримати достатню увагу. Чи буде EIP включено в оновлення, залежить не лише від його цінності, але й від напрямку розвитку всієї екосистеми.