Ethereum uzun vadeli gelişim yol haritası: depolama optimizasyonu, protokol basitleştirmesi, verimlilik artırma

robot
Abstract generation in progress

Daha Basit ve Verimli Bir Ethereum Yoluna

Ethereum'un karşılaştığı büyük bir zorluk, uzun vadede karmaşıklığı ve depolama gereksinimlerini azaltırken, blok zincirinin kalıcılığını ve merkeziyetsiz özelliklerini korumaktır. Bu, birkaç ana alanda önlem almamızı gerektiriyor:

Vitalik: Ethereum'in Olası Geleceği, The Purge

Geçmiş Kayıt Süresi Doldu

Şu anda, tam senkronize bir Ethereum nodunun yaklaşık 1.1TB depolama alanına ihtiyacı var, bunun büyük kısmı tarih verilerini saklamak için kullanılıyor. Gas limiti sabit kalsa bile, nodun boyutu her yıl yüzlerce GB artmaya devam edecek.

Çözüm, eski verileri dağıtık bir şekilde depolamak için Ethereum düğümlerinden oluşan bir eşler arası ağ kurmaktır. Her düğüm, yalnızca yaklaşık son 18 günü depolamak zorundadır; daha eski verilere ağa bağlanarak erişilebilir. Bu, tek bir düğümün depolama yükünü büyük ölçüde azaltabilir.

Geçmiş kayıtların sona ermesini sağlamak için ana çalışmalar şunlardır:

  1. Mevcut torrent kütüphanelerini veya Ethereum'un yerel Portal ağını dahil ederek belirli dağıtık depolama çözümleri oluşturma ve entegre etme.

  2. EIP-4444'ü etkinleştirerek, düğümlerin geçmiş verileri saklama süresini kısıtlayın.

  3. "Eski" tarih verilerini nasıl işleyeceğinize karar vermek, mevcut arşiv düğümlerine tamamen bağımlı olmak mı yoksa daha sağlam bir dağıtık depolama ağı mı kurmak gerektiğine bağlıdır.

Vitalik: Ethereum'in Olası Geleceği, The Purge

Durum Süresi Dolmuş

Depolama geçmişinin gereksinimi ortadan kaldırıldığında bile, istemcinin depolama gereksinimi her yıl yaklaşık 50GB artmaya devam edecektir, çünkü durum ( hesap bakiyesi, sözleşme kodu vb. ) sürekli olarak artmaktadır.

İki ana çözüm kategorisi vardır:

  1. Kısmi durum süresi doldu: Durumu parçalayın, yalnızca en son erişilen veri bloklarını depolayın, diğer veriler yalnızca 32 baytlık bir taahhüt olarak saklanır.

  2. Adres döngüsüne dayalı durum süresi dolması: Düzenli olarak yeni boş durum ağaçları eklenir, eski ağaç dondurulur. Tam düğümler yalnızca en son iki ağacı saklar.

Bu iki seçeneğin her birinin avantajları ve dezavantajları vardır, karmaşıklık, kullanıcı dostu olma ve geliştirici dostu olma arasında bir denge kurulması gerekir. Hangi seçeneğin seçilirse seçilsin, adres alanının genişletilmesi veya daraltılması sorununu çözmek gerekecektir, bu da başlı başına büyük bir zorluktur.

Vitalik: Ethereum'in Olası Geleceği, The Purge

Fonksiyon Temizliği

Protokol karmaşıklığını azaltmak için, bazı gereksiz veya nadiren kullanılan işlevleri kaldırmamız gerekiyor:

  1. RLP kodlamasını tamamen SSZ ile değiştirin.
  2. Eski işlem türlerini sil
  3. Günlüğü Basitleştirme Mekanizması
  4. Beacon Chain Senkronizasyon Komitesi Mekanizmasını Kaldır
  5. Tekdüze Veri Formatı
  6. Gas mekanizmasını basitleştirin
  7. Bazı önceden derlenmişleri sil
  8. Gas gözlemlenebilirliğini iptal et
  9. Statik analiz yeteneğini geliştirme

Bu basitleştirmeleri yaparken, basitleştirme derecesi/hızı ile geriye dönük uyumluluk arasında bir denge kurmak gerekir. Acil olmayan geriye dönük uyumsuz değişiklikleri işlemek için standart bir süreç oluşturulmalıdır.

Vitalik: Ethereum'un Olası Geleceği, The Purge

Daha radikal bir basitleştirme yöntemi, protokolün büyük bir kısmını sözleşme koduna dönüştürmektir. Örneğin, Ethereum L1'i yalnızca işaret zincirini içerecek şekilde basitleştirmek, en küçük sanal makineyi tanıtmak ve ardından üzerinde ilk toplama olarak EVM'yi yeniden inşa etmektir. Bu yöntem protokolü büyük ölçüde basitleştirebilir, ancak uygulanması zordur.

Genel olarak, bu önlemlerle, Ethereum'un temel değerlerini korurken karmaşıklığını ve depolama gereksinimlerini önemli ölçüde azaltabiliriz, uzun vadeli sürdürülebilir gelişim için bir temel oluşturabiliriz. Bu, topluluğun birlikte çalışmasını gerektirir ve teknik yenilik ile geriye dönük uyumluluk arasında bir denge bulmayı gerektirir.

Vitalik: Ethereum'un Olası Geleceği, The Purge

ETH-3.92%
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
  • 7
  • Share
Comment
0/400
GraphGuruvip
· 9h ago
Param yoksa makineyi nasıl yükselteceğim?
View OriginalReply0
failed_dev_successful_apevip
· 9h ago
Aman Tanrım, bu kadar çok ayarlama yapılmış.
View OriginalReply0
DoomCanistervip
· 9h ago
Sadece kötü kokmaya devam et.
View OriginalReply0
DeFiVeteranvip
· 9h ago
Teknolojik gelişim dikkatli olmalı.
View OriginalReply0
BridgeTrustFundvip
· 9h ago
Ana Ağ yükseltmesi bu işi yavaş yavaş yapmak lazım.
View OriginalReply0
Token_Sherpavip
· 10h ago
haha başka bir "optimizasyon" yol haritası... umarım bu sadece ponzinomiklerin maskesi değildir
View OriginalReply0
blockBoyvip
· 10h ago
Birleştirme ile adım adım gelin
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)