Kod, medeniyettir: Neden Ethereum'un Bitcoin kadar "korkunç derecede basit" olması gerekiyor?

robot
Abstract generation in progress

Orijinal yazar: Vitalik Buterin

Alıntı: Daisy, Mars Finans

Ethereum'un hedefi, dünya defteri olmak — medeniyet varlıklarını taşıyan ve kayıt altına alan bir platform, finans, yönetim, yüksek değerli veri doğrulama gibi kritik altyapıların temel protokolünü desteklemektir. Bu vizyonu gerçekleştirmek için iki ana yeteneği dengede tutmak zorundadır: ölçeklenebilirlik ve dayanıklılık.

Fusaka sert çatallanma, L2 veri alanına 10 katlık bir artırma sağlayacak, 2026 yol haritası da L1 üzerinde benzer bir genişleme planlıyor. Bu arada, Merge, Ethereum'u PoS konsensüsüne yönlendirdi, istemci çeşitliliği hızla iyileşti, ZK doğrulabilirlik ve kuantum saldırılarına karşı araştırmalar devam ediyor, uygulama katmanı da giderek güçleniyor. Ancak ölçeklendirme ve performansın yanı sıra, göz ardı edilmesi kolay ama bir o kadar da önemli olan bir dayanıklılık temeli var: protokolün basitliği (simplicity).

Sadelik, merkeziyetsizliğin nihai kalkanıdır.

Bitcoin'in en etkileyici noktası, protokolünün son derece sade olmasıdır:

Blockchain, bir dizi bloktan oluşur;

Her blok, bir önceki bloğa hash ile bağlanır;

Blok, PoW ile doğrulanır, yani hash'inin ilk birkaç basamağının 0 olup olmadığı kontrol edilir;

Her blok, madencilik veya önceki işlemlerden kaynaklanan işlemleri içerir.

Bir kod bilen lise öğrencisi, Bitcoin protokolünün çalışma prensiplerini tamamen anlayabilir; bir programcı bunu hobi projesi olarak kendi başına istemciyi uygulayabilir. Bu basitlik aşağıdaki faydaları beraberinde getirir:

Daha geniş bir şekilde anlaşılmasını sağlamak, araştırma ve geliştirme engellerini azaltmak, "teknokratların" hakimiyetini önlemek;

Yeni istemci, doğrulayıcı, araçlar gibi arayüz altyapısının geliştirilme maliyetini düşürmek;

Uzun vadeli bakımın karmaşıklığını azaltmak;

Büyük güvenlik açıkları riskini azaltır ve protokol doğruluğunu daha kolay doğrular.

Özel çıkarlar tarafından manipüle edilen sosyal saldırı yüzeyini azaltmak.

Tarihte, Ethereum bu alanda pek başarılı olamadı, bu da gereksiz geliştirme maliyetlerine, güvenlik risklerine ve araştırma kültürünün kapalı olmasına yol açtı. Önümüzdeki beş yıl içinde, Ethereum neredeyse Bitcoin kadar sadeleşme potansiyeline sahip; bunu iki düzlemde ele alabiliriz: Konsensüs katmanı ve yürütme katmanı.

Basit Konsensüs Katmanı

Gelecekteki yeni konsensüs mekanizması (eski adıyla beam zinciri) son on yılda konsensüs teorisi, ZK-SNARK, stake ekonomisi gibi alanlarda derin birikimi birleştiriyor ve hedefi uzun vadeli en iyi ve önemli ölçüde sadeleştirilmiş bir konsensüs katmanı oluşturmaktır. Temel önlemler şunlardır:

Üç Slot Nihai Mekanizması (3-slot finality): Slot ve dönem karmaşık mantığını ortadan kaldırır; artık komite karıştırma, senkronizasyon komitesi gibi mekanizmalara ihtiyaç duyulmaz; temel olarak yaklaşık 200 satır kod ile yazılabilir; mevcut Gasper protokolüne göre daha yakın optimum güvenlik sağlar.

Basitleştirilmiş fork seçimi ve ağ yapısı: Daha az aktif doğrulayıcı, daha basit fork seçim kurallarının kullanılmasına izin verebilir; STARK toplama, herkesin güven olmaksızın ve karmaşık ödemeler gerektirmeden toplayıcı olmasına olanak tanır; Daha sağlam bir p2p mimarisi.

Durum geçişi ile ilgili mantığı basitleştirin: doğrulayıcıların katılım, çıkış, çekim, anahtar değiştirme gibi mekanizmalarını yeniden tasarlayın; kod karmaşıklığını azaltın ve öznel döngü gibi kritik davranışları daha net bir şekilde ifade edin.

Konsensüs katmanının avantajı, EVM'den daha bağımsız bir şekilde çalışması ve bu güncellemelerin daha serbest bir şekilde yapılmasına izin vermesidir. Gerçek zorluk, yürütme katmanını nasıl basitleştireceğimizdir.

Basitleştirilmiş yürütme katmanı

İcra katmanı gerçekten "kara büyü toplanma yeri": karmaşık EVM talimat seti, uzun ve anlaşılması zor önceden derlenmiş sözleşmeler, genişletilmesi zor SELFDESTRUCT, aşırı ağır tarihsel uyum yükü; bu nedenle EVM'nin yerini alacak, basit, yüksek performanslı ve ZK yerel dostu bir VM, örneğin RISC-V önerilmektedir, avantajları şunlardır:

Performans doğrudan 100 kat artırıldı;

Ana akım programlama dilleri ile sorunsuz entegrasyon;

Sıfır bilgi kanıtı sistemlerinde yerel olarak çalışabilir;

Statik yapı net, denetim ve güvenlik doğrulaması için uygundur;

Neredeyse önceden derlenmiş sözleşmelere ihtiyaç yoktur, gelecekte kuantum algoritmalarına karşı dayanıklı olanlar bile yerel olarak dağıtılabilir.

Ancak geçiş, sert bir "hard fork" değil, eski sözleşmelerin bir EVM yorumlayıcısında çalışmaya devam etmesine izin vermektir ve bu yorumlayıcı kendisi RISC-V ile yazılmış bir sözleşmedir. Apple'ın ARM çiplerine geçişte Rosetta'yı kullandığı gibi, Ethereum da sanal makinesini ağrısız bir şekilde güncelleyebilir.

Paylaşılan bileşenler, daha zarif bir sistem temeli oluşturur.

Gelecekte Ethereum protokolü, sistemin karmaşıklığını tamamen azaltmak için daha fazla "paylaşılan bileşen" entegre etmelidir:

Birleşik hata düzeltme kodu: Veri kullanılabilirliği örnekleme, tarihsel depolama, P2P yayın hızlandırma için kullanılır, tekrar eden tasarımlardan kaçınılır;

Birleşik Serileştirme Formatı (SSZ): Mevcut ABI'ye benzer, iyi uyumlu ancak daha verimli, L2'nin ayrışmasına yardımcı olur;

Birleşik durum ağaç yapısı (ikili ağaç): ZK kanıtları için daha uygun, daha hızlı, daha basit.

Bu, Ethereum'un altyapısının artık "çeşitli yamanmış uzlaşmalar" ile değil, gerçek mühendislik estetiği ile inşa edilmiş "protokol blokları" ile oluşturulduğu anlamına geliyor.

Karmaşık bir durum sona erdiğinde, basitleştirmek için en iyi zamandır.

Sadelik birçok açıdan merkeziyetsizlikle benzerlik gösterir, her ikisi de sistemin dayanıklılığına giden bir değer kaynağıdır. Sadelik gerçekten önemseniyorsa, kültürel bir değişim gereklidir; bunun getirileri genellikle hemen ölçülemezken, göz alıcı işlevlerin terk edilmesi ve ek çaba sarf edilmesi gereken maliyet hemen görünür hale gelir. Ancak zamanla, sadeliğin değeri yavaş yavaş ortaya çıkacaktır; Bitcoin buna en iyi örnektir.

tinygrad'ın yaklaşımını örnek alarak, Ethereum'un uzun vadeli standartları için konsensüs kodunun maksimum satır sayısı hedefini belirlemek, konsensüs kritik yolu karmaşıklığını mümkün olduğunca Bitcoin'in sadelik seviyesine yakın tutmayı amaçlamaktadır. Tarihsel kurallarla ilgili mantık hâlâ korunacak, ancak konsensüs yolunun dışına izole edilmelidir. Aynı zamanda, genel tasarım "daha basit çözümleri önceliklendirme" ilkesi doğrultusunda, sistematik karmaşıklık yerine yerel paketlemeyi tercih etmeli ve net özelliklere ve doğrulanabilirliğe sahip mimari seçimleri öncelikle benimsemelidir.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin