EIP-2537: Ethereum BLS12-381 önceden derleme talimatlarının 5 yıllık çetrefilli yolu

robot
Abstract generation in progress

EIP-2537: Uzun Ethereum Ön Derleme Yolu

EIP-2537, Pectra çatallanmasının en son güncellemesinde eklenmesi kararlaştırılan EVM önceden derleme talimatıdır. Bu talimat, EVM'ye BLS12-381 eğrisi ile ilgili çeşitli hesaplama işlevleri ekler, örneğin eğri alanındaki eşleme hesaplamaları gibi.

EIP-2537, 2020 yılında ilk kez önerildi ve ancak 2025 yılında Ethereum yükseltmesine dahil edilmesi onaylandı. Bu yazıda EIP-2537'nin yönetişim süreci anlatılacak ve bu önerinin yükseltmeye neden 5 yıl sonra dahil edildiği tartışılacaktır.

Teklif Arka Planı

2017 yılının Ocak ayında, Vitalik Buterin eşleme algoritmasını ve alt_bn128 eğrisini ilk kez tanıttı. Ardından Vitalik ve Christian Reitwiessner, EIP-196 ve EIP-197'yi önererek EVM'ye alt_bn128 eğrisi hesaplama desteği eklediler.

2017 Ekim'deki Byzantium yükseltmesi, alt_bn128 eğrisini resmi olarak dahil etti ve EVM içinde eğri alan eşleşme hesaplamalarını gerçekleştirdi, böylece ZK-Snarks kanıt doğrulaması EVM içinde tamamlanabilir hale geldi.

2017 yılının Kasım ayında, zcash ekibi BLS12-381 eğrisini önerdi, bu eğri alt_bn128'e göre daha yüksek güvenlik ve performansa sahiptir. Birçok blokzincir protokolü daha sonra BLS12-381 eğrisini benimsemiştir.

2018 Mayıs'ta, Justin Drake, Ethereum'un gelecekteki PoS ve parçalama güncellemelerinin BLS12-381 tabanlı BLS çok imza algoritmasını kullanabileceğini belirtti. Gerçekten de, sonradan yapılan ETH2 güncellemesi BLS12-381 eğrisini kullandı.

ETH2 geliştirmeleriyle birlikte, BLS12-381'in ETH yürütme katmanına dahil edilmesi çağrıları giderek artmaktadır. Şubat 2020'de, araştırmacılar EIP-2537'yi önerdiler ve bunun ETH2 test ağı ile birlikte test edilmesini umdular. EIP-2537'nin yazarı Alex Stokes, Berlin sert çatallamasında bu önerinin dahil edilmesi çağrısında bulundu.

Ethereum yönetim gözlemi: EIP-2537 ön derleme süreci

Berlin Çalkantısı

İlerideki içeriği tanıtmadan önce, EIP-1962'yi anlamak gerekir. Bu teklif, Matter Labs tarafından Nisan 2019'da sunulmuştur ve BLS12, BN ve MNT4/6 olmak üzere üç eğriyi desteklemektedir. Teklif, bir seferde 10 önceden derlenmiş komut eklemeyi planlamaktadır. Ancak teklif çok karmaşık olduğu için birçok geliştirici tarafından sorgulanmıştır.

EIP-1962 sorununu çözmek için, Matter Labs 2020 Şubat ayında birden fazla EIP bölme önerisi sunmuştur, bunlar arasında:

  • EIP-2537: BLS12-381 desteği sağlıyor
  • EIP-2539: BLS12-377 desteği sağlıyor
  • PR#2541: BLS12-377 (Zexe eğrisi) desteği( EIP numarası alınmamıştır)

EIP-2537 en önemlisidir çünkü konsensüs katmanı da BLS12-381 eğrisini kullanmaktadır. Bu önerilerin temel amacı, ana ağda konsensüs katmanı BLS imza doğrulaması gerçekleştirmektir. O zaman ETH2, depo sözleşmesi geliştiriyor, BLS12-381 ön derlemesini depo sözleşmesinde imza doğrulaması sağlamak için getiriyordu ve kullanıcıların fon kaybı riskini önlüyordu.

EIP-2537 ilk önerildiğinde, Vitalik bir dizi sorunu belirtti, bunlar esas olarak EIP belgelerinin içeriği ile ilgiliydi. Ardından yazar yanıtlar ve tartışmalar yaptı.

6 Mart 2020'de, Ethereum çekirdek geliştirici toplantısında EIP-2537 tartışıldı. Vitalik, bu önerinin tekrar eden SNARK kanıtları için çok etkili olduğunu ve uzun vadede Ethereum'a zarar vermeyeceğini düşündü. Toplantıda EIP-2537'nin öncelikli durumu onaylandı, tüm istemciler mümkün olan en kısa sürede uygulamayı kabul etti ve Berlin güncellemesinden önce geliştirmeyi tamamlamayı planladı.

Bundan sonra, EIP-2537 yüksek öncelikli bir görev haline geldi. 20 Mart'taki toplantıda EIP-2537'nin EIP-1962'nin yerini alarak ana BLS önerisi olduğu ve Berlin yükseltmesi için ön seçim listesine eklendiği onaylandı.

Nisan ayındaki toplantıda EIP-2537, Berlin sert çatallama yükseltmesine resmi olarak dahil edildi, Nisan ayında uygulanacağı, Mayıs-Haziran aylarında test edileceği zaman çizelgesi belirlendi ve en yüksek öncelikli konular arasında yer aldı.

Ardından EIP-2537, kapsamlı geliştirme ve test aşamasına girdi ve yaklaşık 20 ana geliştirici toplantısında tartışıldı. Ana içerikler şunları içerir:

  • ABI kodlama sorunları tartışması
  • Her istemci uygulamasının ilerleme senkronizasyonu
  • Geth uygulamasındaki PR ile ilgili sorunlar
  • YOLO test ağı test durumu
  • Mevduat sözleşmesi ile ilişkisi
  • Müşteri çeşitliliği sorunu
  • gaz maliyeti fiyatlandırma sorunu

Ancak, karmaşıklık nedeniyle, EIP-2537 sonunda Ethereum Core Geliştiricileri Toplantısı #99'da YOLO v3 test ağından ve Berlin yükseltmesinden çıkarıldı. Temel neden, çok fazla geliştirme kaynağı tüketmesi ve diğer EIP'lerin geliştirilmesini etkilemesidir.

2021 Nisan ayında, Ethereum Berlin yükseltmesini tamamladı, ancak EIP-2537'yi içermedi. Bu, Berlin yükseltmesini oldukça zayıf hale getirdi.

Ethereum yönetim gözlemi: EIP-2537 ön derleme süreci

Gelecek Gelişmeler

Bu sonraki birkaç Ethereum yükseltmesi EIP-2537'yi içermeyi başaramadı:

  • London yükseltmesi: karmaşıklık ve gaz fiyatlandırma sorunları nedeniyle çıkarıldı
  • Şanghay Güncellemesi: Geliştiriciler PoS çekim işlevine odaklandı, EIP-2537'yi erteledi
  • Cancun yükseltmesi: odak EIP-4844, EIP-2537 tartışılmadı

2024 Şubat'a kadar, geliştiriciler Pectra güncelleme tartışmasında EIP-2537'yi yeniden gözden geçirecekler. Bu noktada gerçekleştirme sorunu yok, geriye sadece gaz tüketimi fiyatlandırması ile ilgili sorun kaldı.

2024 Aralık - 2025 Ocak'ta, geliştiriciler EIP-2537'nin fiyatlandırma modelini kesinleştirdi ve maliyet sorununu çözdü.

Ethereum yönetim gözlemi: EIP-2537 ön derleme süreci

Özet

EIP-2537, 2020 yılının Şubat ayında önerildi ve 2025 yılının Ocak ayında nihai olarak belirlendi, yaklaşık 5 yıl sürdü. Bu süreçte birçok güncelleme tartışması yapıldı ve bazıları terk edildi; bu durum esas olarak gerçekleştirmenin karmaşıklığı, Ethereum'un güncellemelerinin odak kayması gibi faktörlerden etkilendi. Bu süreç, Ethereum yönetiminin karmaşıklığını ve teknik önerilerin önerilmesinden nihai kabulüne kadar geçirebileceği uzun süreci göstermektedir.

Ethereum yönetim gözlemi: EIP-2537 ön derleme süreci

ETH-4.82%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 3
  • Share
Comment
0/400
RumbleValidatorvip
· 12h ago
Düğüm stabilitesi anahtar noktadır, verimlilik yeterli değil.
View OriginalReply0
GasFeeTearsvip
· 12h ago
Kim bu kadar uzun süre yüzleşmeye dayanabilir?
View OriginalReply0
BanklessAtHeartvip
· 12h ago
Beş yıl süren bir mücadele sonunda geldi!
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)