Ethereum Yükseltmelerinin Geleceği, Birleştirme Sonrası [Bölüm 2]

Kaynak Düğüm: 1596837
görüntü

Ethereum'un şimdiye kadarki en büyük yükseltmesi - hisse kanıtı konsensüs mekanizmasına geçiş - hemen köşede. Ancak Birleştirme, güvenlik ve sürdürülebilirlik eklemeli olsa da, ağı ölçeklendirmenin uzun zamandır beklenen yöntemi olan parçalamayı içermiyor. 

In Bölüm I Yükseltme sürecini koordine etmeye yardımcı olan Ethereum Vakfı (EF) araştırmacısı Danny Ryan ile yaptığımız görüşmede, Birleştirmenin güvenlik ve istikrar açısından ne getirmek için tasarlandığını tartıştık.

Bölüm II'de Ryan, danksharding, durum bilgisi olmayan Ethereum ve madenci çıkarılabilir değerinin (MEV) yükselişiyle boğuşan güvenlik güncellemeleri dahil olmak üzere kullanıcıların gelecekte bekleyebilecekleri yükseltmelerden bahsediyor. Ayrıca, bu yıllarca süren çabanın, gelecekteki yükseltmeleri araştırmak ve test etmek için yeni yöntemlerle nasıl sonuçlandığını da açıklıyor.


Merkezi olmayan bir ağda koordinasyon

GELECEK: Madencilerin çatallaşıp eski zinciri kullanmaya devam etme olasılığından bahsettiniz. Ancak çoğunlukla, bu süreç herkesi gemiye aldı. Bir Ethereum Vakfı araştırmacısı olarak bunda sizin rolünüz nedir? Bu kadar büyük bir hareket nasıl koordine edilir?

Danny Ryan: Proof-of-stake işlerine yaklaşık 2017'de dahil olmaya başladım ve o zaman bile önceden tahmin edilen bir sonuç gibi hissettim. Bu beş yıl önceydi. Ve Ethereum topluluğu, durgunlaşmamaya ve bunu doğru yapmaya ve sadece bugün çalışmayan, aynı zamanda umarım 100 yıl veya daha uzun süre çalışan bir protokol oluşturmaya çok istekliydi. 

Bu nedenle, ethos'unun başlarında, hisse ispatının güvenli ve iş ispatından daha iyi yapılabileceğine dair bir önsezi varken, insanlar bundan çok heyecanlandılar. Ve 2016, 2017 etrafında döndüğünde, insanlar sadece bu konuda heyecanlanmakla kalmıyor, aynı zamanda endişeli bunun gerçekleşmesi için. Ethereum topluluğunun ethosunda bunun olacağı çok derin gibi görünüyor.

Daha hassas konular var. EF'in, araştırma ekibinin ve EF dışındaki müşterilerin hepsinin sorunlara çözümler bulmaya ve işleri ilerletmeye çalıştığında daha az önceden tahmin edilen sonuçlar vardır. Bazen çözümler biraz daha gri bir bölgededir - bu doğru çözüm mü? Şimdi mi yapıyoruz? Daha sonra mı yapıyoruz? Bunun sonu zor oluyor ve EF bu yöntemlerde koordinasyona yardımcı olmaya, veterinerlik çözümlerine yardımcı olmak için bazı Ar-Ge çalışmalarına yardımcı olmaya, zaman çizelgeleri, öncelikler ve siparişlere karar vermek için görüşmeleri kolaylaştırmaya yardımcı olmaya çalışıyor. 

Ancak günün sonunda, çoğu maddede EF'in gündemi, protokolün daha sürdürülebilir, güvenli ve ölçeklenebilir olmasına yardımcı olurken aynı zamanda merkezi olmayan bir duruma getirilmesine yardımcı olmak ve belirli bir özelliği diğerinin üzerinde dağıtmamaktır. Bu nedenle, hem teknik çalışma hem de sosyal koordinasyon söz konusu olduğunda odaklandığımız şeylerin çoğu, iyi bilgi, iyi araştırma ve iyi diyaloğu kolaylaştırmakla ilgilidir, böylece Ar-Ge, mühendislik ve toplulukta yer alan birçok katılımcı devam edebilir. şeyler hareket ediyor ve kararlar geliyor.

Son beş yılda topluluğa çok daha fazla ses eklendi ve Birleşmeden sonra teorik olarak daha merkezi olmayan hale gelecek. Yükseltmeler için gelecekteki süreç hakkında ne düşünüyorsunuz? Yükseltmeleri koordine etmek için bir çeşit katman-bir DAO'ya bakıyor olmamız mümkün mü?

Anladığım kadarıyla, Ethereum topluluğu zincirleme oylamaya - veya herhangi bir çeşit plütokrat oylama ve yükseltmeye - ve protokolün kullanıcıların çalıştırmaya karar verdiği protokol olduğuna inanmıyor. Genel olarak, geniş bir fikir birliği var. Bazen ayrılıklar olabilir - örneğin, Ethereum'a karşı Ethereum klasiği. Ancak günün sonunda, hangi yazılımı çalıştırmak istediklerini bulmak sizin ve topluluğun hakkı ve kullanıcıların haklarıdır. Genel olarak aynı fikirdeyiz çünkü insanlar Ethereum'u daha iyi hale getirmeye çalışıyor ve oradaki bazı temel şeylerde çok fazla çatışma yok. 

Bu yüzden resmi bir teknik mekanizma beklemiyorum. Araştırmacıların, geliştiricilerin, topluluk üyelerinin, dapp'lerin ve bunun gibi şeylerin olduğu bu tür gevşek yönetimde sürecin büyümeye ve değişmeye ve gelişmeye devam etmesini bekliyorum. 

Bunu söyleyebilirim - ve sanırım bunu ima ettiniz - masada giderek daha fazla insan var ve karar vermek ve bir şeyler göndermek giderek zorlaşıyor. Şahsen bunun bir özellik olduğuna inanıyorum. Hem uygulamalar hem de kullanıcılar için güvenilirlik açısından ve uzun vadede yakalamadan kaçınma açısından, birçok Ethereum protokolünün kemikleşmesinin muhtemelen önemli olduğunu düşünüyorum. Bu yüzden, yönetimin girdabında olmak ve gemi yapmaya çalışmak giderek daha zor olsa da ve bazen ağırlıklı bir yelek ve ayak bileklerimde ağırlıklarla koşmaya çalışıyormuşum gibi geliyor ve şimdi bileklerimde ağırlıklar var. Önümüzdeki birkaç yıl içinde halletmemiz gereken bazı önemli işlerimiz olduğunu düşünüyorum. Ama sanırım işleri halletmek giderek daha zor olacak. Ve bence bu iyi bir şey.

Vitalik buna "fonksiyonel kaçış hızı” Ethereum'u yığının bir sonraki katmanında sonsuz sayıda şekilde genişletilip kullanılabilecek yeterli ölçek ve işlevselliğe sahip olduğu bir yere götürelim. EVM'nin minimum yeterli işlevselliğe sahip olmasını, büyük miktarda ölçeğin üstesinden gelmek için yeterli veri kullanılabilirliğini olmasını ve ardından uygulamaların akıllı sözleşmelerle genişletebilmesini sağlayın. İkinci katmanlar, ikinci katman yapılarının içindeki yeni VM'leri deneyebilir; Ethereum'u vb. ölçeklendirebilirsiniz.

Sanırım işleri halletmek daha da zor olacak. Ve bence bu iyi bir şey.

Gölge çatalları

Bu özel test sürecinden çıkan şeylerden biri, bir ana ağ test ortamını simüle etmek için gerçek Ethereum verilerini bir test ağına kopyalama işlemi olan gölge çatallarıydı. Bu her zaman planda mıydı? Ve bunun gelecekteki yükseltmeler için Ar-Ge sürecini nasıl değiştirebileceğini düşünüyorsunuz?

Son dört yıldır gölge çatalları yapıyor olmalıydık. Onlar harika; onlar gerçekten havalı. Esasen kontrol ettiğimiz birkaç düğüm alıyorum - 10, 20, 30 gibi diyelim - ve bir çatalın geleceğini düşünüyorlar, bu yüzden ana ağdalar veya bu test ağlarından birindeler ve sonra bir çatal durumunda, blok yüksekliği gibi, onlar hepsi "Tamam, yeni ağdayız." Ve çatallanırlar ve sonra kendi gerçekliklerinde takılırlar, ancak ana ağ boyutu durumuna sahiptirler.

Ve bir süreliğine, organik kullanıcı etkinliğine benzeyen makul bir miktar elde etmek için işlemleri ana ağdan bu çatallı gerçekliğe aktarabilirsiniz, ki bu gerçekten iyidir. Simüle edilmesi zor olan son derece organik süreçleri test etmemizi sağlar. Ve bu harika oldu. Eşit [Jayanthi] ve EF'deki DevOps ekibinde çalışan diğerleri bunları yönetiyor ve onlardan çok şey öğrendik. Bence birine sorarsanız, "Evet, bunu üç yıl önce, dört yıl önce her yükseltmede yapıyor olsaydık harika olurdu" derlerdi.

Ama ben başka bir şey söyleyeceğim. Bunu bir yıl önce [o zamandan beri] söylüyorum ve şimdi güvenlik ve testte uzun kuyruktayız: Bu şeyi gerçekten zorluyor, tüm uç durumların doğru olduğundan emin olmak, geldiğinde olduğundan emin olmak - bir atış yapıyoruz ve işe yarıyor. Görünüşe göre, yazılımın konsensüs yürütme katmanı istemcileriyle oluşturulma şekli, test açısından oluşturulacak çok şey var. Gölge çatalları bunlardan biridir. Bu iki şeyi birlikte test edebilen diğer simülasyon ortamlarını kullanmak, örneğin Basıklık, antitez, Ve diğerleri. 

Yeniden kablolama gibi yapmamız gereken başka şeyler var. kovan. Tüm bunların olması gerekiyordu. İlk olarak, çerçevelerin geliştirilmesi veya değiştirilmesi gerekiyordu. O zaman birçok testin yazılması gerekiyordu. Bu nedenle, Birleştirme ile ilgili güzel olan şey, yükseltmeleri test edebilmek için araç kemerimizdeki araçları gerçekten geliştirdik, böylece bir sonraki yükseltme, nasıl test edileceğini düşünmekten ziyade testleri yazmakla ilgili olacak ve test etmek için çerçeveleri yazmak. 

Hisse ispatından sonra ne var?

Bu uzun süredir devam ettiğinden, başlangıçta parçalama önce gelecekti. Ancak ekosistem gelişmeleri, ilk önce hisse kanıtına geçebileceğiniz anlamına geliyordu. Bu süreçte ortaya çıkan ve gelecekteki yükseltmelere yönelik yaklaşımınızı değiştirebilecek başka ekosistem gelişmeleri var mıydı?

Her şeyden önce, muhtemelen hisse kanıtı değişikliğine öncelik verilmesinin birkaç nedeni vardır. Biri, iş kanıtı ile güvenlik için fazla ödeme yapmayı bırakmaktı. Diğeri ise, ölçeğin bu ikinci katman yapılarından gelmeye başlamasıydı. Yani, belki bundan 10-100x ölçeğiniz varsa, diğer şeye odaklanabilir ve işi bitirebilir ve bu iki farklı sistemi birleştirebilirsiniz: işaret zinciri ve mevcut ana ağ. 

Zaman çizelgeleri ve öncelikler hakkında nasıl düşündüğümüzü etkileyen başka şeyler de var. Daha önce de tüm MEV dünyasının bazı şeylere çelme taktığından bahsetmiştim. MEV'in nereye gidebileceğini düşünmeye başladığınızda ortaya çıkan merkezileşme ve diğer güvenlik endişeleri var. Ve son 12 aydan fazla bir süredir, bu endişelerin bazılarının birinci katman değişiklikleriyle nasıl azaltılacağı konusunda çok fazla araştırma yapıldı. MEV dünyasından gelen tehditlerin analizine bağlı olarak, bu, L1'e belirli güvenlik özelliklerini ve güvenlik eklemelerini, belki de öncelikli olması beklenen başka bir şeye öncelik verebilir. 

Bence ilginç olan bir şey, parçalama yol haritası ve şu anki beklenen inşaat, ki buna danksharding adı verilir. Dankrad [Feist], EF'deki araştırmacımız. Bu son derece teşvik edilmiş MEV aktörlerinin var olduğunu varsaydığınızda, tüm yapı aslında basitleştirilmiştir. Bu dış aktörlerden bazıları yalnızca güvenlik hakkındaki düşüncemizi değiştirmekle kalmadılar, aynı zamanda bu protokollerin inşası hakkında nasıl düşünebileceğimizi de değiştirdiler. MEV'in var olduğunu varsayarsanız, bu yüksek oranda teşvik edilmiş aktörlerin MEV nedeniyle belirli şeyleri yapmaya istekli olduklarını varsayarsanız, o zaman birdenbire bu üçüncü taraf katılımcıyı, belki de birçok yönden bir şeyleri boşaltabileceğiniz konusunda fikir birliğine varırsınız. basitleştirici olabilir. Yani gelen sadece kötü şeyler değil, aynı zamanda açılan yeni tasarım türleri de var.

Yükseltmeleri test edebilmek için araç kemerimizdeki araçları gerçekten geliştirdik, böylece bir sonraki yükseltme, nasıl test edileceğini düşünmek yerine testleri yazmakla ilgili olacak.

Durum bilgisi olmayan Ethereum hala aktif olarak tartışılıyor ve araştırılıyor mu? 

Evet. Devlet - tüm hesaplar, sözleşmeler, bakiyeler ve diğer şeyler - Ethereum'un durumu budur. Blok zincirinde nerede olduğunuz göz önüne alındığında, bir gerçeklik durumu var. O şey zamanla büyür, doğrusal olarak büyür. Ve gaz sınırını arttırırsanız, daha da hızlı büyür. Dolayısıyla bu bir endişe. Tüketici makinelerinin bellek ve sabit disk alanından daha hızlı büyürse, güvenlik ve merkezileştirme endişeleri olan ev bilgisayarlarında ve tüketici donanımında düğümleri gerçekten çalıştırabilme ile ilgili sorunlarınız vardır. Ayrıca, bazılarıyla konuşursanız geth [müşteri] ekip üyeleri, devletin büyümeye devam etmesi gerçeği, işleri optimize etmeye devam etmeleri gerektiği anlamına gelir. Bu yüzden zor.

Durum bilgisi olmayan Ethereum ve bu araştırma yönündeki şeyler, bunun için potansiyel bir çözüm yolu, bir bloğun yürütüldüğü yerde aslında tüm duruma ihtiyacım yok; bir bloğun işlevini yerine getirirken bu gizli girdinin bir türü var. Ön duruma ihtiyacım var, bloğa ihtiyacım var ve sonra bloğun geçerli olup olmadığını öğrenmek için post-state alıyorum. Durum bilgisi olmayan Ethereum'da ise, durum gereksinimleri - o belirli bloğu yürütmek için ihtiyaç duyduğunuz hesaplar ve diğer şeyler - bloğa gömülüdür ve bunların doğru durum olduğunun kanıtıdır. Şimdi bir blok yürütmek ve Ethereum'un geçerliliğini kontrol etmek, sadece bloğa sahip olmak [zorunlu olmak] haline geliyor, ki bu gerçekten iyi. Artık tam durumu olması gerekmeyen tam düğümlere sahip olabiliriz. Düğümlerin nasıl oluşturulacağına dair bütün bir yelpazeyi açar. Bu yüzden, durumu tam olarak doğrulayan ve durumu olmayan bir düğümüm olabilir, durumu benimle ilgili tutan bir düğümüm olabilir veya tüm durumu ve bu tür şeyleri içeren çok dolu düğümlerim olabilir.

Bunun üzerinde aktif olarak çalışılmaktadır. Aslında, inanıyorum ki, şu anda bunun gerçekleşmesi için olması gereken tüm diğer eğlenceli şeylerle dolu bir test ağı var. Şu anki değerlendirmem, parçalama ve L1 ölçeğine olan talebin, yakın devlet büyümesi tehdidinden daha yüksek olduğu yönünde. Bu nedenle, biri diğerine göre önceliklendirileceğinden, ölçeğin önceliklendirilmesi çok muhtemeldir. 

Bunu söylemek zor. " varön-danksharding”, bu biraz daha fazla ölçek elde etmenin adım adım bir yolu gibi. Belki bu olur ve sonra vatansız olur ve sonra, neler olup bittiğine ve ilgili tehditlere ilişkin ihtiyaçlara ve değerlendirmeye bağlı olarak tam parçalama gerçekleşir. Bence devlet büyümesiyle ilgili genel düşünce, bir yolumuz olması ve onu düzeltmemiz gerektiğidir, ancak yakın yangınların söndürüldüğü ve bunun önümüzdeki birkaç yıl Ethereum'u sakat bırakacak bir şey olmadığıdır. Ama düzeltilmesi gereken bir durum.

Yaptığımız yükseltmelerde bana yol göster do Birleştirme sonrası için biliyorum. Bir temizleme yükseltmesi olacak mı? Bu, Şanghay yükseltmesinden ayrı mı? Ve sharding ne zaman tanıtılır?

Şangay, Birleşmeden sonra çatalın adı ne olursa olsun muhtemelen. Neredeyse iki yıldır stake ettiğiniz fonlarınızı gerçekten geri çekmek için - [bu] Birleşmede etkinleştirilmez. Başlangıçta yapılması bekleniyordu, ancak Birleştirmenin karmaşıklığı göz önüne alındığında, zamanla, onu gerçekten soymaya ve sadece Birleştirmeyi yapmaya ve para çekme işlemlerinin ekstra işlevselliğini eklememeye karar verildi. Şanghay'da para çekme işlemlerinin etkinleştirilmesini çok, çok, çok beklerdim - yani, Birleşmeden sonraki ilk yükseltme. Bu, hatta çok fazla sermayesi olan birçok kişiye söz verildi ve bununla ilgili herhangi bir sorun beklemiyorum. Bunlar genellikle belirtilir, yazılı testler vardır ve bu tür şeyler. 

Bu sisteme dahil edeceğini düşündüğüm bir dizi başka EVM [Ethereum Sanal Makinesi] geliştirmesi var - farklı matematiksel işlemler, bazı farklı genişletilebilirlik şeyleri, EVM içinde biraz daha iyi sürüm oluşturma ve diğer özellikler. Birleştirme ve diğer yükseltmeleri yapmak için birkaç yıldır kenara konan EVM iyileştirmelerinde bir miktar basınç tahliye valfi. Ve insanlar gerçekten burada bir çeşit küçük ölçeklenebilirlik yükseltmesi görmek istiyor. Bu nedenle, ya tam parçalama için temel oluşturan ve biraz daha fazla ölçek alan ön-danksharding olabilir ya da çok kolay olan ancak gerçekten sürdürülebilir bir çözüm olmayan potansiyel olarak çağrı verisi gaz fiyatı indirimleri olabilir. Yani Şanghay'da umduğumuz şey bu: para çekme ve biraz ölçek.

O zaman soru şu: Bundan sonra ne var? Ve bunu söylemek zor. Orada biraz ölçek alırsak ve L2'leri gerçekten güzel bir şekilde tamamlıyorsa ve işler oldukça iyiyse, o zaman belki o noktada vatansız yapma talebi vardır. Veya L2'lerin daha fazla ölçek için doyumsuz bir ihtiyacı varsa, o zaman belki de bu, tam danksharding için sahneyi hazırlar.

Bu röportaj düzenlendi ve özetlendi. 

27 Temmuz 2022'da yayınlandı

Onu inşa edenlerin söylediği gibi teknoloji, yenilik ve gelecek.

Üye olduğunuz için teşekkürler.

Karşılama notu için gelen kutunuzu kontrol edin.

Zaman Damgası:

Den fazla Andreessen Horowitz