🎯 Daha Fazla Görünürlük ve Ana Sayfada Yer Alma Şansı İstiyor musunuz?
📣 #I Wanna Get Featured# ile Gönderi Yap ve Haftalık $100 Ödül Paylaşımı Yapın!
💰️ Her Çarşamba ve Cuma, bir kaliteli poster seçilerek 50 Dolarlık İşlem Ücreti İndirim Kuponu kazanacak!
📜 Kaliteli gönderiler "Öne Çıkan" olarak işaretlenecek, daha fazla kullanıcı önerisi için önceliklendirilecek ve gate_Post kanalında duyurulacak!
Not: İşlem Ücreti İade Kuponu 30 gün geçerlidir. Lütfen bu süre içinde kullanın.
Nasıl Katılınır:
1️⃣ Yüksek kaliteli içerik yayınlayın, piyasa analizi, kripto haberleri vb. gibi.
2️⃣
Paradigma: Ethereum tarihçesi yükseliş problemlerinin ve çözümlerinin ayrıntılı bir açıklaması
Orijinal yazarlar: Storm Slivkoff, Georgios Konstantopoulos
Orijinal derleme: Luffy, Foresight News
Tarihçe yükseliş büyüme şu anda Ethereum genişlemesindeki en büyük darboğazdır. Şaşırtıcı bir şekilde, tarihsel yükseliş devlet yükseliş daha büyük bir sorun haline geldi. Birkaç yıl içinde, geçmiş veriler long Ethereum Düğüm depolama kapasitesini aşacaktır.
İşte iyi haber:
Bu yazıda, Bölüm 1'deki Ethereum ölçekleme sorunu bakmaya devam edeceğiz ve şimdi dikkatimizi devlet yükseliş tarihsel yükseliş çevireceğiz. Ayrıntılı veri kümelerini kullanarak hedeflerimiz 1) Ethereum'ın ölçeklendirme darboğazlarını teknik olarak anlamak ve 2) Ethereum gas sınırlarına en uygun çözüm etrafında tartışmayı başlatmaya yardımcı olmaktır.
Tarihsel yükseliş Nedir?
Geçmiş, Ethereum ömrü boyunca gerçekleştirdiği tüm blokların ve işlemlerin toplamıdır ve Genesis Blok mevcut Blok kadar olan tüm verilerdir. Tarihsel büyüme, zaman içinde yeni blokların ve yeni işlemlerin yükseliş.
Şekil 1'de, geçmiş yükseliş ile çeşitli protokol ölçümleri ve Ethereum Düğüm donanım kısıtlamaları arasındaki ilişki gösterilmektedir. Durum yükseliş ile karşılaştırıldığında, geçmiş yükseliş farklı donanım kısıtlamaları kümesiyle sınırlıdır. Geçmiş yükseliş, yeni Blok ve işlemlerin ağ üzerinden iletilmesi gerektiğinden ağ IO'su üzerinde baskı oluşturur. Geçmiş yükseliş, her Ethereum Düğüm geçmişin tam bir kopyasını depoladığından, Düğüm depolama short üzerinde de baskı oluşturabilir. Tarihsel yükseliş hızı bu donanım sınırlarını aşacak kadar hızlıysa, Düğüm Düğüm ile long'cu kararlı Konsensüs ulaşamaz. Durum yükseliş ve diğer ölçeklendirme performans sorunlarına genel bir bakış için bu serinin Bölüm 1'ine bakın.
Şekil 1: Ethereum ölçeklendirme darboğazı
Yakın zamana kadar, düğüm başına ağ veriminin çoğu geçmişi (yeni bloklar ve işlemler gibi) aktarmak için kullanılıyordu. Bu, Dencun Hard Fork'nde blobların kullanılmasıyla değişti. bloblar artık Düğüm Ağ etkinliğinin büyük bir kısmı için hesap. Bununla birlikte, bloblar geçmişin bir parçası olarak kabul edilmez çünkü 1) Düğümler tarafından yalnızca 2 hafta boyunca depolanırlar ve ardından atılırlar ve 2) Ethereum'in başlangıcından itibaren verileri tekrarlamaları gerekmez. (1) nedeniyle bloblar Ethereum Düğüm başına depolama yükünü önemli ölçüde artırmaz. Bu makalenin ilerleyen bölümlerinde bloblar hakkında konuşacağız.
Bu yazıda tarihsel yükseliş üzerinde duracağız ve tarih ile devlet arasındaki ilişkiyi tartışacağız. Durum yükseliş ve geçmiş yükseliş çakışan bazı donanım kısıtlamaları olduğundan, bunlar birbiriyle ilişkili sorunlardır ve bir sorunun çözülmesi diğerinin çözülmesine yardımcı olabilir.
Tarih ne kadar hızlı yükseliş long?
Şekil 2, Ethereum'nin oluşturulmasından bu yana geçmiş yükseliş oranını göstermektedir. Her dikey çizgi bir aylık yükseliş temsil eder. Y ekseni, o aydaki k eksabaytlık geçmiş yükseliş sayısını temsil eder. İşlemler "hedef Adres" göre kategorize edilir ve boyutu belirtmek için RLP() baytlarını kullanır. Kolayca tanımlanamayan sözleşmeler "bilinmeyen" olarak sınıflandırılır. "Diğer" kategorisi, altyapı ve oyunlar gibi bir dizi alt kategori içerir.
Şekil 2: Zaman içindeki Ethereum geçmiş yükseliş oranı
Yukarıdaki tablodan birkaç önemli çıkarım:
Ethereum'nın tarihi yükseliş en büyük katkısı kimdir?
Oluşturulan farklı sözleşme sınıflarının tarihsel sayısı, Ethereum kullanım kalıplarının zaman içinde nasıl geliştiğini ortaya koymaktadır. Şekil 3, çeşitli sözleşme kategorilerinin göreceli katkılarını göstermektedir. Bu, Şekil 2'dekiyle aynı verilere normalleştirilir.
Şekil 3: Farklı sözleşme sınıflarının tarihsel yükseliş katkısı
Bu veriler, Ethereum kullanım kalıplarının dört farklı dönemini ortaya koymaktadır:
Her dönem, Ethereum kullanmanın her zamankinden daha karmaşık bir modelini temsil ediyor. Zaman içinde karmaşıklık, saniye başına işlem sayısı gibi basit metriklerle ölçülemeyen bir Ethereum ölçeklendirme biçimi olarak görülebilir.
En son veri ayında (Nisan 2024), Rollup'lar geçmişin çoğunu long'cu üretmez. Gelecekteki tarihin DEX'lerden ve Merkezi Olmayan Finans kaynaklanıp kaynaklanmadığı veya bazı yeni kullanım kalıplarının ortaya çıkıp çıkmayacağı belli değil.
Peki ya bloblar?
Dencun Hard Fork, blobları tanıtarak tarihsel yükselen dinamikleri önemli ölçüde değiştirdi ve rollups geçmiş yerine ucuz bloblar kullanarak veri yayınlamasına olanak tanıdı. Şekil 4, Dencun yükseltmesinden önceki ve sonraki geçmiş yükseliş güçlendirmektedir. Grafik, her dikey çizginin bir ay yerine bir günü temsil etmesi dışında Şekil 2'ye benzer.
Şekil 4 :D encun'un tarihsel yükseliş üzerindeki etkisi
Bu grafikten birkaç önemli sonuç çıkarabiliriz:
Bloblar tarihsel düşüş yükseliş hıza sahip olsalar da, bunlar hala Ethereum yeni bir özelliğidir. Blobların varlığında tarihsel yükseliş hızının hangi seviyede stabilize olacağı belli değil.
Hızlı long tarihsel yükseliş kabul edilebilir mi?
gas sınırını artırmak, geçmiş yükseliş oranını artıracaktır. Bu nedenle, Pump the Gas gibi gas sınırını artırmaya yönelik öneriler, tarihsel yükseliş ile her Düğüm donanım darboğazları arasındaki ilişkiyi hesap dikkate almalıdır.
Kabul edilebilir bir geçmiş yükseliş oranı belirlemek için öncelikle mevcut Düğüm donanımınızın ağ ve depolama açısından long ne kadar long sürdürebileceğini anlamanız gerekir. Ağa bağlı donanım, statükoyu süresiz olarak koruyabilir, çünkü tarihsel büyüme oranlarının gas limitler artırılana kadar Dencun öncesi zirvelerine geri yükseliş dönmesi pek olası değildir. Bununla birlikte, tarihin depolama yükü zamanla artar. Mevcut depolama stratejisine göre, her Düğüm depolama diskinin eninde sonunda geçmişle dolması kaçınılmazdır.
Şekil 5, zaman içindeki Ethereum Düğüm depolama yükünü gösterir ve depolama yükünün önümüzdeki 3 yıl boyunca yükseliş tahmin eder. Tahmin, Nisan 2024'teki yükseliş oranına dayanmaktadır. Bu yükseliş oranı, gelecekteki kullanım kalıpları veya gas sınırları değiştikçe yükseliş veya azalabilir.
Şekil 5: Geçmiş, durum ve tam düğüm depolama yükünün boyutu
Bu grafikten birkaç önemli sonuç çıkarabiliriz:
Durum verilerinden farklı olarak, geçmiş veriler yalnızca ekleme şeklindedir ve en uzun süre daha seyrek erişilir. Bu nedenle, geçmiş verileri durum verilerinden ayrı olarak daha ucuz bir depolama ortamında depolamak teorik olarak mümkündür. Bu, Geth gibi bazı müşterilerle başarılabilir.
Depolama kapasitesine ek olarak, ağ GÇ'si tarihsel yükseliş bir başka önemli sınırlamasıdır. Depolama kapasitesinden farklı olarak, ağ IO limitleri kısa vadeli Node'lar için sorun yaratmayacak, ancak bu limitler gelecekte gas limitlerini artırmak için önemli hale gelecektir.
Tipik bir Ethereum Düğüm ağ kapasitesinin birkaç geçmiş yükseliş nasıl destek long olabileceğini anlamak için, geçmiş yükseliş ile yeniden düzenleme oranı, yuva ıskalamaları, son ıskalamalar, kanıt ıskalamaları, senkronizasyon komitesi ıskalamaları ve Blok taahhüt gecikme süresi gibi çeşitli ağ sağlığı ölçümleri arasındaki ilişkiyi bilmek önemlidir. Bu ölçümlerin analizi bu makalenin kapsamı dışındadır, ancak Konsensüs katmanı sağlığıyla ilgili önceki anketlerde daha long bilgiler bulunabilir. Buna ek olarak, Ethereum Vakfı'nın Xatu projesi, bu tür analizleri hızlandırmak için halka açık veri kümeleri oluşturuyor.
Tarihsel yükseliş sorunu nasıl çözülür?
Tarihsel yükseliş, devlet ayaklanmasından çok daha kolay çözülen bir sorundur. Neredeyse tamamen EIP-4444 aday önerisi ile ele alınabilir. Bu EIP, her Düğüm tüm Ethereum geçmiş verilerini tutmaktan yalnızca bir yıllık geçmiş verilere dönüştürür. EIP-4444'ün uygulanmasından sonra, veri depolama long'cu Ethereum ölçeklendirme için bir darboğaz olmayacak ve long vadede gas limiti artışları kısıtlanmayacaktır. EIP-4444, ağın long vadeli sürdürülebilirliği için gereklidir, aksi takdirde geçmiş yükseliş oranı hızlı olacaktır ve ağ Düğüm donanımının düzenli olarak güncellenmesi gerekir.
Şekil 6, EIP-4444'ün önümüzdeki 3 yıl boyunca her Düğüm depolama yükü üzerindeki etkisini göstermektedir. Bu, Şekil 4 ile aynıdır, ancak EIP-4444'ün uygulanmasının ardından depolama yükünü belirtmek için daha sığ bir çizgi eklenmiştir.
Şekil 6: EIP-4444'ün Ethereum Düğüm depolama yükü üzerindeki etkisi
Bu grafikten bazı önemli sonuçlar görülebilir:
EIP-4444 uygulandıktan sonra, Düğüm bir yıllık tarihsel tarihi depolayacağından, tarihsel yükseliş yine de bir miktar depolama yükü getirecektir. Ancak Ethereum küresel ölçeğe ulaşsa bile bu yükün çözülmesi zor olmayacaktır. Geçmiş tutma yönteminin güvenilir olduğu kanıtlandıktan sonra, EIP-4444'ün bir yıllık sona erme süresi aylara, haftalara ve hatta daha azına kısaltılabilir.
Ethereum geçmişimi nasıl kaydederim?
EIP-4444 şu soruyu gündeme getiriyor: Tarih Ethereum Düğüm kendisi tarafından kurtarılmazsa, o zaman nasıl kurtarılmalıdır? Tarih, Ethereum doğrulama, muhasebe ve analizinde merkezi bir rol oynar, bu nedenle tarihi korumak çok önemlidir. Neyse ki, geçmiş tutma, yalnızca 1/n dürüst veri sağlayıcıları gerektiren basit bir konudur. Bu, katılımcıların 1/3 ila 2/3'ünün dürüst olmasını gerektiren devlet Konsensüs sorunlarının aksine. Düğüm operatörleri, 1) Genesis Blok'den bu yana tüm işlemleri yeniden oynatarak ve 2) bu işlemlerin geçerli Blok Zinciri tarafıyla aynı durum kökünü yeniden üretip üretmediğini kontrol ederek geçmiş veri kümelerinin gerçekliğini doğrulayabilir.
Tarihi kurtarmanın en uzun yolları vardır.
Kalan uygulama zorlukları teknikten long'cu sosyaldir. Ethereum topluluğunun, bunları doğrudan her bir Düğüm istemcisine entegre etmek emir belirli uygulama ayrıntılarını koordine etmesi gerekir. Özellikle, Genesis Blok'den tam senkronizasyon gerçekleştirmek (Anlık Görüntü senkronizasyon yerine), geçmişin Ethereum Düğüm yerine geçmiş sağlayıcısından alınmasını gerektirir. Bu değişiklikler teknik olarak sert bir çatal gerektirmez, bu nedenle Ethereum'in bir sonraki sert çatal olan Pectra'dan daha erken uygulanabilirler.
Bu geçmiş tutma yöntemlerinin tümü, L2'ler tarafından Ana Ağ yayımladıkları blob verilerini tutmak için de kullanılabilir. Tarihsel koruma ile karşılaştırıldığında, blob koruma 1) daha zordur çünkü toplam veri miktarı long'cu; 2) Daha az önemlidir çünkü bloblar Ana Ağ geçmişi yeniden oynatmak için gerekli değildir. Ancak, her L2'nin kendi geçmişini yeniden yürütmesi için blob koruması hala gereklidir. Bu nedenle, tüm Ethereum ekosistemi için bir tür blob tasarrufu önemlidir. Ayrıca, L2 sağlam bir blob depolama altyapısı geliştirirse, geçmiş L1 verilerini de kolayca depolayabilir.
EIP-4444'ten önce ve sonra çeşitli Düğüm yapılandırmaları tarafından depolanan veri kümelerini doğrudan karşılaştırmak yararlı olabilir. Şekil 7, farklı Ethereum Düğüm türleri için depolama yükünü göstermektedir. Durum verileri hesaplar ve sözleşmelerdir, geçmiş veriler Blok ve İşlemler'dir ve arşiv verileri isteğe bağlı bir veri dizini kümesidir. Bu tablodaki bayt sayısı en son reth Anlık Görüntü dayalıdır, ancak diğer Düğüm istemcilerinin sayıları kabaca aynı olmalıdır.
Şekil 7: Farklı Ethereum Düğüm türleri için depolama yükü
Diğer kelimeler
Son olarak, yalnızca mevcut yükseliş oranını karşılamakla kalmayıp, geçmiş yükseliş oranını sınırlayabilen ek EIP'ler vardır. Bu, kısa vadeli'deki ağ GÇ kısıtlamaları ve uzun vadeli'deki depolama kısıtlamaları içinde kalmaya yardımcı olur. EIP-4444, ağın long vadeli sürdürülebilirliği için hala gerekli olsa da, bu diğer EIP'ler gelecekte Ethereum daha verimli bir şekilde ölçeklendirmeye yardımcı olacaktır:
Bu EIP'lerin uygulanması EIP-4444'ten daha kolaydır, bu nedenle EIP-4444 üretime geçmeden önce short vadeli seçenekler olarak hizmet edebilirler.
Sonuç
Bu makalenin amacı, 1) geçmiş yükseliş nasıl çalıştığını ve 2) bu sorunu çözmenin yollarını anlamak için verileri kullanmaktır. Bu makaledeki long verilerin çoğunun geleneksel yollarla elde edilmesi zordur, bu nedenle geçmiş yükseliş sorunlarına ilişkin bazı yeni içgörüler sağlamak için bu verileri ortaya çıkarmak istedik.
Tarihsel olarak Ethereum genişleme için bir darboğaz olarak yükseliş, buna yeterince dikkat edilmedi. gas sınırını artırmadan bile, mevcut tarih tutma geleneklerini Ethereum, Xu long Düğüm'i birkaç yıl içinde donanımlarını yükseltmeye zorlayacak. Neyse ki, bu çözülmesi zor bir sorun değil. EIP-4444'te zaten net bir çözüm var. Gelecekteki gas sınırı artışları için kısa pozisyonlara izin vermek için bu EIP uygulanmasının hızlandırılması gerektiğine inanıyoruz.
Orijinal makaleye bağlantı