Ethereum L1'in en büyük risklerinden biri, ekonomik baskılardan dolayı proof-of-stake'in merkezileşmesidir. Çekirdek proof of stake mekanizmalarına katılımda ölçek ekonomileri varsa, bu doğal olarak büyük stake sahiplerinin egemen olmasına ve küçük stake sahiplerinin büyük havuzlara katılmak için çıkmasına neden olur. Bu, %51 saldırıları, işlem sansürü ve diğer krizlerin daha yüksek riski ile sonuçlanır. Merkezileşme riskine ek olarak, değer çıkarma riskleri de vardır: aksi takdirde Ethereum'un kullanıcılarına gidecek olan değeri yakalayan küçük bir grup.
Geçen yıl boyunca, bu risklerin anlayışımız büyük ölçüde arttı. Bu riskin var olduğu iki ana yerin iyi anlaşıldığı bilinmektedir: (i) blok oluşturma ve (ii) staking sermaye sağlama. Daha büyük aktörler, bloklar oluşturmak için daha sofistike algoritmaları ("MEV çıkarma") çalıştırmayı kendilerine daha yüksek bir gelir sağladığı için bu riski alabilirler. Çok büyük aktörler ayrıca sermayelerinin kilitlenmesinden kaynaklanan rahatsızlığı daha etkili bir şekilde yönetebilirler, bunu likidite staking tokenı (LST) olarak diğerlerine serbest bırakarak yapabilirler. Büyük stakerlar ile küçük stakerlar arasındaki doğrudan soruların yanı sıra, ayrıca var olup olmadığı (veya olacağı) sorusu da bulunmaktadır.çok fazla stake edilmiş Ethereum.
The Scourge, 2023 yol haritası
Bu yıl, blok yapımında önemli ilerlemeler kaydedildi, en önemlisi ideal çözüm olarak "komite dahil etme listeleri artı sipariş için bazı hedefli çözümler" üzerinde yakınsama ve iki katmanlı stake modelleri gibi fikirler de dahil olmak üzere hisse kanıtı ekonomisi üzerine önemli araştırmalar yapıldı ve stake edilen ETH'nin yüzdesini sınırlamak için ihracı azaltmak.
Bugün, Ethereum blok yapısı büyük ölçüde protokol dışında prospor-oluşturucu ayrımıyla gerçekleştirilmektedir.MEVBoost. Bir doğrulayıcı bir blok önerme fırsatı bulduğunda, blok içeriğini seçme işini inşaatçılar adı verilen uzman aktörlere açık artırmaya çıkarır. Geliri en üst düzeye çıkaran blok içeriklerini seçme görevi çok ölçek ekonomisi yoğundur: zincir üstü finansal araçlardan ve bunlarla etkileşime giren kullanıcıların işlemlerinden mümkün olduğunca fazla değer elde etmek için hangi işlemlerin dahil edileceğini belirlemek için özel algoritmalara ihtiyaç vardır (buna "MEV çıkarma" denir). Doğrulayıcılar, teklifleri dinleme ve en yüksek teklifi kabul etme gibi nispeten ölçek ekonomisi "aptal boru" görevinin yanı sıra onaylama gibi diğer sorumluluklarla baş başa kalırlar.
MEVBoost'un ne yaptığını gösteren stilize diyagram: özelleşmiş yapımcılar kırmızı görevleri üstlenirken, stakerlar mavi görevleri üstlenir.
Bunun çeşitli versiyonları var, "teklif veren oluşturucu ayrımı“(PBS)” ve “ayrı ateste edici önerici” (APS). Bunların farkı, hangi sorumlulukların hangi iki aktöre gittiğiyle ilgili ince ayrıntılarla ilgilidir: yaklaşık olarak, PBS'de, doğrulayıcılar hala bloklar önerirler, ancak yükü oluşturuculardan alırlar ve APS'de, tüm yuva oluşturucunun sorumluluğu haline gelir. Son zamanlarda, APS, önericilerin oluşturucularla birlikte yerleşim yapma teşviklerini daha da azalttığı için PBS'den daha çok tercih edilmektedir. APS, yalnızca işlem içeren yürütme bloklarına uygulanacaktır. Kanıtlanmış bahis ilişkili veriler gibi tanıklıklar içeren konsensüs blokları hala doğrulayıcılara rastgele atanacaktır.
Bu güçlerin ayrılması, doğrulayıcıları merkezi olmaktan uzak tutmaya yardımcı olur, ancak önemli bir maliyeti vardır: “uzmanlaşmış” görevleri yapan aktörler kolayca merkezileşebilir. İşte Ethereum blok oluşturma süreci bugün:
İki aktör, Ethereum bloklarının yaklaşık %88'ini seçiyor. Eğer bu iki aktör bir işlemi sansürlemeye karar verirse ne olur? Cevap göründüğü kadar kötü değil: blokları yeniden düzenleyemezler, bu yüzden bir işlemi hiçbir şekilde dahil etmek için %51 sansürlemeniz gerekmez: %100 sansürlemeniz gerekir. %88 sansürleme durumunda, bir kullanıcının dahil edilmesi için ortalama 9 yuva beklemesi gerekir (teknik olarak 6 saniye yerine ortalama 114 saniye). Bazı kullanım durumları için belirli işlemleri beklemek iki veya hatta beş dakika bile uygun olabilir. Ancak diğer kullanım durumları için, örneğin defi likidasyonları, başka birinin işleminin birkaç blok geciktirme yeteneği bile önemli bir piyasa manipülasyonu riski taşır.
Blok oluşturucuların geliri en üst düzeye çıkarmak için kullanabileceği stratejiler, kullanıcılar için başka olumsuz sonuçlar da doğurabilir. A “sandviç saldırısı“token takası yapan kullanıcıların kayma nedeniyle önemli kayıplar yaşamasına neden olabilir. Bu saldırıları gerçekleştirmek için yapılan işlemler, zinciri tıkayarak diğer kullanıcılar için gaz fiyatlarını artırır.
Lider çözüm, blok üretim görevini daha da ayrıntılandırmaktır: görevi seçme görevini teklif sahibine (yani, bir yatırımcıya) geri veriyoruz ve yapımcı yalnızca sıralamayı seçebilir ve kendi bazı işlemlerini ekleyebilir. Bu, dahil etme listeleriyapmaya çalışmak.
T zamanında, rastgele seçilen bir staker, o anda blok zincirinin mevcut durumuna göre geçerli olan bir işlem listesi olan bir dahil etme listesi oluşturur. T+1 zamanında, belki de önceden bir protokol açık artırma mekanizmasıyla seçilen bir blok oluşturucusu, bir blok oluşturur. Bu bloğun dahil etme listesindeki her işlemi içermesi gerekmektedir, ancak sırayı seçebilir ve kendi işlemlerini ekleyebilir.
Fork-choice-enforced inclusion lists (FOCIL) önerileri, her blok için birden fazla dahil etme listesi oluşturucusu komitesini içerir. Bir işlemi bir blok geciktirmek için, k of k dahil etme listesi oluşturucusundan (ör. k = 16 ) k'si işlemi sansürlemek zorunda kalacaktır. Dahil etme listelerini içermek zorunda olan ancak yeniden düzenleyebilen ve yeni işlemler ekleyebilen bir müzayede ile seçilen son önerici olan FOCIL'in kombinasyonu genellikle “FOCIL + APS” olarak adlandırılır.
Probleme farklı bir yaklaşım, çoklu eş zamanlı teklif veren (MCP) protokolü gibiBRAID. BRAID, blok önerici rolünü düşük ölçek ekonomisine ve yüksek ölçek ekonomisine ayırmaktan kaçınmayı amaçlar ve bunun yerine blok üretim sürecini birçok aktör arasında dağıtmayı dener, böylece her önericinin sadece gelirini maksimize etmek için orta düzeyde bir sofistikasyona sahip olması yeterlidir. MCP, k paralel önericinin işlem listeleri oluşturmasını sağlar ve ardından (örneğin en yüksekten en düşüğe ücret sırasına göre) belirli bir algoritma kullanarak sırayı seçer.
BRAID, aptal-boru blok önerenlerin varsayılan yazılımı çalıştırmasının optimal olma hedefini aramaz.
BRAID'de, belgeleyenler hala ayrılabilir ve aptal-boru işlevi olarak çalıştırılabilir.
Bu iki aşırılığın yanı sıra, aralarında mümkün olan tasarımların bir spektrumu bulunmaktadır. Örneğin, sadece bir bloğa ekleme hakkına sahip olan bir rolü açık artırmaya çıkarabilirsiniz ve sıralamayı veya önek eklemeyi yapamazsınız. Hatta onlara orta kısma ekleme veya önek eklemelerine izin verebilir, ancak ortaya yerleştirme veya sıralama yapamazsınız. Bu tekniklerin cazibesi, açık artırma pazarının kazananlarınınolasıolmakçok yoğun, bu yüzden yetkilerini azaltmanın çok faydası var.
Bu tasarımların başarılı bir şekilde uygulanmasında çok önemli olan bir teknoloji (özellikle BRAID veya yeteneklerin açık artırmayla satıldığı bir APS versiyonu) şifrelenmiş mempool'lardır. Şifrelenmiş mempool'lar, kullanıcıların işlemlerini şifreli bir şekilde yayınladığı ve geçerliliklerini kanıtlayan bir tür kanıtla birlikte bloklara şifreli bir şekilde dahil edildiği bir teknolojidir. Blok oluşturucunun içeriği bilmemesine rağmen, işlemlerin içeriği daha sonra ortaya çıkar.
Şifrelenmiş mempool'ların uygulanmasındaki ana zorluk, işlemlerin sonradan tümünün ortaya çıkmasını sağlayan bir tasarım bulmaktır: basit bir "taahhüt et ve ortaya çıkar" planı çalışmaz, çünkü ortaya çıkarma gönüllü ise, ortaya çıkarmayı seçme veya ortaya çıkarmama eylemi, kendisi bir blok üzerinde bir tür "son hamle" etkisidir ve bu sömürülebilir. Bunun için iki önde gelen teknik bulunmaktadır (i) eşik şifre çözme, ve (ii) şifrelemeyi geciktirme, şifreleme ile yakından ilişkili bir ilkel işlem.doğrulanabilir gecikme fonksiyonları (VDF'ler).
Yukarıdaki tüm şemaları, staking'de yer alan otoritenin farklı şekillerde bölünmesi olarak düşünebiliriz, daha düşük ölçek ekonomisinden ("dumb-pipe") daha yüksek ölçek ekonomisine ("özelleştirme-dostu") kadar bir spektrumda düzenlenmiş.
Esas çelişki şudur: stakers'ın elinde kalan herhangi bir anlamlı yetki, 'MEV' ile ilgili olabilecek bir yetkidir. Olabildiğince yüksek bir derecede merkezsizleşmiş bir aktör setine sahip olmak istiyoruz; bu, (i) stakers'ın elinde çok fazla yetki vermek ve (ii) stakers'ın olabildiğince merkezsiz olmasını sağlamak anlamına gelir, yani birleşmeye teşvik eden az sayıda ölçek ekonomisi destekli teşviklerinin olması gerektiği anlamına gelir. Bu zor bir gerilimdir.
Özellikle çoklu blok MEV bir zorluk oluşturur: bazı durumlarda, yürütme açık artırma kazananları birden fazla slotu ardışık olarak ele geçirirlerse ve son kontrol ettikleri bloklar dışındaki herhangi bir MEV ilgili işlemi engellemezlerse daha fazla para kazanabilirler. Dahil etme listeleri, onları zorlarsa, o zaman bu slotlarda hiçbir blok yayınlamadan bunu atlamaya çalışabilirler. Koşulsuz dahil etme listeleri yapılabilir, bu listeler doğrudan blok haline gelir ve oluşturucu blok sunmazsa, ancak bu durumda...kapsama listesini MEV ile ilgili hale getirir. Buradaki çözüm, işlemleri bir dahil etme listesine dahil etmek için insanları rüşvet yoluyla ikna etmek için bazı düzeyde teşviki kabul etmeyi içeren bir tür uzlaşma gerektirebilir ve umarız ki bu, kitlesel dış kaynak kullanımına yol açacak kadar yüksek olmaz.
FOCIL + APS'yi aşağıdaki gibi görebiliriz. Stakers, spektrumun sol kısmında otoriteye sahip olmaya devam ederken, spektrumun sağ kısmı en yüksek teklif verene açık artırmaya çıkar.
BRAID oldukça farklıdır. “Staker” parçası daha büyüktür, ancak iki parçaya bölünür: hafif stakerlar ve ağır stakerlar. Bu arada, işlemler öncelik ücretine göre azalan sırayla düzenlendiği için bloğun tepesindeki seçenek fiyat pazarında de facto açık artırmaya çıkarılır ve bu düzen, enshrined PBS.
BRAID'ın güvenliğinin büyük ölçüde şifrelenmiş mempool'lara dayandığını unutmayın; aksi takdirde blok başı açık artırma mekanizması strateji çalma saldırılarına karşı savunmasız hale gelir (temelde: diğer insanların işlemlerini kopyalama, alıcı adresini değiştirme ve %0,01 daha yüksek ücret ödeme). Bu ön-ekleme gizliliğine duyulan ihtiyaç, kabul edilmiş PBS'in uygulanmasının neden bu kadar zor olduğu konusunda da bir neden.
Sonunda, FOCIL + APS'nin daha "agresif" sürümleri, örneğin APS'nin sadece blok sonunu belirlediği seçenek, şöyle görünüyor:
Ana kalan görev, (i) çeşitli önerileri sağlamlaştırmak ve sonuçlarını analiz etmek ve (ii) bu analizi Ethereum topluluğunun merkezileşme biçimlerine ne kadar tahammül edeceği konusundaki anlayışla birleştirmektir. Ayrıca, her bir öneri üzerinde yapılması gereken çalışmalar da vardır, örneğin:
Ayrıca, bu farklı tekliflerin birbirinden kesinlikle uyumsuz fork'lar olmadığını belirtmek gerekir. Örneğin, FOCIL + APS'nin uygulanması BRAID'in uygulanmasına kolayca hizmet edebilir. Geçerli bir muhafazakar strateji, önce stakers'ın yetkisinin sınırlı olduğu ve çoğu yetkilinin açık artırmayla satıldığı bir çözümü uygulamak ve daha sonra canlı ağdaki MEV pazarının işleyişi hakkında daha fazla bilgi edindikçe zaman içinde stakers'ın yetkisini yavaşça artırmaktır.
Bir staking merkezileşme darboğazını çözmek ve diğerlerini çözmek arasında pozitif etkileşimler bulunmaktadır. Bir benzetme yapmak gerekirse, kendi şirketinizi kurmanın kendi yiyeceğinizi yetiştirmeyi, kendi bilgisayarlarınızı yapmayı ve kendi ordunuzun olmasını gerektirdiği bir düşünün. Bu dünyada sadece birkaç şirket var olabilir. Üç sorundan birini çözmek durumu biraz iyileştirecektir, ancak sadece biraz. İki sorunu çözmek, birini çözmekten çok daha fazla yardımcı olacaktır. Ve üçünü çözmek, tek bir sorunu çözmekten çok daha fazla yardımcı olacaktır - eğer tek başınıza girişimciyseniz, ya 3/3 sorun çözülmüş ya da hiç şansınız yok.
Özellikle staking için merkezileşme engelleri vardır:
Dörtten herhangi birini çözmek, diğerlerinden herhangi birini çözmekten elde edilen kazançları artırır.
Ayrıca, blok inşa boru hattı ile tek yuva kesinliği tasarımı arasında etkileşimler bulunmaktadır, özellikle yuva sürelerini azaltmaya çalışırken. Birçok blok inşa boru hattı tasarımı, yuva sürelerini artırmaktadır. Birçok blok inşa boru hattı, süreçte birden fazla aşamada atanmalara yönelik roller içermektedir. Bu nedenle, blok inşa boru hatları ve tek yuva kesinliği aynı anda düşünmeye değer olabilir.
Bugün ETH arzının yaklaşık %30'uaktif olarak staking yapıyor. Bu, Ethereum'u %51 saldırılardan korumak için yeterli olandan çok daha fazlasıdır. ETH yatırılan yüzdesi çok daha büyük bir hal alırsa, araştırmacılar farklı bir senaryodan endişe ediyorlar: neredeyse tüm ETH yatırılırsa ortaya çıkacak riskler. Bu riskler şunları içerir:
Tarihsel olarak, çözüm sınıfından biri şöyle olmuştur: eğer herkesin payını almanın kaçınılmaz olduğu ve likit pay alma belirtecinin kaçınılmaz olduğu ise, o zaman pay alma işlemini gerçekten güvenilir, tarafsız ve maksimum derecede merkezi olacak şekilde yapalım. Bunu yapmanın basit bir yolu, pay alma cezalarını örneğin 1/8'e kadar sınırlamaktır, bu da stake edilen ETH'nin 7/8'inin geri alınamaz hale getirir ve bu nedenle aynı likit pay alma belirteci içine konulabilir. Başka bir seçenek ise açıkça oluşturmakiki seviyeli staking: "risk-bearing" (slashable) staking, which would somehow be capped to eg. 1/8 of all ETH, and "risk-free" (unslashable) staking, which everyone could participate in.
Ancak, bu yaklaşımın eleştirisi şudur ki @vbuterin/staking_2023_10?type=view"> gibi ekonomik olarak daha basit bir şeye eşdeğer görünüyor: payın belirli bir sınırına yaklaşırsa ihracı büyük ölçüde azaltın. Temel argüman şudur: risk taşıyan katmanın %3.4 getirisi olduğu ve herkesin katıldığı risksiz katmanın %2.6 getirisi olduğu bir dünyada bulunduğumuzda, bu aslında ETH payının %0.8 getirisi olduğu ve ETH tutmanın %0 getirisi olduğu bir dünya ile aynı şeydir. Her iki durumda da payın toplam miktarı ve merkezileşme gibi risk taşıyan katmanın dinamikleri aynı olacaktır. Ve bu yüzden sadece basit olanı yapmalı ve ihracı azaltmalıyız.
Bu argüman çizgisine karşı başlıca karşı argüman, 'risk-free tier'ın hala bazı yararlı bir rol ve bazı risk seviyesine sahip olabileceği durumda olup olamayacağıdır (ör. olarak)Dankrad tarafından burada önerilen.
Bu tekliflerin her ikisi de, pay miktarı çok yüksek olduğunda getirilerin engellenemez derecede düşük olmasını sağlayacak şekilde ihraç eğrisini değiştirmeyi ima ediyor.
Sol: Justin Drake tarafından düzeltilmiş bir yayın eğrisi önerisi. Sağ: Anders Elowsson tarafından başka bir dizi öneri.
Öte yandan, iki katmanlı staking, (i) “temel” (risk-free veya düşük riskli) staking için getiri oranı ve (ii) risk taşıyan staking için prim belirleme gerektirir. Bu parametrelerin belirlenmesi için farklı yollar vardır: örneğin, 1/8 oranında kesilebilir stakenin belirli bir parametreye sahip olması durumunda, piyasa dinamikleri kesilebilir stakenin primini belirleyecektir.
Başka bir önemli konu burada MEV yakalamasıdır. Bugün, MEV gelirleri (ör. DEX arbitrajı, sandwiching...) önerenlere, yani stakerlara gidiyor. Bu, protokol için tamamen 'belirsiz' bir gelirdir: protokolün %0,01 APR, %1 APR veya %20 APR olup olmadığını bilmesinin hiçbir yolu yoktur. Bu gelir akışının varlığı, çok yönlü olarak son derece rahatsız edicidir:
Bu sorunları çözebiliriz, MEV gelirini protokole okunabilir hale getirerek ve yakalayarak. En erken öneriFrancesco'nun MEV düzleştirilmesiBugün, blok öneren haklarını (veya daha genel anlamda neredeyse tüm MEV'i ele geçirmek için yeterli yetkiyi) önceden açık artırma mekanizmasıyla elde etmenin aynı amacı gerçekleştirdiği geniş bir şekilde anlaşılmaktadır.
Ana kalan görev ya hiçbir şey yapmamayı kabul etmek ve neredeyse tüm ETH'nin LST'lerin içinde olma risklerini kabul etmek ya da yukarıdaki önerilerden birinin detaylarını ve parametrelerini nihai hale getirmek ve onaylamaktır. Yaklaşık olarak faydaların ve risklerin özeti:
Bir önemli kesişim noktası, solo staking ile ilgilidir. Bugün, bir Ethereum düğümünü çalıştırabilen en ucuz VPS'ler ağırlıklı olarak sabit disk depolama maliyetleri nedeniyle ayda yaklaşık 60 dolar maliyettedir. Bu yazının kaleme alındığı sırada 32 ETH sahibi olan bir staker ($ 84.000), bu APY'yi (60 * 12) / 84000 ~= 0.85% azaltır. Toplam staking getirileri %0.85'in altına düştüğünde, solo staking bu seviyelerde birçok insan için gerçekleştirilemez olacak.
Eğer solo staking'in devam edilebilir olmasını istiyorsak, bu düğüm işletme maliyetlerini azaltma ihtiyacını daha da vurgular, bu da Verge'de yapılacak; devletsizlik depolama alanı gereksinimlerini ortadan kaldıracak, bu yalnız başına yeterli olabilir ve ardından L1 EVM geçerlilik kanıtları maliyetleri tamamen önemsiz hale getirecektir.
Öte yandan, MEV yakma işlemi muhtemelen solo staking'e yardımcı olur. Herkesin getirisini azaltmasına rağmen, daha da önemlisi, staking'i bir piyangoya benzeten varyansı azaltır.
Son olarak, arzda herhangi bir değişiklik, diğer temel değişikliklerle etkileşime girer ve (örneğin gökkuşağı staking) staking tasarımındaki diğer temel değişikliklerle etkileşime girer. Endişe edilen özel bir nokta, eğer staking getirileri çok düşük olursa, bu da demektir ki (i) cezaları da düşük yapmak, kötü davranışlara karşı caydırıcıları azaltmak arasında seçim yapmak zorunda kalacağız ve (ii) cezaları yüksek tutmak, bu da hatta iyi niyetli doğrulayıcıların teknik sorunlar veya hatta saldırılarla şansızlık yaşamaları durumunda negatif getiri elde etmelerine sebep olacak durumların kapsamını artıracaktır.
Yukarıdaki bölümler, Ethereum L1'deki önemli merkezileşme risklerini çözebilecek değişikliklere odaklandı. Bununla birlikte, Ethereum sadece bir L1 değil, bir ekosistemdir ve yukarıdaki riskleri azaltmaya yardımcı olabilecek önemli uygulama katmanı stratejileri de bulunmaktadır. Birkaç örnek şunları içerir:
Ethereum L1'in en büyük risklerinden biri, ekonomik baskılardan dolayı proof-of-stake'in merkezileşmesidir. Çekirdek proof of stake mekanizmalarına katılımda ölçek ekonomileri varsa, bu doğal olarak büyük stake sahiplerinin egemen olmasına ve küçük stake sahiplerinin büyük havuzlara katılmak için çıkmasına neden olur. Bu, %51 saldırıları, işlem sansürü ve diğer krizlerin daha yüksek riski ile sonuçlanır. Merkezileşme riskine ek olarak, değer çıkarma riskleri de vardır: aksi takdirde Ethereum'un kullanıcılarına gidecek olan değeri yakalayan küçük bir grup.
Geçen yıl boyunca, bu risklerin anlayışımız büyük ölçüde arttı. Bu riskin var olduğu iki ana yerin iyi anlaşıldığı bilinmektedir: (i) blok oluşturma ve (ii) staking sermaye sağlama. Daha büyük aktörler, bloklar oluşturmak için daha sofistike algoritmaları ("MEV çıkarma") çalıştırmayı kendilerine daha yüksek bir gelir sağladığı için bu riski alabilirler. Çok büyük aktörler ayrıca sermayelerinin kilitlenmesinden kaynaklanan rahatsızlığı daha etkili bir şekilde yönetebilirler, bunu likidite staking tokenı (LST) olarak diğerlerine serbest bırakarak yapabilirler. Büyük stakerlar ile küçük stakerlar arasındaki doğrudan soruların yanı sıra, ayrıca var olup olmadığı (veya olacağı) sorusu da bulunmaktadır.çok fazla stake edilmiş Ethereum.
The Scourge, 2023 yol haritası
Bu yıl, blok yapımında önemli ilerlemeler kaydedildi, en önemlisi ideal çözüm olarak "komite dahil etme listeleri artı sipariş için bazı hedefli çözümler" üzerinde yakınsama ve iki katmanlı stake modelleri gibi fikirler de dahil olmak üzere hisse kanıtı ekonomisi üzerine önemli araştırmalar yapıldı ve stake edilen ETH'nin yüzdesini sınırlamak için ihracı azaltmak.
Bugün, Ethereum blok yapısı büyük ölçüde protokol dışında prospor-oluşturucu ayrımıyla gerçekleştirilmektedir.MEVBoost. Bir doğrulayıcı bir blok önerme fırsatı bulduğunda, blok içeriğini seçme işini inşaatçılar adı verilen uzman aktörlere açık artırmaya çıkarır. Geliri en üst düzeye çıkaran blok içeriklerini seçme görevi çok ölçek ekonomisi yoğundur: zincir üstü finansal araçlardan ve bunlarla etkileşime giren kullanıcıların işlemlerinden mümkün olduğunca fazla değer elde etmek için hangi işlemlerin dahil edileceğini belirlemek için özel algoritmalara ihtiyaç vardır (buna "MEV çıkarma" denir). Doğrulayıcılar, teklifleri dinleme ve en yüksek teklifi kabul etme gibi nispeten ölçek ekonomisi "aptal boru" görevinin yanı sıra onaylama gibi diğer sorumluluklarla baş başa kalırlar.
MEVBoost'un ne yaptığını gösteren stilize diyagram: özelleşmiş yapımcılar kırmızı görevleri üstlenirken, stakerlar mavi görevleri üstlenir.
Bunun çeşitli versiyonları var, "teklif veren oluşturucu ayrımı“(PBS)” ve “ayrı ateste edici önerici” (APS). Bunların farkı, hangi sorumlulukların hangi iki aktöre gittiğiyle ilgili ince ayrıntılarla ilgilidir: yaklaşık olarak, PBS'de, doğrulayıcılar hala bloklar önerirler, ancak yükü oluşturuculardan alırlar ve APS'de, tüm yuva oluşturucunun sorumluluğu haline gelir. Son zamanlarda, APS, önericilerin oluşturucularla birlikte yerleşim yapma teşviklerini daha da azalttığı için PBS'den daha çok tercih edilmektedir. APS, yalnızca işlem içeren yürütme bloklarına uygulanacaktır. Kanıtlanmış bahis ilişkili veriler gibi tanıklıklar içeren konsensüs blokları hala doğrulayıcılara rastgele atanacaktır.
Bu güçlerin ayrılması, doğrulayıcıları merkezi olmaktan uzak tutmaya yardımcı olur, ancak önemli bir maliyeti vardır: “uzmanlaşmış” görevleri yapan aktörler kolayca merkezileşebilir. İşte Ethereum blok oluşturma süreci bugün:
İki aktör, Ethereum bloklarının yaklaşık %88'ini seçiyor. Eğer bu iki aktör bir işlemi sansürlemeye karar verirse ne olur? Cevap göründüğü kadar kötü değil: blokları yeniden düzenleyemezler, bu yüzden bir işlemi hiçbir şekilde dahil etmek için %51 sansürlemeniz gerekmez: %100 sansürlemeniz gerekir. %88 sansürleme durumunda, bir kullanıcının dahil edilmesi için ortalama 9 yuva beklemesi gerekir (teknik olarak 6 saniye yerine ortalama 114 saniye). Bazı kullanım durumları için belirli işlemleri beklemek iki veya hatta beş dakika bile uygun olabilir. Ancak diğer kullanım durumları için, örneğin defi likidasyonları, başka birinin işleminin birkaç blok geciktirme yeteneği bile önemli bir piyasa manipülasyonu riski taşır.
Blok oluşturucuların geliri en üst düzeye çıkarmak için kullanabileceği stratejiler, kullanıcılar için başka olumsuz sonuçlar da doğurabilir. A “sandviç saldırısı“token takası yapan kullanıcıların kayma nedeniyle önemli kayıplar yaşamasına neden olabilir. Bu saldırıları gerçekleştirmek için yapılan işlemler, zinciri tıkayarak diğer kullanıcılar için gaz fiyatlarını artırır.
Lider çözüm, blok üretim görevini daha da ayrıntılandırmaktır: görevi seçme görevini teklif sahibine (yani, bir yatırımcıya) geri veriyoruz ve yapımcı yalnızca sıralamayı seçebilir ve kendi bazı işlemlerini ekleyebilir. Bu, dahil etme listeleriyapmaya çalışmak.
T zamanında, rastgele seçilen bir staker, o anda blok zincirinin mevcut durumuna göre geçerli olan bir işlem listesi olan bir dahil etme listesi oluşturur. T+1 zamanında, belki de önceden bir protokol açık artırma mekanizmasıyla seçilen bir blok oluşturucusu, bir blok oluşturur. Bu bloğun dahil etme listesindeki her işlemi içermesi gerekmektedir, ancak sırayı seçebilir ve kendi işlemlerini ekleyebilir.
Fork-choice-enforced inclusion lists (FOCIL) önerileri, her blok için birden fazla dahil etme listesi oluşturucusu komitesini içerir. Bir işlemi bir blok geciktirmek için, k of k dahil etme listesi oluşturucusundan (ör. k = 16 ) k'si işlemi sansürlemek zorunda kalacaktır. Dahil etme listelerini içermek zorunda olan ancak yeniden düzenleyebilen ve yeni işlemler ekleyebilen bir müzayede ile seçilen son önerici olan FOCIL'in kombinasyonu genellikle “FOCIL + APS” olarak adlandırılır.
Probleme farklı bir yaklaşım, çoklu eş zamanlı teklif veren (MCP) protokolü gibiBRAID. BRAID, blok önerici rolünü düşük ölçek ekonomisine ve yüksek ölçek ekonomisine ayırmaktan kaçınmayı amaçlar ve bunun yerine blok üretim sürecini birçok aktör arasında dağıtmayı dener, böylece her önericinin sadece gelirini maksimize etmek için orta düzeyde bir sofistikasyona sahip olması yeterlidir. MCP, k paralel önericinin işlem listeleri oluşturmasını sağlar ve ardından (örneğin en yüksekten en düşüğe ücret sırasına göre) belirli bir algoritma kullanarak sırayı seçer.
BRAID, aptal-boru blok önerenlerin varsayılan yazılımı çalıştırmasının optimal olma hedefini aramaz.
BRAID'de, belgeleyenler hala ayrılabilir ve aptal-boru işlevi olarak çalıştırılabilir.
Bu iki aşırılığın yanı sıra, aralarında mümkün olan tasarımların bir spektrumu bulunmaktadır. Örneğin, sadece bir bloğa ekleme hakkına sahip olan bir rolü açık artırmaya çıkarabilirsiniz ve sıralamayı veya önek eklemeyi yapamazsınız. Hatta onlara orta kısma ekleme veya önek eklemelerine izin verebilir, ancak ortaya yerleştirme veya sıralama yapamazsınız. Bu tekniklerin cazibesi, açık artırma pazarının kazananlarınınolasıolmakçok yoğun, bu yüzden yetkilerini azaltmanın çok faydası var.
Bu tasarımların başarılı bir şekilde uygulanmasında çok önemli olan bir teknoloji (özellikle BRAID veya yeteneklerin açık artırmayla satıldığı bir APS versiyonu) şifrelenmiş mempool'lardır. Şifrelenmiş mempool'lar, kullanıcıların işlemlerini şifreli bir şekilde yayınladığı ve geçerliliklerini kanıtlayan bir tür kanıtla birlikte bloklara şifreli bir şekilde dahil edildiği bir teknolojidir. Blok oluşturucunun içeriği bilmemesine rağmen, işlemlerin içeriği daha sonra ortaya çıkar.
Şifrelenmiş mempool'ların uygulanmasındaki ana zorluk, işlemlerin sonradan tümünün ortaya çıkmasını sağlayan bir tasarım bulmaktır: basit bir "taahhüt et ve ortaya çıkar" planı çalışmaz, çünkü ortaya çıkarma gönüllü ise, ortaya çıkarmayı seçme veya ortaya çıkarmama eylemi, kendisi bir blok üzerinde bir tür "son hamle" etkisidir ve bu sömürülebilir. Bunun için iki önde gelen teknik bulunmaktadır (i) eşik şifre çözme, ve (ii) şifrelemeyi geciktirme, şifreleme ile yakından ilişkili bir ilkel işlem.doğrulanabilir gecikme fonksiyonları (VDF'ler).
Yukarıdaki tüm şemaları, staking'de yer alan otoritenin farklı şekillerde bölünmesi olarak düşünebiliriz, daha düşük ölçek ekonomisinden ("dumb-pipe") daha yüksek ölçek ekonomisine ("özelleştirme-dostu") kadar bir spektrumda düzenlenmiş.
Esas çelişki şudur: stakers'ın elinde kalan herhangi bir anlamlı yetki, 'MEV' ile ilgili olabilecek bir yetkidir. Olabildiğince yüksek bir derecede merkezsizleşmiş bir aktör setine sahip olmak istiyoruz; bu, (i) stakers'ın elinde çok fazla yetki vermek ve (ii) stakers'ın olabildiğince merkezsiz olmasını sağlamak anlamına gelir, yani birleşmeye teşvik eden az sayıda ölçek ekonomisi destekli teşviklerinin olması gerektiği anlamına gelir. Bu zor bir gerilimdir.
Özellikle çoklu blok MEV bir zorluk oluşturur: bazı durumlarda, yürütme açık artırma kazananları birden fazla slotu ardışık olarak ele geçirirlerse ve son kontrol ettikleri bloklar dışındaki herhangi bir MEV ilgili işlemi engellemezlerse daha fazla para kazanabilirler. Dahil etme listeleri, onları zorlarsa, o zaman bu slotlarda hiçbir blok yayınlamadan bunu atlamaya çalışabilirler. Koşulsuz dahil etme listeleri yapılabilir, bu listeler doğrudan blok haline gelir ve oluşturucu blok sunmazsa, ancak bu durumda...kapsama listesini MEV ile ilgili hale getirir. Buradaki çözüm, işlemleri bir dahil etme listesine dahil etmek için insanları rüşvet yoluyla ikna etmek için bazı düzeyde teşviki kabul etmeyi içeren bir tür uzlaşma gerektirebilir ve umarız ki bu, kitlesel dış kaynak kullanımına yol açacak kadar yüksek olmaz.
FOCIL + APS'yi aşağıdaki gibi görebiliriz. Stakers, spektrumun sol kısmında otoriteye sahip olmaya devam ederken, spektrumun sağ kısmı en yüksek teklif verene açık artırmaya çıkar.
BRAID oldukça farklıdır. “Staker” parçası daha büyüktür, ancak iki parçaya bölünür: hafif stakerlar ve ağır stakerlar. Bu arada, işlemler öncelik ücretine göre azalan sırayla düzenlendiği için bloğun tepesindeki seçenek fiyat pazarında de facto açık artırmaya çıkarılır ve bu düzen, enshrined PBS.
BRAID'ın güvenliğinin büyük ölçüde şifrelenmiş mempool'lara dayandığını unutmayın; aksi takdirde blok başı açık artırma mekanizması strateji çalma saldırılarına karşı savunmasız hale gelir (temelde: diğer insanların işlemlerini kopyalama, alıcı adresini değiştirme ve %0,01 daha yüksek ücret ödeme). Bu ön-ekleme gizliliğine duyulan ihtiyaç, kabul edilmiş PBS'in uygulanmasının neden bu kadar zor olduğu konusunda da bir neden.
Sonunda, FOCIL + APS'nin daha "agresif" sürümleri, örneğin APS'nin sadece blok sonunu belirlediği seçenek, şöyle görünüyor:
Ana kalan görev, (i) çeşitli önerileri sağlamlaştırmak ve sonuçlarını analiz etmek ve (ii) bu analizi Ethereum topluluğunun merkezileşme biçimlerine ne kadar tahammül edeceği konusundaki anlayışla birleştirmektir. Ayrıca, her bir öneri üzerinde yapılması gereken çalışmalar da vardır, örneğin:
Ayrıca, bu farklı tekliflerin birbirinden kesinlikle uyumsuz fork'lar olmadığını belirtmek gerekir. Örneğin, FOCIL + APS'nin uygulanması BRAID'in uygulanmasına kolayca hizmet edebilir. Geçerli bir muhafazakar strateji, önce stakers'ın yetkisinin sınırlı olduğu ve çoğu yetkilinin açık artırmayla satıldığı bir çözümü uygulamak ve daha sonra canlı ağdaki MEV pazarının işleyişi hakkında daha fazla bilgi edindikçe zaman içinde stakers'ın yetkisini yavaşça artırmaktır.
Bir staking merkezileşme darboğazını çözmek ve diğerlerini çözmek arasında pozitif etkileşimler bulunmaktadır. Bir benzetme yapmak gerekirse, kendi şirketinizi kurmanın kendi yiyeceğinizi yetiştirmeyi, kendi bilgisayarlarınızı yapmayı ve kendi ordunuzun olmasını gerektirdiği bir düşünün. Bu dünyada sadece birkaç şirket var olabilir. Üç sorundan birini çözmek durumu biraz iyileştirecektir, ancak sadece biraz. İki sorunu çözmek, birini çözmekten çok daha fazla yardımcı olacaktır. Ve üçünü çözmek, tek bir sorunu çözmekten çok daha fazla yardımcı olacaktır - eğer tek başınıza girişimciyseniz, ya 3/3 sorun çözülmüş ya da hiç şansınız yok.
Özellikle staking için merkezileşme engelleri vardır:
Dörtten herhangi birini çözmek, diğerlerinden herhangi birini çözmekten elde edilen kazançları artırır.
Ayrıca, blok inşa boru hattı ile tek yuva kesinliği tasarımı arasında etkileşimler bulunmaktadır, özellikle yuva sürelerini azaltmaya çalışırken. Birçok blok inşa boru hattı tasarımı, yuva sürelerini artırmaktadır. Birçok blok inşa boru hattı, süreçte birden fazla aşamada atanmalara yönelik roller içermektedir. Bu nedenle, blok inşa boru hatları ve tek yuva kesinliği aynı anda düşünmeye değer olabilir.
Bugün ETH arzının yaklaşık %30'uaktif olarak staking yapıyor. Bu, Ethereum'u %51 saldırılardan korumak için yeterli olandan çok daha fazlasıdır. ETH yatırılan yüzdesi çok daha büyük bir hal alırsa, araştırmacılar farklı bir senaryodan endişe ediyorlar: neredeyse tüm ETH yatırılırsa ortaya çıkacak riskler. Bu riskler şunları içerir:
Tarihsel olarak, çözüm sınıfından biri şöyle olmuştur: eğer herkesin payını almanın kaçınılmaz olduğu ve likit pay alma belirtecinin kaçınılmaz olduğu ise, o zaman pay alma işlemini gerçekten güvenilir, tarafsız ve maksimum derecede merkezi olacak şekilde yapalım. Bunu yapmanın basit bir yolu, pay alma cezalarını örneğin 1/8'e kadar sınırlamaktır, bu da stake edilen ETH'nin 7/8'inin geri alınamaz hale getirir ve bu nedenle aynı likit pay alma belirteci içine konulabilir. Başka bir seçenek ise açıkça oluşturmakiki seviyeli staking: "risk-bearing" (slashable) staking, which would somehow be capped to eg. 1/8 of all ETH, and "risk-free" (unslashable) staking, which everyone could participate in.
Ancak, bu yaklaşımın eleştirisi şudur ki @vbuterin/staking_2023_10?type=view"> gibi ekonomik olarak daha basit bir şeye eşdeğer görünüyor: payın belirli bir sınırına yaklaşırsa ihracı büyük ölçüde azaltın. Temel argüman şudur: risk taşıyan katmanın %3.4 getirisi olduğu ve herkesin katıldığı risksiz katmanın %2.6 getirisi olduğu bir dünyada bulunduğumuzda, bu aslında ETH payının %0.8 getirisi olduğu ve ETH tutmanın %0 getirisi olduğu bir dünya ile aynı şeydir. Her iki durumda da payın toplam miktarı ve merkezileşme gibi risk taşıyan katmanın dinamikleri aynı olacaktır. Ve bu yüzden sadece basit olanı yapmalı ve ihracı azaltmalıyız.
Bu argüman çizgisine karşı başlıca karşı argüman, 'risk-free tier'ın hala bazı yararlı bir rol ve bazı risk seviyesine sahip olabileceği durumda olup olamayacağıdır (ör. olarak)Dankrad tarafından burada önerilen.
Bu tekliflerin her ikisi de, pay miktarı çok yüksek olduğunda getirilerin engellenemez derecede düşük olmasını sağlayacak şekilde ihraç eğrisini değiştirmeyi ima ediyor.
Sol: Justin Drake tarafından düzeltilmiş bir yayın eğrisi önerisi. Sağ: Anders Elowsson tarafından başka bir dizi öneri.
Öte yandan, iki katmanlı staking, (i) “temel” (risk-free veya düşük riskli) staking için getiri oranı ve (ii) risk taşıyan staking için prim belirleme gerektirir. Bu parametrelerin belirlenmesi için farklı yollar vardır: örneğin, 1/8 oranında kesilebilir stakenin belirli bir parametreye sahip olması durumunda, piyasa dinamikleri kesilebilir stakenin primini belirleyecektir.
Başka bir önemli konu burada MEV yakalamasıdır. Bugün, MEV gelirleri (ör. DEX arbitrajı, sandwiching...) önerenlere, yani stakerlara gidiyor. Bu, protokol için tamamen 'belirsiz' bir gelirdir: protokolün %0,01 APR, %1 APR veya %20 APR olup olmadığını bilmesinin hiçbir yolu yoktur. Bu gelir akışının varlığı, çok yönlü olarak son derece rahatsız edicidir:
Bu sorunları çözebiliriz, MEV gelirini protokole okunabilir hale getirerek ve yakalayarak. En erken öneriFrancesco'nun MEV düzleştirilmesiBugün, blok öneren haklarını (veya daha genel anlamda neredeyse tüm MEV'i ele geçirmek için yeterli yetkiyi) önceden açık artırma mekanizmasıyla elde etmenin aynı amacı gerçekleştirdiği geniş bir şekilde anlaşılmaktadır.
Ana kalan görev ya hiçbir şey yapmamayı kabul etmek ve neredeyse tüm ETH'nin LST'lerin içinde olma risklerini kabul etmek ya da yukarıdaki önerilerden birinin detaylarını ve parametrelerini nihai hale getirmek ve onaylamaktır. Yaklaşık olarak faydaların ve risklerin özeti:
Bir önemli kesişim noktası, solo staking ile ilgilidir. Bugün, bir Ethereum düğümünü çalıştırabilen en ucuz VPS'ler ağırlıklı olarak sabit disk depolama maliyetleri nedeniyle ayda yaklaşık 60 dolar maliyettedir. Bu yazının kaleme alındığı sırada 32 ETH sahibi olan bir staker ($ 84.000), bu APY'yi (60 * 12) / 84000 ~= 0.85% azaltır. Toplam staking getirileri %0.85'in altına düştüğünde, solo staking bu seviyelerde birçok insan için gerçekleştirilemez olacak.
Eğer solo staking'in devam edilebilir olmasını istiyorsak, bu düğüm işletme maliyetlerini azaltma ihtiyacını daha da vurgular, bu da Verge'de yapılacak; devletsizlik depolama alanı gereksinimlerini ortadan kaldıracak, bu yalnız başına yeterli olabilir ve ardından L1 EVM geçerlilik kanıtları maliyetleri tamamen önemsiz hale getirecektir.
Öte yandan, MEV yakma işlemi muhtemelen solo staking'e yardımcı olur. Herkesin getirisini azaltmasına rağmen, daha da önemlisi, staking'i bir piyangoya benzeten varyansı azaltır.
Son olarak, arzda herhangi bir değişiklik, diğer temel değişikliklerle etkileşime girer ve (örneğin gökkuşağı staking) staking tasarımındaki diğer temel değişikliklerle etkileşime girer. Endişe edilen özel bir nokta, eğer staking getirileri çok düşük olursa, bu da demektir ki (i) cezaları da düşük yapmak, kötü davranışlara karşı caydırıcıları azaltmak arasında seçim yapmak zorunda kalacağız ve (ii) cezaları yüksek tutmak, bu da hatta iyi niyetli doğrulayıcıların teknik sorunlar veya hatta saldırılarla şansızlık yaşamaları durumunda negatif getiri elde etmelerine sebep olacak durumların kapsamını artıracaktır.
Yukarıdaki bölümler, Ethereum L1'deki önemli merkezileşme risklerini çözebilecek değişikliklere odaklandı. Bununla birlikte, Ethereum sadece bir L1 değil, bir ekosistemdir ve yukarıdaki riskleri azaltmaya yardımcı olabilecek önemli uygulama katmanı stratejileri de bulunmaktadır. Birkaç örnek şunları içerir: