Orijinal başlık: "Ethereum All Core Developers Execution Call #184 Writeup" Orijinal yazar: Christine Kim Orijinal derleme: Luccy, BlockBeats Editörün notu: Ethereum All Core Developers Consensus Call (ACDE), esas olarak tartışma ve koordinasyon amacıyla iki haftada bir yapılır. Ethereum Yürütme Katmanındaki (EL) değişiklikler. ACDE'nin 184. konferans görüşmesi olan bu konferansta, 27 Mart'ta kaçırılan blok sayısındaki artışın nedenlerine ve Paradigm ekibinin Ethereum'un durumu ve tarihsel büyümesine ilişkin yeni araştırmasına odaklanıldı. Geliştiriciler, Prag/Electra'da düzenlenen toplantıda Bloxroute MEV geçiş sorunları ve geriye dönük iki EIP hakkındaki tartışmaları paylaştı. Ayrıca, EIP 7547 (Dahil Etme Listesi), EIP 5920 (PAY Opcode) ve EIP 7545 (Verkle Proof Verification Precompilation) için geliştirme güncellemeleri tartışıldı. Galaxy Digital Araştırmadan Sorumlu Başkan Yardımcısı Christine Kim, bu toplantının kilit noktalarını detaylı bir şekilde kaydetti. BlockBeasts, orijinal metni şu şekilde derledi:
28 Mart 2024'te Ethereum geliştiricileri, All Core Developers Execution (ACDE) çağrı #184 toplantısına katılmak için Zoom'da toplandı. ACDE Konferans Çağrısı, geliştiricilerin Ethereum Yürütme Katmanındaki (EL) değişiklikleri tartıştığı ve koordine ettiği, Ethereum Vakfı Protokol Desteği Başkanı Tim Beiko'nun ev sahipliği yaptığı, iki haftada bir düzenlenen bir dizi toplantıdır.
Bu hafta geliştiriciler, 27 Mart'ta kaçırılan bloklardaki artışa neyin sebep olduğuna dair bilgiler paylaştı. Prysm geliştiricisi Terence Tsao, artışın Bloxroute ekibinin üzerinde çalıştığı Bloxroute MEV aktarımındaki bir sorundan kaynaklandığını söyledi. Geliştiriciler ayrıca Paradigm ekibi tarafından Ethereum'un durumu ve tarihsel büyümesi üzerine yürütülen yeni araştırmalardan elde edilen önemli noktaları da tartıştı. Geliştiriciler, Prag/Electra'da EIP 7610 ve 7523 olmak üzere iki geriye dönük Ethereum İyileştirme Teklifinin (EIP) dahil edilmesini onayladı.
Son olarak, EIP 7547 (Dahil Etme Listesi), EIP 5920 (PAY Opcode) ve EIP 7545 (Verkle Proof Doğrulama Ön Derlemesi) gibi diğer aday EIP'lere ilişkin geliştirme güncellemelerini paylaştılar.
Ana ağda eksik blok olayları
27 Mart'ta eksik blokların sayısı arttı. Tipik olarak Ethereum'da her 30 dakikada bir blokların %2 ila %4'ü kaçırılır. Ancak ağda çok sayıda blob işleminin yaşandığı dönemlerde bu oran birkaç saat içinde %14'ün üzerine çıkıyor. Blob fiyatları bu dönemde 10 kattan fazla arttı. Tsao, Bloxroute ekibinin MEV aktarıcısını kapatmasının ardından eksik blok sorununun hemen çözüldüğünü söyledi. Bloxroute aktarma sorununa neden olan ayrıntılar bilinmiyor ve Bloxroute ekibi, önümüzdeki günlerde sorunun tam bir otopsisiyle birlikte paylaşacakları bir düzeltme üzerinde çalışıyor.
"Dolayısıyla dünün kaçırılan blokları, müşterilerin bu tür iş yükünü kaldıramayacağı anlamına gelmiyor çünkü temelde tüm kaçırılan bloklar Bloxroute sorunlarından kaynaklanıyor. Ancak dünkü trafikte ne olacağına dair hâlâ temel bir soru var "sanıyorum Tsao, müşterilerin blokları eskisinden daha yavaş ithal ediyor olabileceğini, ancak bu konuda kesin bir kanıta sahip olmadığım bir şey olduğunu ve henüz görülmeyeceğini söyledi. Eksik blok olayına yanıt olarak Lighthouse müşteri ekibi "sıcak bir Sabit" yayınladı. Düğüm performansını ve kararlılığını artırmak için sürüm. Ayrıca soruşturma halen devam ederken Bloxroute CEO'su Uri Klarman şunları söyledi:
Ethereum Vakfı Geliştirici Operasyon Mühendisi Parithosh Jayanthi, olayın geliştiricilerin, doğrulayıcı düğümlerin otomatik olarak yerel blok üretimine geri dönmesine neden olan istemci devre kesici koşullarını yeniden değerlendirmesine neden olup olmayacağını sordu. Çoğu istemcide devre kesici koşulunun varsayılan değeri, arka arkaya beş yuvayı kaçıran bir olaydır. Tsao, çok kolay tetiklenen devre kesici koşullarının, gelişmiş MEV aktörlerinin yararlanabileceği potansiyel saldırı vektörleri olduğunu belirtti.
Ethereum Vakfı Geliştirici Operasyon Mühendisi Parithosh Jayanthi, olayın geliştiricilerin, doğrulayıcı düğümlerin otomatik olarak yerel blok üretimine geri dönmesine neden olan istemci devre kesici koşullarını yeniden değerlendirmesine neden olup olmayacağını sordu. Çoğu istemcide devre kesici koşulunun varsayılan değeri, arka arkaya beş yuvayı kaçıran bir olaydır. Tsao, çok kolay tetiklenen devre kesici koşullarının, gelişmiş MEV aktörlerinin yararlanabileceği potansiyel saldırı vektörleri olduğunu belirtti.
Prysm geliştiricisi "Potuz", kendi görüşüne göre bu olayın, aktarıcılarda istemci çeşitliliği uygulamasının eksikliğinin yanı sıra aktarıcı ile protokol geliştiricileri arasındaki iletişim eksikliğini vurguladığını söyledi. Portuzzi, "Terence bir haftadan fazla bir süredir bu lekelerden bahsediyor ve kimse bunu fark etmedi ve bir kez patladığında doğru aktarıcıların günlüklerine gerçekten bakmasını sağlamak için yalnızca birkaç telefon görüşmesi yeterli. Bu kabul edilemez" diye açıklıyor.
Bazı geliştiriciler, Ethereum ekosisteminin görünürlüğünü artırmak için bir dahaki sefere ağ ihlallerini bildirirken yazılı gönderiler oluşturmanızı öneriyor. Eksik blok olayını daha ayrıntılı olarak tartışmak için Ethereum Vakfı araştırmacısı Alex Stokes, geliştiricileri bir sonraki MEV-Boost topluluk çağrısına katılmaya teşvik etti.
Durum ve geçmiş büyüme veri analizi
Paradigm'de veri bilimcisi olan Storm Slivkoff, Ethereum'un durumu ve tarihsel büyümesine ilişkin yeni bir analiz sunuyor. Bulgularına göre devletin büyümesi Ethereum'un ölçeklenebilirliğindeki ana darboğaz değil. "Mevcut tüketici donanımının mevcut ulusal büyüme oranlarını uzun bir süre boyunca, muhtemelen onlarca yıl boyunca sürdürebileceğini bulduk. Burada yalnızca depolama kapasitesi ve bellek kapasitesinden bahsettiğimi unutmayın. Bu, Okuma veya yazmanın altında bildirileceği anlamına gelmiyor. bu çerçeve. Ona göre Ethereum'un "sessiz katili" tarihsel büyümedir.
Yazılı bir analizde Paradigm araştırma ekibi şunları açıkladı: "Durum, yeni Ethereum blokları oluşturmak ve doğrulamak için gereken veri kümesidir. Durum, sözleşme bayt kodu, sözleşme depolama, hesap bakiyesi ve hesap nonce'sinden oluşur. Geçmiş, verilerdir." Düğümlerin oluşum aşamasından en son bloğa kadar senkronizasyonu için gereken küme. Geçmiş, bloklardan ve işlemlerden oluşur. Durum ve geçmiş, örtüşmeyen veri kümeleridir. Slivkoff, tarihin Ethereum durumundan önemli ölçüde daha hızlı büyüdüğünü ekledi. Geçmişin büyümesi üzerindeki etkisi En büyük kullanım örnekleri oran için toplamalar ve Ethereum'a köprülenmesi gereken diğer protokol türleri vardır.
Slivkoff, geliştiricilerin bir sonraki Ethereum yükseltmesi Prag/Electra'da EIP 4444 ve EIP 7623 gibi tarihsel olarak büyüyen EIP'lerin çözümünü ciddi şekilde hızlandırmayı düşünmelerini önerdi. Ayrıca Ethereum'daki diğer ölçeklendirme darboğazlarını analiz etmek için daha fazla analiz yapılacağını ve bu yöntemlerin, ekibinin araştırmasının bir sonraki adımı olarak toplamanın ölçeklendirme darboğazlarını analiz etmek için uygulanacağını belirtti. Slivkoff, tüm verilerin kamu kullanımına açık kaynak olacağını ve geri bildirimlerin memnuniyetle karşılanacağını söyledi.
Slivkoff'un sunumunun ardından geliştiriciler, kısa vadede tarihsel büyümeyi ele almanın farklı yollarını tartıştılar. ACDE #180'de tartışıldığı gibi, geliştiriciler, verilere Ethereum düğümleri aracılığıyla erişilememesi durumunda, örneğin birleştirme yükseltmesinden önceki gibi belirli bir döneme ait geçmiş verilere kullanıcılar tarafından erişilebildiği güçlü alternatif ağlar inşa ediyorlar. Geçmiş süre sonu ve geçmiş verileri sunmaya yönelik alternatif seçenekler hakkında daha fazla tartışma için Geth geliştiricisi "Lightclient", geliştiricilerin Ethereum R&D Discord kanalında "Geçmişsel Sona Erme" başlıklı bir alt kanal konusunda konuşmaya devam etmelerini önerdi.
İzlenebilirlik EIPIP7610 ve 7523
Geliştiriciler EIP 7610 ve 7523'ü uygulamayı kabul eder. Bunlar, zincirdeki belirli davranış türlerini daha da kısıtlamak için ağın başlangıcından itibaren geriye dönük olarak uygulanabilecek Ethereum protokolüne kurallar ekleyecek geriye dönük EIP'lerdir. Bu EIP'lerin yararı, Ethereum test senaryolarını basitleştirmek ve boş bir hesap oluşturma gibi uç durumların kapsamını sınırlamaktır. Geriye dönük olarak uygulanan iki EIP, EIPIP2681 ve 3607'yi içerir. Geliştirici, Prag/Electra'da iki ek geriye dönük EIP'yi etkinleştirmeyi kabul etti. Bu EIP'lerin hangi davranışı yönettiğine ilişkin arka plan bilgisi için önceki çağrı metnine buradan bakın.
EIP 2537, BLS önceden derlenmiş
Geth müşteri ekibi, EIP 2537 BLS eğrisi operasyonlarının gaz maliyetini tahmin etmek için bazı kıyaslamaları tamamladı. Bu yeni hizmetler Prag/Electra yükseltmesinde etkinleştirilecek ve geliştiriciler şu anda bu hizmetlerin fiyatlarını değerlendiriyor. Reth ekibinden bir temsilci, ekibinin bu operasyonların gaz maliyetlerini belirlemeye yardımcı olmak için BLS eğrisi operasyonlarına ilişkin ek kıyaslamaları da tamamlayacağını söyledi.
EIP 7547, liste dahil
ACDC #130'da tartışıldığı gibi, geliştiriciler Prag/Electra yükseltmesine EIP 7547'yi dahil etmeyi şiddetle düşünüyorlar. Bu hafta, Ethereum Vakfı araştırmacısı Mike Neuder, EIP 7547'nin hesap soyutlamayla ileriye dönük uyumlu olacak şekilde nasıl değiştirilebileceğine dair en son bilgileri paylaştı. Hesap Soyutlama, Ethereum'da kullanıcı tarafından kontrol edilen hesaplar olan Harici Hesaplara (EOA) daha fazla esneklik ve programlanabilirlik kazandırmak için devam eden bir girişimdir. Neuder, EIP 7547 ile Hesap Soyutlama EIP'si arasındaki uyumluluk sorunlarını çözmek için üç farklı yaklaşım önerdi. Bu çözümlerle ilgili olarak Neuder şunları söyledi: "Kapsayıcı tasarımın karmaşıklığı gibi geliyor ama bu üç seçeneğin işe yaradığını düşünüyorum ve bu sorunu çözecek sihirli bir değnek bulunacağını düşünmüyorum. Ben düşünmüyorum. yapacağımızı düşünüyorum." Bu sorunları çözmek için daha iyi bir tasarım bulun.
Beiko, liste tasarımını sınırlı bir süre için ayrı ara oturumlarına dahil etme tartışmasına devam edilmesini öneriyor.
Prag/Electra için diğer EIP adayları
Daha sonra geliştiriciler Prag/Electra yükseltmesi için diğer aday EIP'lerin listesine göz attılar. Onlar içerir:
EIP 5920 (PAY işlem kodu): Ethereum Vakfı araştırmacısı Sam Wilson, bu işlem kodunun testine başladığını belirtti.
EIP 7609 (TLOAD/TSTORE'un temel maliyetinin azaltılması): Vyper derleyicisinden katkıda bulunan Charles Cooper, TLOAD ve TSTORE işlem kodlarının EVM'de daha ucuza fiyatlandırılması gerektiği yönündeki görüşünü yineledi.
EIP 2935 ve 7545 (Durumdaki tarihsel blok karmalarının korunması ve Verkle kanıtı doğrulama ön derlemesi): Geth geliştiricisi Guillaume Ballet, bu iki teklifi Verkle uygulamasına gelecekte faydalar sağlayacak kod değişiklikleri olarak önerdi ve bu arada, daha geniş kapsamlı uyarılar da var. Yaklaşan Verkle yükseltmesinin Ethereum ekosistemi.
Ethereum Nesne Formatı (EOF): Besu müşteri sorumlusu Danno Ferrin, EOF EIP'nin birden fazla müşteri ekibi tarafından uygulandığını ve onlar için referans testlerinin yazıldığını söyledi. Geliştiricilerden daha ayrıntılı güncellemeler için EOF Hazırlık Matrisine başvurmalarını istedi.
EIP 7212 ve EIP 3074 (secp256r1 eğrisi desteği ve AUTH/AUTHCALL işlem kodlarının ön derlenmesi): Besu geliştiricisi Matt Nelson, L2 toplamasında uygulanan bu iki EIP'nin altını çiziyor. Ethereum ve toplamalar arasındaki uyumluluğu teşvik etmek için bu iki EIP'nin Prag'da benimsenmesi gerektiğini vurguladı.
EIP 7664 (Erişim Anahtarı Opcode): OPLabs geliştiricisi "Protolambda", AUTH/AUTHCALL işlem kodunun işlevselliğini geliştirmek için erişim listelerinden yararlanan EIP 3074 için bir değiştirme teklifi önerdi.
EIP 6493 (SSZ İşlem İmza Şeması): Protolambda ayrıca Ethereum verilerinin doğrulanmasının güvenliğini ve verimliliğini artırmak için SSZ ile ilgili kod değişikliklerine destek verdiğini ifade etti.
Geliştiricilerin Prag için bu listedeki hangi EIP'lere öncelik verilmesi gerektiğini tartışacak zamanları olmadı. Beiko, listenin tekrar gözden geçirilmesi için iki hafta içinde yapılacak bir sonraki ACDE konferans görüşmesinin başlangıcında zamanın bloke edileceğini söyledi. "Önümüzdeki birkaç hafta boyunca, bugün gündeme getirilen tüm konulara daha derinlemesine bakmalı ve bir karar vermeye çalışmalıyız. Sanırım bu, eğer ilerlemek istiyorsak, iki hafta içinde tam olarak açıklığa kavuşturulmamış veya açıklığa kavuşturulmamış herhangi bir şey anlamına geliyor." Beiko, "Bu çatallanmaya hiçbir şey giremez" dedi.
Tüm Yorumlar