Vitalik'in son dönemdeki konuşmalarında sıklıkla bahsettiği 'vatansızlık' nedir?

Orijinal derleme: GaryMa Wu Shuo Blockchain

Vitalik, son Kore Blockchain Haftası'nda, Singapur konuşmasında ve hatta Ethereum Yönetici Çekirdek Geliştirici Konferansı'nda (ACDE) ortaklaşa bir konuya değindi: durum ve aşağıda belirtilenler bununla ilgilidir. Durumsuz, durum sona erme (Durum Sona Erme) gibi çeşitli çözüm kavramları ), geçmiş veri süresinin dolması (EIP-4444), Verkle ağacı ve hatta adres alanı genişletme\sıkıştırma (Adres Alanı Genişletme\Sıkıştırma). Elbette bu aslında yeni bir yol haritası düzenleme planı değil.Vitalik'in geçtiğimiz yılın kasım ayında yayınladığı son Ethereum yol haritasında bunlar ağırlıklı olarak The Verge ve The Purge ana rotalarına ait.

Vitalik'in son konuşmalarında sıklıkla bahsettiği "vatansızlık" nedir?

Bu makale, Vitalik'in devlet çözüm rotasını gözden geçirmek için bu iki temel rotayı ve bazı yeni düşünme zorluklarını birleştiriyor.

Durum

Ethereum'daki durum, tüm harici sahip olunan hesapları (EOA'lar), bakiyelerini, akıllı sözleşme dağıtımlarını ve ilgili depolamayı içeren kapsamlı bir defter anlamına gelir. Bu durum statik değildir; yeni kullanıcılar eklendikçe ve yeni akıllı sözleşmeler devreye girdikçe genişlemeye devam ediyor.

Şu anda, tam düğümlerin, blokları doğru bir şekilde doğrulamak ve doğru durum geçişlerini sağlamak için sürekli büyüyen bu veri kümesini depolaması gerekiyor, bu da doğrulama sürecini doğası gereği durumsal hale getiriyor. Bu büyüyen depolama gereksinimi ve dolayısıyla tam düğümleri çalıştırmak için donanım gereksinimlerinin artması, giderek daha merkezi hale gelen doğrulayıcılara yol açacaktır.

eterscan.io/ verilerine göre, şu anda hızlı senkronizasyon tam düğümünü çalıştırmak en az 1200 Gb gerektirir (Geth istemcisini örnek olarak alırız).Bu, durum budaması gerçekleştirildikten sonradır, önceki durum verileri silinir ve yalnızca en çok son durum korunur. Eğer bu bir arşiv düğümüyse, yani tam düğüm, her bloğun durumu da dahil olmak üzere tüm geçmiş durumları koruyacaktır, o zaman gerekli kapasite yaklaşık 15.400 Gb olacaktır ve gelecekte de büyümeye devam edecektir. topluluk sıklıkla "devlet patlaması" olarak adlandırıyor.

Vitalik'in son konuşmalarında sıklıkla bahsettiği "vatansızlık" nedir?

Vitalik'in son konuşmalarında sıklıkla bahsettiği "vatansızlık" nedir?

Vitalik'in Kore Blockchain Haftasında vurguladığı şey budur: Düğümlerin merkezileştirilmesi, Ethereum ağının karşılaştığı en büyük sorunlardan biridir ve düğümlerin daha ucuz ve çalıştırılması daha kolay hale getirilmesiyle çözülmelidir.

Bu zorluklarla başa çıkabilmek için Ethereum topluluğu, başlangıçta örneklediğimiz çeşitli çözüm konseptlerini iyileştirmenin ve optimize etmenin yollarını bulmak için çok çalışıyor.

Durum Çözümü

Vatansızlık

Durum bilgisizliğinin temel konsepti, durum verilerini dışsallaştırmak ve her düğümün tam durumu saklama ihtiyacını ortadan kaldırmaktır. Bu modda, düğümlerin yalnızca blok başlıklarını ve ilgili işlem bilgilerini koruması ve durum kanıtları (Durum Kanıtları) aracılığıyla durumu doğrulaması ve yeniden yapılandırması gerekir.

Vatansızlığın ana rolü ve önemi, düğümlerin depolama yükünü azaltmak, ağ ölçeklenebilirliğini geliştirmek ve Ethereum'un merkezi olmayan doğasını korurken daha fazla düğümün doğrulamaya kolayca katılmasını sağlamaktır.

Verkle Ağacı

Şu anda Ethereum, durum verilerini hashlemek ve sıkıştırmak için Merkle-Patricia ağaçlarına güveniyor. Ancak bu tür ağaç yapılarındaki Merkle kanıtlarının boyutu çok büyük olabilir ve durum bilgisi olmayan modellerin gerektirdiği tanıklar için onları daha az uygun hale getirebilir.

Bu sorunu çözmek için Ethereum, daha verimli bir veri yapısı olan Verkle ağaçlarına geçmeyi planlıyor. Merkle-Patricia ağaçları ve Verkle ağaçlarının her ikisi de önemli bir yeteneği paylaşıyor; tanıklar oluşturmak; herkesin durum kökündeki belirli bilgilerin varlığını ve kamuya açık olduğunu kolayca doğrulamasına olanak tanıyan kriptografik kanıtlar oluşturmak.

Verkle ağaçlarının avantajı, daha küçük prova boyutları oluşturmada daha verimli olmalarıdır.

Geçmişin Sona Ermesi, EIP-4444

EIP-4444, düğümlerin eşler arası ağda bir yıldan daha eski geçmiş blokları barındırmayı durdurmasını gerektiren bir yükseltme olan geçmiş veri süresinin sona ermesini uygulamayı amaçlamaktadır. Geçmiş verileri kaldırmak, düğüm operatörleri için disk alanı gereksinimlerini önemli ölçüde azaltır. Aynı zamanda, tarihi blokların farklı versiyonları için kod uyarlama ihtiyacını ortadan kaldırarak istemci yazılımını da basitleştirir. Ek olarak, EIP-4444 ve PDS'nin (Proto-danksharding) kombinasyonu düzenli veri budamasını sağlar; EIP-4444 yılda bir kez budama yaparken, PDS ayda bir kez veri bloklarını budamaktadır. Bu, düğümlerin veri depolama ihtiyaçlarının azaltılmasına yardımcı olurken, aynı zamanda geçmiş verilerin korunması ve kurtarılmasına ilişkin endişeleri de artırıyor.

Durumun Sona Ermesi

Durumsuzluk, doğrulayıcıların blokları doğrularken tam durumu sürdürme ihtiyacını ortadan kaldırır. Ancak devlet ortadan kaybolmuyor; sürekli büyümesi web için uzun vadeli bir zorluk olmaya devam ediyor.

Bu temel sorunu çözmek için topluluk Devlet Sona Erme çözümünü önerdi.

Durumun sona ermesi, örneğin bir yıl boyunca değişmeden kalan durum kısımlarını otomatik olarak budayacak, bunları ayrı bir ağaç yapısına taşıyacak ve ana Ethereum protokolünden kaldıracaktır.

Durumun sona ermesinin ancak Verkle ağaçlarına geçişten sonra mümkün hale geldiğini belirtmekte fayda var. Ayrıca Vitalik, Kore Blockchain Haftası KBW 2023'te şunları söyledi: Vatansızlık ve PBS varsa, durumun sona ermesi düşük öncelikli olabilir.

Çünkü Teklif Sahibi-Oluşturucu Ayrımı (PBS) o zamana kadar durumsuz durumda uygulanırsa, blok oluşturucunun bloğu oluşturmak için hala duruma erişmesi gerekse de, blok oluşturucunun o andaki hali zaten bekleniyordu. Devletin büyümesini yönetin, çünkü bu alan belirli bir derecede merkezileşmeye izin verir, inşaatçıların düğüm performansı doğal olarak ihtiyaçları karşılayabilir.

Protokol düzeyindeki PBS henüz Ethereum ana ağına dahil edilmemiş olsa da Mev-Boost PBS'nin mevcut pazar dağılımını anlayarak ana ağın gelecekteki eğilimini kabaca anlayabiliriz.mevboost.pics'in veri istatistikleri aşağıdaki gibidir:

Vitalik'in son konuşmalarında sıklıkla bahsettiği "vatansızlık" nedir?

Ek olarak, State Expiry'nin uygulanması, Ethereum adres formatındaki değişiklikleri de içerir.Şu anda iki çözüm vardır: adres alanı genişletme ve adres alanı sıkıştırma. İlki adres uzunluğunu 32 bayta çıkarır (mevcut adres formatı 20 bayttır), ancak geriye dönük uyumluluk için karmaşık bir mantık gerektirir ve mevcut sözleşmenin de güncellenmesi gerekir; ikincisi 20 bayt formatını korusa da öncekini değiştirir Önek ve adres döngüsünü tanımlamak için 6 bayt kullanılır.Bu, uyumluluk sorununu büyük ölçüde azaltsa da, başka bir soruna da yol açar.Adres uzunluğu yalnızca 14 bayttır ve artık çarpışmalara direnme yeteneği yoktur, bu nedenle bazı adreslerin ortaya çıkmasına neden olur. Yaratılan potansiyel güvenlik sorunları da şu anda topluluğun karşı karşıya olduğu büyük bir sorundur.

Özetle

Artık yukarıdaki teknik çözümlerin uygulama sorunlarına ve önceliklerine dayanarak ön ve arka öncelikleri (2 \ 3 \ 4 eşit olabilir) kabaca ortadan kaldırabiliriz:

  1. Verkle ağacı

  2. PBS

  3. Vatansız

  4. Geçmiş verilerin süresi doldu (EIP-4444)

  5. Ethereum adres formatındaki değişiklikler (sıkıştırma/genişletme)

  6. Durumun sona ermesi

Özetle, düğüm çalışma eşiği düşürülebilir, düğümün merkezi olmaması ve potansiyel durum patlaması sorunları korunabilir ve ağ iletişim yükünü optimize etmek için durum büyümesi azaltılabilir.

Tabii ki daha gidilecek uzun bir yol var.

Referans bağlantıları:

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
  • Comment
  • Share
Comment
0/400
No comments
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)