Ethereum'un vizyonu, ademi merkeziyet öncülü altında daha ölçeklenebilir ve daha güvenli hale gelmektir. Ethereum'un mevcut yükseltmesi de bu ikilemi çözmeye kararlı, ancak büyük zorluklarla karşı karşıya.
Ethereum ile ilgili sorunlar:
Şu anda TPS ve performans düşük, gas ücreti yüksek ve sıkışıklık ciddi.Aynı zamanda Ethereum client çalıştırmak için gerekli disk alanı da hızla artıyor. Ethereum'un güvenliği ve ademi merkeziyetçiliği Hacim konsensüs algoritmasının tüm ortam üzerindeki etkisi de giderek daha önemli hale geliyor.
Bu nedenle, ademi merkeziyet öncülü altında, ölçeklenebilirliği artırmak için daha fazla verinin nasıl iletileceği ve gazın nasıl azaltılacağı ve güvenliği sağlamak için mutabakat algoritmasının nasıl optimize edileceği, Ethereum'un şu anda yaptığı çabalardır.
Güvenlik, ademi merkeziyetçilik ve ölçeklenebilirlik üçlemesini çözmek için Ethereum, düğüm eşiğini daha da azaltmak için PoW-to-PoS mekanizmasını kullandı ve ayrıca güvenliği optimize etmek için doğrulayıcıları rastgele atamak için işaret zincirini kullanmayı planlıyor. ölçeklenebilirlik konusunda Ethereum, düğümlerin iş yükünü azaltmak için parçalamayı kullanmayı düşünür, bu da Ethereum'un aynı anda birden çok blok oluşturmasını ve ölçeklenebilirliğini geliştirmesini sağlar.
Her Ethereum bloğunun mevcut alanı yaklaşık 200~300
KB, her işlemin minimum boyutu yaklaşık 100 bayt, yaklaşık 2000 işlem, 12 saniyelik blok süresine bölünür, Ethereum'un TPS'sinin üst sınırı yaklaşık 100 ile sınırlıdır. Bu veriler açıkça Ethereum'un ihtiyaçlarını karşılayamaz.
Bu nedenle, Ethereum Layer 2, büyük miktarda verinin bloğa nasıl yerleştirileceğine odaklanır.
Uzayda güvenlik, dolandırıcılık kanıtları ve geçerlilik kanıtlarıyla garanti edilir, bu nedenle DA katmanı, aynı zamanda Cancun yükseltmesinin temel içeriği olan güvenliğin üst sınırını belirler.
Ethereum ekolojisinin yinelemeli rotası, kıyaslama noktası Solana'nın performansını (gecikme ve verim açısından) oluşturamaz ve Near'ın parçalanma performansı veya Sui ve Aptos'un paralel yürütme performansı kısa vadede görülmeyecektir.
Kısa vadede Ethereum, yalnızca Rollup'ın çekirdek olduğu çok katmanlı bir yapı oluşturabilir, bu nedenle Cancun, TPS, gas çözmek için yükseltir.
Ücretler ve geliştirici deneyimi, Ethereum yol haritası için kritik öneme sahiptir.
**Ethereum yol haritası nasıl planlanıyor? **
Son birkaç önemli yükseltme ve hedefleri
2020yıl12ay1*
İşaret zinciri resmi olarak yayınlandı ve POS yükseltmesinin* önünü açtı
2021**8ay5**
Londra yükseltmesi, EIP1559 Ethereum'un ekonomik modelini değiştirir;
2022yıl9ay15*
Paris yükseltmesi (**
Birleştir**), tamamlanmış POW anahtarlama POS;*
2023yıl4ay12*
Şangay'da yükseltildi, rehin geri çekme sorununu çözdü;*
Ekonomik model ve POS ile ilgili yükseltmeler tamamlandı ve sonraki birkaç yükseltme Ethereum'un performansı, TPS ve geliştirici deneyimi sorunlarını çözdü;
Bir sonraki adım, Ethereum yol haritasına odaklanmaktır *
Kabarmak* .
Hedef:
Toplamada 100.000'den fazla TPS elde edin.
Zincir içi ve zincir dışı 2 şema vardır:
Zincir dışı çözüm: toplama vb. dahil olmak üzere Layer2'yi ifade eder.
On-chain şeması: popüler bir parçalama şeması olan L1'de doğrudan değişiklik yapmayı ifade eder.Sharding'in basit bir şekilde anlaşılması, tüm düğümleri farklı alanlara bölmek ve her alandaki görevleri tamamlamaktır, bu da hızı etkili bir şekilde artıracaktır;
Parçalama şeması analizi:
Parçalama şemasının ikilemi: Parçalama, durum parçalama, işlem parçalama vb. içerirdi, ancak farklı parçalar arasında senkronizasyon bir sorundur. Şu anda, büyük ölçekli bir ağ düğümü veri senkronizasyonunu tamamlamak zordur. MEV durumunu çözememekle birlikte ortaya çıkabilecek ve kısa vadede gerçekleştirilemeyecek çeşitli sorunları telafi etmek için çok sayıda yama gerektirebilir.
Danksharding, Ethereum için önerilen yeni bir parçalama tasarımıdır,
Ana fikri Merkezi blok üretimi+Merkezi olmayan doğrulama+Sansüre karşı dirençBu aynı zamanda Örnekleme (DAS) altında belirtilen veri mevcudiyeti ile de ilgilidir. Blok Üretici-Paketleyici Ayrımı (PBS) ve Sansür Direnç Listesi (Crlist). Danksharding'in temel fikrinin en büyük önemi, Ethereum L1'i birleşik bir çözüme (yerleşim) ve veri kullanılabilirliğine (Veri kullanılabilirliği) dönüştürmekte yatmaktadır.
Kullanılabilirlik)
Parçalama şeması 2 adımlara bölünmüştür, şu anda Proto-
parçalama veTam Toplama*****. ***
Öyleyse-
danksharding**:**
tanıtmak:
Lekeleri tanıtarak L2 ücretinin düşürülmesine ve iş hacminin artırılmasına yardımcı olun
, aynı zamanda tam parçalamanın önünü açmak için parçalama öncesi bir çözüm olarak. Proto-danksharding'den sonra danksharding'in uygulanmasının 2-5 yıl sürmesi bekleniyor.
İçerik: Proto-danksharding'in ana özelliği, yeni bir blob işlemi türü sunmaktır. Blob, büyük kapasite ve düşük maliyet özelliklerine sahiptir. Bu tür veri paketlerini Ethereum'a eklemek, tüm toparlama verilerinin blob'ta depolanmasına izin verebilir, bu da büyük ölçüde ana zincir üzerindeki yükü hafifletir.Depolama baskısı ayrıca toplama maliyetini de azaltabilir.
Tam Toplama
Giriş: Toplama, veri kullanılabilirliğinin kullanımına odaklanarak tamamen genişletildi.
içerik:
DAS'ın P2P tasarımı: veri parçalama ağ bağlantısı sorunlarını içeren bazı çalışmalar ve araştırmalar;
Veri kullanılabilirliği örnekleme istemcisi: birkaç kilobayt rastgele örnekleme yaparak verilerin kullanılabilir olup olmadığını hızlı bir şekilde belirleyebilen hafif bir istemci geliştirin;
Verimli DA kendi kendini iyileştirme: En kötü ağ koşullarında (örn. kötü niyetli doğrulayıcı saldırıları veya büyük blok düğümlerinin uzun süreli kapalı kalma süresi) tüm verileri verimli bir şekilde yeniden oluşturma yeteneği.
Ethereum Çekirdek Geliştiriciler Toplantısı
Ethereum'un her yükseltmesi, temel katkıda bulunanların ortak tartışması yoluyla çekirdek geliştirici toplantısına bağlıdır ve geliştiricilerden gelen bir dizi teklife göre, gelecekteki geliştirme yönü belirlenir
Tanım: Temel geliştirici toplantısı, Ethereum geliştirme topluluğu tarafından düzenlenen ve farklı kuruluşlardan temel katılımcıların teknik sorunları tartıştığı ve Ethereum üzerinde gelecekteki çalışmaları koordine ettiği haftalık bir konferans görüşmesidir. Ethereum protokolünün gelecekteki teknik yönünü belirlerler ve ayrıca Ethereum'un yükseltilmesi hakkında fiilen karar veren otoritedirler.EIP'nin yükseltmeye dahil edilip edilmeyeceğine, yol haritasının değiştirilmesi gerekip gerekmediğine ve diğer önemli hususlara karar vermekten sorumludurlar. önemli.
Temel süreç: EIP merkezli yükseltme süreci kabaca şu şekildedir: İlk olarak, çekirdek geliştirici konferansında (kısaca ACD) bir EIP kabul edilir ve ardından müşteri ekibi, EIP'nin bu konferansa dahil olup olmadığına bakmaksızın bunu test eder. Yükseltme yapıp yapmama ve Son testten sonra, tekrar gözden geçirin ve ardından tartışmaya dayalı olarak gerçek yükseltmeye dahil edilip edilmeyeceğine karar verin.
Konferanslar, iki haftada bir dönüşümlü olarak gerçekleştirilen mutabakat katmanı toplantısı ve yönetici katmanı toplantısı olmak üzere 2 kategoriye ayrılmıştır:
3 tür Ethereum temel koruyucusu vardır, çoğunlukla resmi kuruluşlar veya teklifleri tartışan gönüllü forumlar:
AllCoreDevs: ETH1 ağ istemcisinden sorumlu kod koruyucular, yükseltme, Ethereum kodunu ve çekirdek mimarisini sürdürme;
"Proje Yönetimi" bölümü: Ethereum geliştiricilerini destekleyin, hard forkları koordine edin, EIP'yi izleyin, vb. ve AllCoreDev'lere iletişim ve operasyonlarda doğrudan yardım edin;
*Ethereum
Sihirbazlar: EIP ve diğer teknik konular etrafında tartışmalar isteyen bir "forum".
Cancun Yükselişle İlgili Toplantıların Zaman Çizelgesi
*Tartışmanın içeriğine göre, bu Cancun yükseltmesi kabaca 5 aşamalara ayrılabilir. ***
Aşama 1 - Yükseltme Temalarına Giriş
Yeni görevler tanıtınproto-danksharding***,EOF ve "selfdestruct" * İşlem kodu, Şangay yükseltme içeriğinin yüzeysel tartışması*
15 Eylül 22'de Ethereum birleşmesi tamamlandıktan sonra, geliştirici toplantısı 4 hafta süreyle askıya alındı ve geliştiricilerin sonraki yükseltmede tartışılan EIP'yi bir ay boyunca kontrol etmesine izin verildi;
28 Ekim 22'de, birleşmeden sonraki ilk geliştirici toplantısında proto-danksharding, EOF ve "selfdestruct" opcode'un ilk kez uygulanması önerildi. Şu anda proto-danksharding'in özel kapsamı belirlenmedi, ve bazı geliştiriciler ön hazırlık aşamasındadır. Şangay yükseltmesinin, önce taahhüt edilen ETH çekimlerini etkinleştirmek ve ardından EIP'yi yükseltmek gibi birkaç küçük yükseltmeye bölünebileceğine inanılıyor.
4844, ancak başka bir geliştirici grubu, tek adımda daha büyük bir yükseltme uygulamanın daha mantıklı olduğunu düşünüyor.
2. Aşama - Zaman çerçevesinin belirlenmesi ve KZG törenine hazırlanma
2022** sonunda, Ethereum konferansı esas olarak **EOF ve EIP etrafında dönüyor
4844 Tartışma, EIP'yi tanıtmaya devam ederken
4844 ***—KZG töreni için gerekli ön-güvenilir ayar töreni, geliştiriciler *******23 tarihinde olacak **** Yıl **** 1 **** ay **** 4844 **** yükseltmesinin *** içinde görüneceği resmen onaylandı
22 Kasım'da, Ethereum'un tüm temel geliştiricilerinin 149 numaralı konferans görüşmesinde EOF veya proto-danksharding'den bahsedildi.
22 Aralık'ta yapılan mutabakat katmanı toplantısında, Ethereum ekosisteminin başkanı Trent
Van Epps EIP'yi güncelledi
4844 Bir dosya oluşturmak için gerekli güvenilir kurulum töreninin uygulanmasında ilerleme
4844'te kullanılan güvenlik kodu. kamyonet
Epps, törenin 8.000 ila 10.000 katkı toplayarak kripto alanındaki şimdiye kadarki en büyük törenlerden biri olacağını ve törenin kamu katkı döneminin yaklaşık 2 ay süreceğini ve Aralık ayında başlayacağını umuyor;
Aynı gün yapılan çekirdek geliştirici toplantısında, EOF ve kendi kendini yok etme işlem kodunun devre dışı bırakılması hakkında bazı tartışmalar oldu.Ethereum Vakfı'nın bir geliştiricisi, EOF'nin Cancun'a ertelenmesine itiraz etti ve kod değişikliklerinin Şangay'a dahil edilmemesi durumunda, Kendini yok etme koduyla ilgili olarak Cancun'a girme olasılığı çok küçük, o sırada EIP'yi ilerletmeyi savunan geliştiriciler var.
4758, ancak bu işlem kodunu doğrudan devre dışı bırakmak bazı uygulamaları bozacaktır ve geliştirici, bu tür bir sözleşmeyi korumak için bir uç durum oluşturmadan önce bu EIP'nin bir süre yeniden tartılması gerektiğine inanır;
9 Aralık 22'deki çekirdek geliştirici toplantısında, Cancun yükseltmesi ve mevcut EIP ile ilgili KZG töreninin uygulanması tanıtıldı.
4844 Gerekli güvenilir kurulum töreni hazır;
16 Aralık 22'de EIP ile ilgili mutabakat katmanı toplantısında
4844'te, geliştiriciler iki farklı çekme isteğini (PR'ler) proto-danksharding'in spesifikasyonunda birleştirmeyi tartıştılar, biri veri ayıklamadan sonra belirli bir noktanın ötesinde düğümlerin veri kullanılabilirliğini nasıl ele aldığıyla ilgiliydi ve diğeri bir blok olduğunda Yeni hata kodları uyarı düğümlerine tanıtılacak. bloblar hakkında bilgi eksik
5 Ocak 23'teki çekirdek geliştirici toplantısında geliştiriciler, EOF uygulamasıyla ilgili kod değişikliklerini Şanghay yükseltmesinden kaldırmak için bir fikir birliğine vardılar, Beiko şu anda iki hafta sonra EOF'nin Cancun'a yükseltilip yükseltilmeyeceğine karar vermeyi önerdi;
Aşama III - Teklifin kapsamının ön müzakeresi
231EOF sonunda promosyon için Cancun'a taşındı Şangay promosyonundan taşındıktan sonra , o zamandan beri 2 aylar, EOF** ve EIP dışında esas olarak etrafında dönmektedir
4844* dışındaki diğer öneriler tartışıldı ve aynı zamanda ***EOF'nin Cancun'dan taşınması önerildi. Bu süre, esas olarak Cancún'un yükseltilmesi için tekliflerin kapsamını belirlemek için harcandı. ***
20 Ocak 23'teki çekirdek geliştirici toplantısında EOF, yükseltme için Cancun'a taşındı;
6 Mart 23'teki çekirdek geliştirici toplantısında, Cancun yükseltmesi için ön teklif şuydu: EIP
4788 (genel işaret zinciri durum kökü), EIP
2537 (BLS imza doğrulaması ve SNARK doğrulaması gibi işlemleri verimli bir şekilde gerçekleştirin), EIP-5920 (yeni bir işlem kodu PAY tanıtılıyor) ve EIP
6189 (SELFDESTRUCT'ı Verkle ağaçlarıyla uyumlu hale getirmek için) ve EIP-6190'ın (SELFDESTRUCT işlevini yalnızca sınırlı sayıda durum değişikliğine neden olacak şekilde değiştirmek) birleştirilmiş uygulaması;
16 Mart 23'teki çekirdek geliştirici toplantısında, EOF ve EIP hariç
4844, aşağıdaki öneriler Cancun'a dahil edilmek üzere değerlendirildi: SSZ formatı, SELFDESTRUCT silme, EIP
2537,EVMMAX,EIP
Sınırsız SWAP ve DUP talimatları, EVM'de PAY kodlarını ve işaret durumu köklerini tanıtan;
30 Mart 23'teki çekirdek geliştirici toplantısında, EIP-6780'in SELFDESTRUCT'ı devre dışı bırakma önerisi ilk kez ortaya atıldı, bu aynı zamanda Cancun'un sonunda kullanmaya karar verdiği SEFDESTRUCT'ı devre dışı bırakma önerisidir. Ancak Erigon'dan EOF'nin uygulanmasıyla ilgili olarak
(EL) Müşteri ekibindeki bir geliştirici EOF dedi
Yaklaşan Cancún Yükseltmesinde Ethereum İyileştirme Önerisi EIP ile Rekabet Etmek İçin "Çok Fazla Değişiklik"
4844, Cancun yükseltmesinden kısa bir süre sonra EOF'yi hard forkta uygulamak için bir teklif vardı;
Dördüncü aşama - teklif yükseltmesinin net yönünü belirleyin ve alakasız teklifleri silin
234 ayında, Cancun yükseltmesi tarafından kapsanması gereken teklifler için net bir yön var ve anahtar düğümler 4 ******************************************* *********************************************** *********** EIP ve tim de alternatif öneriler hakkında daha derinlemesine bir tartışma yaptı. 4ay27,EIP tarihindeki toplantıda
6780、EIP
6475 veEIP
1153***'in Cancun'a dahil olduğu belirlenir ve aynı zamanda EOF ve EVMMAX ( ile) ***EOF ***uygulamayla ilgili EIP alt kümesi) Cancun yükseltmesinden kaldırıldı, EOF yükseltmesi esas olarak yardımcı oluyor EVM sürüm kontrolü gerçekleştirir ve aynı anda birden fazla sözleşme kuralı grubunu çalıştırabilir, bu da Ethereum'un müteakip genişlemesine yardımcı olacaktır, ancak tüm yükseltmenin fizibilitesini göz önünde bulundurarak, ** * EOFYükseltme, günlük yükseltme ile ileriye taşınabilir
13.04.23 tarihindeki çekirdek geliştirici toplantısında, geliştiriciler EIP'yi tartıştı
4844 (EL'deki CL durum kökü hakkındaki verileri açığa çıkarmak için), yükseltme için düşünülen en az dokuz başka EIP vardır, yani EIP
4844**, SELFDESTRUCTKALDIR (EIP-6780, EIP
4758,EIP
6046,EIP
6190),EIP
5920,EIP
1153,EIP
2537,EIP
4788,EVMMAX
EIP'ler(EIP
6601 ve EIP
6690), SS
değişiklikler(EIP
6475, EIP
6493, EIP
6465, EIP
6404 ve EIP
6466 )、EIP
5656 ve****EIP
6193**;
27, 23 Nisan'daki çekirdek geliştirici toplantısında, çeşitli ilerlemeler ve ödünleşimler üzerinde duruldu. İlk olarak, EIP4844, aşağıdaki EIP'lerin eklenmesiyle Cancun yükseltmesine dahil edilmek üzere tanımlanmaya devam ediyor: EIP
6780 (SELFDESTRUCT işlem kodunun işlevselliğini değiştirir), EIP
6475 (isteğe bağlı değerleri temsil eden yeni bir Basit Serileştirme (SSZ) türü), EIP
1153 (çalışma durumuna yeni bir işlem kodu ekleyin); ikincisi, düşünülen ancak yükseltmeye resmi olarak dahil edilmeyen EIP EIP'dir.
6913 (SETCODE komutunun tanıtımı), EIP
6493 (SSZ kodlu işlemler için bir imza şeması tanımlayın), EIP
4788 (EL blok başlığındaki işaret zinciri blok kökünü açığa çıkarın), EIP
2537 (ön derleme olarak BLS12-381 eğrisini ekler) ve EIP
5656 (bellek bölgelerini kopyalamak için yeni EVM talimatları sunar); son olarak, EOF ** ve ** EVMMAX** (** EOF ** uygulamaya bağlı ** * EIP* alt küme) Cancun yükseltmesinden kaldırıldı. **EOFYükseltme, ****2023****1**** başlangıcındaki Ethereum Geliştiricileri Konferansında Şanghay'ın dışına taşındı ve daha sonra 'dan yükseltildi *** 1'in sonundan 23***'de 4'ün başına kadar, varsayılan olarak Cancun yükseltmesinde görünecek, ancak ** 23** **EOF **29, 4 tarihindeki geliştirici toplantısında tekrar kaldırıldı. **
Beşinci aşama - nihai teklif belirleme ve detay iyileştirme
235ay esas olarak nihai teklifin ayrıntılarını kolaylaştırır ve geliştirir,SSZ->
RLP değişiklikleri, Cancun'daki ikiSSZ'ye artık ihtiyaç olmadığı anlamına gelecek
EIP'ler**, yaniEIP'ler
6475 ve 6493, yükseltmeler için Cancun'dan taşınacak. Aynı zamanda, 26 gününde çekirdek toplantıda, Tim
Beiko*, Cancun'un erişim alanını genişletmekle ilgili gelecekteki konuşmaların aşağıdaki beşEIP:EIP-5920 ile sınırlandırılmasını önerir. * ,5656,7069,4788 ve ****2530 * ****. Geliştiriciler artık Cancun yükseltmesinin tam kapsamını belirlediler. ***
*5/5/23 tarihli Ethereum Çekirdek Mutabakat toplantısı, bahsedilen son EIP'yi tartışıyor
4788, EIP eklerken
6987 ve EIP
6475'teki tartışma, bu iki teklif sırasıyla doğrulayıcılar ve SSZ işlemleri hakkındadır;
11, 23 Mayıs'taki 161. Ethereum yönetici katmanı toplantısında Tim
Beiko, Cancun yükseltmesinin kapsamının önümüzdeki birkaç hafta içinde hala değiştirilebileceğini, ancak geliştiricilerin açık tavsiyesi olmadan Cancun yükseltmesinin kapsamının "varsayılan" durumda kalacağını ve EIP-4844 hakkındaki tartışmanın gösterdiğini söyledi. Yazar, SSZ'yi EIP-4844'ün EL uygulamasından çıkarmayı kabul etti, **ancak bu, ** 6475 **'in devam eden ilerlemesini henüz etkilemedi. **Buna ek olarak, geliştiriciler Cancun'da değerlendirilmek üzere iki EIP'yi de kısaca tartıştılar: EIP
6969(EIP
ve EIP
5656 (bellek bölgelerini kopyalamak için verimli EVM talimatları);
4844'teki gelişmeler, EL üzerindeki akıllı sözleşme uygulamalarının CL durumunun kanıtlarını doğrulamasına izin verilmesi;
25 Mayıs 2023'teki 162. Ethereum Core toplantısında SEFDESTRUCT'ın devre dışı bırakılması, EIP-4844 spesifikasyon değişiklikleri, işlem kodu yönetimi ve potansiyel nihai Cancun eklemeleri tartışıldı. Tim
Beiko, Cancun'un erişimini genişletmeye yönelik gelecekteki konuşmaların şu beş EIP ile sınırlandırılmasını tavsiye ediyor: EIP-5920**, 5656, 7069,* ** 4788* ** ve ** 2530**. Geliştiriciler önümüzdeki birkaç hafta içinde onaylayacak ** Dencun** (****Deneb
Cancun'un tüm yelpazesi****);**
1 Haziran 2023'teki 110. Ethereum Mutabakat Katmanı Toplantısında, Ethereum Vakfı'ndan bir araştırmacı, Ethereum ana ağ düğümlerinin büyük miktarda veri yayma kabiliyetine ilişkin bir veri deneyinin sonuçlarını açıkladı. Bu sonuçtan yola çıkarak araştırmacı, EIP
4844 özelliği, blok başına maksimum 4 blobtan 6'ya yükseldi. Aynı zamanda, geliştiriciler EIP'yi düşünüyor
Cancun yükseltmesine dahil olan 4788;
13 Haziran 2023'teki temel geliştirici toplantısında, geliştiriciler EIP dahil olmak üzere yükseltme kapsamını resmi olarak onayladılar
4844,EIP
1153,EIP
5656,EIP
6780,EIP
4788;
15 Haziran 2023 tarihli mutabakat toplantısında, Deneb'e hangi CL merkezli EIP'lerin dahil edileceği tartışıldı, bunlara EIP-6988, EIP-7044, EIP-7045 eklenmesi önerildi ve CL müşteri ekibi kabul etti Bir EIP-4844 test ağı Devnet6, artan blob sayısını test edecek ve iki hafta içinde konu hakkında nihai bir karar verecek, Ethereum Vakfı araştırmacısı Michael ise
Neuder, aktif doğrulayıcı setinin büyümesini azaltmaya yardımcı olmak için 32 ETH staking sınırının kaldırılmasını önerdi;
22 Haziran 2023'teki toplantıda Tim, önceden derlenmiş 4844 adresinin 0xA'ya taşınmasını, paketlenmesini ve EIP aracılığıyla önceden derlenmiş olmasına rağmen BLS'nin başka bir adrese taşınmasını önerdi.
2537, ancak Cancun'da dikkate alınmayacak;
29 Haziran 2023'teki fikir birliği toplantısında geliştiriciler, hedef blobu sınırlayarak blob sayısını tartışmaya devam etti.
2'den 3'e yükseltildi, maksimum blob limiti 4'ten 6'ya yükseltildi ve 4844 test ağı Devnet
#7 yakında geliyor.
bu hayat
Temel içerik EIP'dir
4844, Proto-Dansharding
Bu Cancun yükseltmesi için son EIP aralığı: EIP
4844**,EIP
1153,EIP
5656,EIP
6780,EIP
4788. Bu arada, 19 Haziran'daki 111. Ethereum ACDC toplantısında geliştiriciler EIP'yi tartışmaya devam etti.
6988,** EIP
7044**,**EIP
7045 Deneb'e dahil edilmek üzere. Geliştiriciler, önümüzdeki haftalarda yukarıda bahsedilen üç EIP'yi Deneb spesifikasyonuyla birleştirmeyi planladıklarını söylediler.
AnahtarEIP****** analizi
EIP
4844
Giriiş:
EIP4844 teklifinin adı, parçalama genişletme Danksharding'in tam sürümünün ön protokolü olan Proto-Danksharding'dir. Parçalama şemalarının tamamı aslında zincir üstü genişletme için Toplama'ya dayanmaktadır. **Programın amacı ** 2katmanını **Toplama——****L2'nin ücretleri düşürmesine ve verimi artırmasına yardımcı olarak genişletmektir
, tam parçalamanın (parçalama) yolunu açarken. **
23 Şubat konferans görüşmesinde, Ethereum geliştiricileri EIP yapacak
4844 yükseltmesi, gelecekteki ilgili GitHub sürümündeki EIP olan Cygnus takımyıldızındaki birinci büyüklükteki bir yıldızın adı olan Deneb olarak adlandırıldı.
4844'ün adı Deneb olarak güncellenecek, 1 Haziran 23'te yapılacak toplantıda CL tarafında Deneb, EL tarafında Cancun olarak adlandırılan Ethereum'un bir sonraki upgrade spesifikasyonunda bazı değişiklikler yapılacak;
23 Haziran'daki geliştirici toplantısında, geliştiriciler EIP'yi güncellemeye hazırlandı
4844'ün önceden derlenmiş adresi. Şu anda çekirdek geliştiriciler, EVM'ye 9 ön derleme eklediler ve şu tarihe kadar EIP'yi etkinleştirecekler:
4844 ve 4788, sırasıyla "0xA" ve "0xB" adresleri altında iki ön derleme oluşturur. 29 Haziran'daki mutabakat toplantısında EIP lansmana hazır
4844'ün özel kısa süreli test ağı Devnet
#7.
EIP-4844** yepyeni bir işlem türü sunuyor - Blob
İşlem。**
*Blob profili:
Blob, eklenti veri paketine benzer, başlangıçta yalnızca 128
KB'nin depolama alanı, teklifin görüşülmesinin başında Blob'un hedef ve limiti 2/4 iken, 9 Haziran 23'teki geliştirici toplantısında 3/6 olarak ayarlandı. Yani, şu anda Ethereum'daki her işlem en fazla üç Blob işlemi, yani 384 taşıyabilir.
KB, her bloğun hedefi
Blob kapasitesi 6, yani 768'dir.
2 MB olan 16 blob'a kadar taşıyabilen KB;
Ağ kararlılığı üzerinde belirli bir etkisi olabilir, ancak Ethereum geliştirme ekibi, blob bloğunu genişletmek için sonraki hard forklara duyulan ihtiyacı önlemek için yine de önce test etmeye karar verdi.
Blob **içinde ** KZG
Hash işlemeVeri doğrulama için kullanılan bir ** Hash olarak, işlev ** Merkle; işlevine benzer
Düğüm, zincirdeki Blob'u senkronize eder
İşlemden sonra, blob bölümünün süresi dolacak ve belirli bir süre sonra silinecektir ve depolama süresi üç haftadır.
Şu anda, tüm Ethereum'un toplam veri hacmi yalnızca yaklaşık 1 TB'tır ve Blob, Ethereum'a her yıl 2,5-5 TB ek veri hacmi getirebilir, bu da doğrudan defterin kendisini birkaç kez aşar;
Düğümler için blok başına 1 MB ila 2 MB blob verisi indirmek bant genişliği yüküne neden olmaz ve depolama alanı yalnızca bir ay boyunca sabit miktarda blob verisini yaklaşık 200~400 GB artırır. Ethereum düğümü, ancak Rollup etrafındaki genişleme büyük ölçüde geliştirildi;
Aslında, düğümün kendisinin tüm blob verilerini depolaması gerekmez, çünkü blob aslında geçici bir veri paketidir, dolayısıyla aslında düğümün yalnızca üç hafta boyunca sabit miktarda veri indirmesi gerekir.
EIP-4844** rolü - Danksharding öyküsünün** ilk bölümünü açmak için
**Yüksek kapasite genişletme: **Şu anda, EIP-4844 başlangıçta L2 kapasitesini genişletebilir. Danksharding'in tam sürümü, EIP-4844'teki Blob veri hacmini 1MB'den 2MB'ye, 16MB'den 32MB'ye genişleterek merkeziyetçilikten uzaklaştırma ve güvenlik sağlar. daha yüksek genişleme elde etmek;
**Düşük ücretler: **Bernstein analistleri, Proto-dank-sharding'in 2. katman ağının ücretlerini mevcut düzeyin 10-100 katına kadar azaltabileceğini gösteriyor;
gerçek veriler:
Opside test ağı 4844'ü konuşlandırdı ve mevcut gözlem, toplama maliyetini %50 azaltabilir;
EigenLayer'ın DA teknik çözümü, verilerini değerlendirmek için çok fazla ifşa etmez;
Kesin olarak söylemek gerekirse, Celestia'nın Ethereum ile çok az ilgisi vardır ve belirli teknik çözümlerine bağlı olarak DA maliyeti şu anda değerlendirilemez;
Ethstorage'ın çözümü, Layer2 depolama sertifikasını yüklemektir ve DA maliyeti orijinalin %5'ine düşürülebilir;
Topia, maliyeti 100~1000 kat azaltmayı beklemektedir, çünkü Danksharding ana ağının ayrıca Katman 1 P2P ağ yayını ile güvenliği ve uyumluluğu hesaba katması gerekir.
**DA****Çözüm: Danksharding (Ethereum'un genişletilmesi için bir parçalama çözümü) şu anda, genişleme devam ederse düğüm yükü çok büyük olabilir (****16mb) **** yukarıda) ve yetersiz veri mevcudiyeti (30 gün geçerlilik). Çözüm: **
Veri kullanılabilirliği örneklemesi (Veri
Kullanılabilirlik Örneklemesi) - düğümler üzerindeki yükü azaltır
Blob'taki verileri veri parçalarına ayırın ve düğümün Blob verilerini indirmekten Blob veri parçalarını rastgele kontrol etmeye geçmesine izin verin, böylece Blob veri parçaları Ethereum'un her bir düğümüne dağılır, ancak Blob verilerinin tamamı Ethereum defterinin tamamında saklanan öncül, düğümlerin yeterli ve merkezi olmayan olması gerektiğidir;
DAS iki teknoloji kullanır: silme kodu (Silme
Kodlama) ve KZG Polinom Taahhüdü (KZG
Bağlılık);
Teklif Veren-Paketleyici Ayrımı (PBS)——Düğümlerin işbölümü sorunu çözüldü, yüksek performanslı konfigürasyona sahip düğümler kodlama dağıtımı için tüm verileri indirmekten sorumlu olsun ve düşük performanslı konfigürasyona sahip düğümler sorumlu olsun yerinde kontrol doğrulaması.
Yüksek performanslı yapılandırmaya sahip bir düğüm oluşturucu olabilir. Oluşturucunun yalnızca kodlama için blob verilerini indirmesi ve bir blok (Blok) oluşturması ve ardından bunu nokta kontrolleri için diğer düğümlere yayınlaması gerekir. Oluşturucu için, çünkü senkronizasyon veri hacmi ve bant genişliği gereksinimleri yüksektir, dolayısıyla nispeten merkezi olacaktır;
Düşük performanslı yapılandırmaya sahip bir düğüm, bir teklif sahibi (Teklif Sahibi) olabilir ve teklif sahibinin yalnızca verilerin geçerliliğini doğrulaması ve blok başlığını (Blok başlığı) oluşturup yayınlaması gerekir.
Başlık), ancak teklif sahibi (Teklif Sahibi) için senkronizasyon veri hacmi ve bant genişliği gereksinimleri düşüktür, bu nedenle merkezi olmayan olacaktır.
Anti-sansür listesi (crList) - aşırı inceleme güçleri nedeniyle paketleyicilerin belirli işlemleri kasıtlı olarak göz ardı edebilmeleri ve MEV elde etmek istedikleri işlemleri rastgele sıralayıp eklemeleri sorununu çözer.
Oluşturucu (Builder) blok işlemlerini paketlemeden önce, teklif sahibi (Teklif Sahibi) mempool'daki tüm işlemleri içeren incelemeye dayanıklı bir liste (crList) yayınlayacaktır;
Kurucu (İnşaatçı) yalnızca işlemleri crList'te paketlemeyi ve sıralamayı seçebilir; bu, oluşturucunun MEV'yi elde etmek için kendi özel işlemini ekleyemeyeceği veya bir işlemi kasten reddedemeyeceği anlamına gelir (Gaz
limit dolu);
Paketlemeden sonra Oluşturucu, Karma işlem listesinin son sürümünü Teklif Sahibine yayınlar ve Teklif Sahibi, blok başlığını oluşturmak için işlem listelerinden birini seçer (Blok
Başlık) ve yayın;
Düğüm verileri senkronize ettiğinde, blok Gövdesinin seçilen son sürüm olduğundan emin olmak için teklif sahibinden (Teklif Sahibi) blok başlığını alacak ve ardından paketleyiciden (Oluşturucu) blok Gövdesini alacaktır.
Çift yuvalı PBS - MEV'yi alarak merkezi paketleyicilerin giderek daha merkezi hale gelmesi sorununu çözer
Bloğu belirlemek için teklif verme modunu kullanın:
Oluşturucu (Builder), crList ve teklifleri aldıktan sonra işlem listesinin blok başlığını oluşturur;
Teklif sahibi (Teklif Sahibi), sonunda başarılı bir şekilde teklif veren blok başlığını ve oluşturucuyu (Kurucu) seçer ve teklif sahibi koşulsuz olarak kazanan teklif ücretini alır (geçerli bir bloğun oluşturulup oluşturulmadığına bakılmaksızın);
Doğrulama komitesi (Komiteler) kazanan blok başlığını onaylar;
Oluşturucu, kazanan bloğun gövdesini açıklar;
Doğrulama komitesi (Komiteler) kazanan bloğun gövdesini onaylar ve bir doğrulama oylaması gerçekleştirir (blok geçilirse blok üretilir, paketleyici kasten blok Gövdesini vermezse, bloğun geçersiz olduğu kabul edilir. bulunmuyor).
Anlam:
Her şeyden önce, oluşturucunun (Builder) işlemleri paketlemek için daha fazla gücü vardır, ancak yukarıda bahsedilen crList, ilk olarak geçici olarak işlem ekleme olasılığını sınırlar ve ikinci olarak, oluşturucu (Builder) işlemlerin sırasını değiştirerek kar etmek istiyorsa, blok başı kalifikasyonunu alabilmesi için başlangıçta çok fazla teklif verme maliyeti ödemesi gerekir, ardından elde ettiği MEV karı daha da azalır ve genel olarak araçlar ve gerçek değer üzerinde bir etkisi olur. MEV elde etme;
Bununla birlikte, erken aşamada, yalnızca az sayıda insan paketleyici olabilir (düğüm performans sorunları göz önüne alındığında), çoğu kişi yalnızca teklif sahibi olabilir, bu da daha fazla merkezileşmeye yol açabilir. Aynı zamanda, paketleyici sayısı çok azdır durumunda, MEV yeteneklerine sahip bazı deneyimli madencilerin başarılı bir şekilde teklif verme olasılığı daha yüksek olacak ve bu da gerçek MEV çözümünün etkisini daha fazla etkileyecektir;
MEV müzayedelerini kullanan bazı MEV çözümleri üzerinde bir miktar etkisi vardır.
Anlam:
EIP
4844Aslında süper basitleştirilmiş bir sürümDanksharding**: **Danksharding ile aynı uygulama arayüzünü sağlar, buna Data adlı yeni bir işlem kodu dahildir
Hash; ve Binary adlı yeni bir veri nesnesi
Büyük Nesneler yani Blob;
proto-danksharding ** tam ** Danksharding ** "braket" belirtimini** ** (** işlem formatı ve doğrulama kurallarıdır****) uygulamak için kullanılır * * Teklif: Ancak, henüz parçalama uygulanmadı ve tüm doğrulayıcılar ile kullanıcıların, eksiksiz verilerin kullanılabilirliğini doğrudan doğrulaması gerekiyor;
Uzun vadeli perspektif nedenproto-danksharding'ideğilEIP'yi seçer
4488 ** ** layer2 ** ücretini doğrudan azaltır, çünkü gelecekte tam bir shard'a yükseltirken yalnızca küçük bir ayarlama gerekir**:
*EIP
4488 ve proto-danksharding arasındaki temel pratik fark, EIP-4488'in Ethereum'un bugün yapması gereken değişiklikleri en aza indirmeye çalışması, proto-danksharding'in ise gelecekte Ethereum'a yükseltmek için bugün Ethereum'da daha fazla değişiklik yapmasıdır. tam sürüm parçalama için gereklidir;
Eksiksiz sharding elde etmek (veri kullanılabilirliği örneklemesi vb. ile) çok karmaşık bir görev olmasına ve proto-danksharding uygulandıktan sonra hala yapılacak çok iş olmasına rağmen, bu karmaşıklıklar fikir birliği katmanında kontrol edilecektir. Proto-danksharding devreye alındıktan sonra yürütme katmanı istemci ekibi, toplama geliştiricileri ve kullanıcıların tam parçalamaya geçiş için herhangi bir ek iş yapmaları gerekmez.
Tam parçalama elde etmek için ** PBS'nin gerçek uygulamasını, yetkilendirme kanıtını ve veri kullanılabilirliği örneklemesini tamamlamak gerekir, ancak bu tür değişiklikler ** CL *'de yoğunlaşacaktır. * katmanı, Geliştiricilerin yeniden ayarlama yapmasına gerek yoktur **: 4844 şu anda tam parçada gereken işlem biçimi, fikir birliği çapraz doğrulama mantığı ve yürütme katmanı mantığı ile tamamen aynı olan yeni bir işlem türü uygular ve ayrıca Bloblar için türetilmiş , kendi kendini ayarlayan bağımsız gaz fiyatlandırması, gelecekte tam parçalama elde etmek için, PBS'nin gerçek uygulamasını, yetkilendirme kanıtını ve veri kullanılabilirliği örneklemesini tamamlamak gerekir, ancak bu değişiklikler yalnızca CL katmanındadır ve Geliştirme için uygun olan EL katmanı veya toplama geliştiricilerinin değişiklik yapmasını gerektirmez By.
ardındanSELFDESTRUCT
çıkarma***,EIP-6780 sonunda en uygun çözüm olarak belirlendi, ancak geliştirici 26** Meeting tim**, programatik hesapların güncellenmesine izin vermek için bu teklifeSETCODE başka bir işlem kodu eklenmesini önerdi***
KENDİNİ İMHA
kaldırmaEIP-6780**:**X
arka plan:
21 Mart'ta Vitalik, SELDESTRUCT'ın Ethereum ekolojisine yarardan çok zarar verdiğini öne sürdü. Bunun ana nedeni, tek bir blokta sonsuz sayıda durum nesnesini değiştirebilen ve sözleşme kodlarında değişikliklere neden olan tek kişi olması, ve hesabın izni olmadan kullanılabilir. Ethereum'un güvenliğinde büyük gizli tehlikeler barındıran hesap bakiyesinin işlem kodunu değiştirebilir;**
Zincir üzerinde bir sözleşmeyi kaldırmanın tek yolu SEFDESTRUCT'tur. Sözleşmede kendi kendini yok etme işlevini çağırırsanız, sözleşmeyi kendi kendini yok edebilirsiniz. Sözleşmede depolanan Ethereum, tasarlanan adrese gönderilecektir. Kalan kod ve depolama değişkenleri, durum makinesinde kaldırılacaktır. Aslında, sözleşmeyi bozma eylemi teoride kulağa hoş geliyor ama aslında çok tehlikeli. selfdestruct** işlevi, geliştiricilerin acil bir durumda akıllı sözleşmeyi silmesine ve sözleşmedeki bakiyeyi belirtilen adrese aktarmasına yardımcı olsa da, bu özellik suçlular tarafından da kullanılarak bir saldırı aracı haline geliyor. **
13 Nisan 23'teki çekirdek geliştirici toplantısında, 6780, 4758, 6046 ve 6190 olmak üzere SEFDESTRUCT ile ilgili dört teklif ve müteakip EIP tartışmaya katılmak üzere tanıtıldı.
6780 nihai teklif olarak belirlendi.
Giriş: selfdestruct, sözleşmeyi yok eden ve kalan ETH'yi belirlenen hesaba aktaran akıllı sözleşmenin acil durum düğmesidir.
*EIP
6780: Sözleşmede aynı işlemde olmadıkça SEFDESTRUCT'ı devre dışı bırakın.
GÜNCELLEME: 26 Mayıs'ta tim, programatik hesapların güncellenmesine izin vermek için SEFDESTRUCT'ı kaldırmanın yanı sıra başka bir işlem kodu - SETCODE eklemeyi önerdi. (yani, güncelleme işlevi eklenir ve akıllı sözleşmedeki özellik güncelleme/yükseltme yoluyla güncellenir), işte EIP emilimi
4758'in avantajları, dapp'a yükseltilmesi için alan sağlar.
Sebep: SELFDESTRUCT kodunun manipüle edilmesi, başlangıçta tüm kodların ve depolamanın silinmesi gibi hesap durumunda kapsamlı değişiklikler gerektirdi. Bu, gelecekte Verkle ağaçlarını kullanmak için bir zorluk teşkil ediyor: her hesap, açıkça kök hesaba bağlanmayacak birçok farklı hesap anahtarında saklanacak.
DEĞİŞTİRİLDİ: Bu EIP, aşağıdaki iki durum dışında SEFDESTRUCT'ı kaldırmak için değişiklikler uygular
Para çekmek için yalnızca SEFDDESTRUCT için kullanılan uygulamalar çalışmaya devam edecektir;
Sözleşmede aynı işlemde kullanılan SEFDESTRUCT'ın değiştirilmesine gerek yoktur.
Önem: Artırılmış güvenlik
Daha önce, ana ağ üzerinde, sözleşme yoluyla kimlerin işlem başlatabileceğini kısıtlamak için SEFDESTRUCT kullanan bir sözleşme vardı;
Kullanıcıların SEFDESTRUCT'tan sonra bir kasada para yatırmaya ve ticaret yapmaya devam etmesini önleyin, bu durumda bu kasa, tekrarlanan kullanım sırasında herkesin kasadaki belirteçleri çalmasına neden olabilir.
Aşağıdaki üç teklif, SELFDESTRUCT hakkında 23yıl*****4 *** tarihinde daha sonra silinen tekliflerdir. 6780 *28 tarihindeki çekirdek geliştirici toplantısında resmi olarak seçildi ve diğer üç tekliften vazgeçildi. Ethereum geliştirme ekibinin sonunda SELFDESTRUCT işlem kodunu tamamen silmek istemesi ve aşağıdaki üç teklifin çoğunlukla değiştirilerek değiştirilmesidir. ***
EIP-4758 (KALDIRILMIŞTIR): SEFDESTRUCT'ı SENDALL olarak değiştirerek devre dışı bırakın; bu, arayana tüm fonları geri yükler (hesaptaki tüm eteri arayana gönderir), ancak herhangi bir kodu veya depolamayı silmez.
Sebep: Yukarıdakiyle aynı, daha önce SEFDESTRUCT kodunu manipüle etmek, tüm kodları ve depolamayı silmek gibi hesap durumunda kapsamlı değişiklikler gerektiriyordu. Bu, gelecekte Verkle ağaçlarını kullanmak için bir zorluk teşkil ediyor: her hesap, açıkça kök hesaba bağlanmayacak birçok farklı hesap anahtarında saklanacak.
Değiştirmek:
Opcode SEFDESTRUCT, SENDALL olarak yeniden adlandırıldı, artık yalnızca hesaptaki tüm ETH'yi arayana taşıyor, bu şema artık kodu ve depolamayı yok etmiyor veya rastgele sayıları değiştirmiyor;
SEFDESTRUCT ile ilgili tüm geri ödemeler silinmiştir.
Anlam:
EIP-6780 ile karşılaştırıldığında orijinal işlevsellik korunmuştur, çünkü bazı uygulamalar hala SEFDDESTRUCT kodunu kullanmaya/kullanmaya ihtiyaç duymaktadır.
EIP-6046 (KALDIRILMIŞTIR): SEFDESTRUCT'ı DEVRE DIŞI BIRAK ile değiştirin. Depolama anahtarını silmemek için SEFDESTRUCT'ı değiştirin ve devre dışı bırakmayı belirtmek için nonce hesabında özel bir değer kullanın
Sebep: Yukarıdakiyle aynı, Verkle ağacı ile hesaplar farklı şekilde düzenlenecektir: hesap özellikleri (depolama dahil) ayrı anahtarlara sahip olacaktır, ancak kullanılan tüm anahtarları bulmak ve bulmak imkansız olacaktır. Daha önce SELFDESTRUCT kodlarını manipüle etmek, hesap durumunda kapsamlı değişiklikler gerektirdi ve bu da Verkle ağaçlarında SEFDESTRUCT kullanmaya devam etmeyi çok zorlaştırdı.
Değiştirmek:
EIP-2681 tarafından getirilen kuralları değiştirin, böylece düzenli olmayan artış 2^64-1 yerine 2^64-2 ile sınırlandırılır;
SELFDESTRUCT şu şekilde değiştirildi:
Herhangi bir depolama anahtarını silmeyin ve hesabı yerinde bırakmayın;
Hesap bakiyesini ** hedefine aktarın, **hesap bakiyesini 0 olarak ayarlayın.
Nonce hesabını 2^64-1 olarak ayarlayın.
EIP-3529'dan beri geri ödeme yok;
EIP-2929'un ilgili SEFDESTRUCT kuralı değişmeden kalır.
Anlam:
Bu teklif, SEFDESTRUCT'ın diğer doğrudan silinmesinden daha fazla esnekliğe sahiptir.
EIP-6190 (KALDIRILMIŞTIR): Verkle ile uyumlu SELFDESTRUCT, yalnızca sınırlı sayıda durum değişikliğine neden olacak şekilde değiştirildi
Sebep: Yukarıdakiyle aynı, Verkle ağaçları ile hesaplar farklı şekilde düzenlenecektir: hesap özellikleri (depolama dahil) ayrı anahtarlara sahip olacaktır, ancak çapraz geçiş yapmak ve kullanılan tüm anahtarları bulmak imkansız olacaktır. Daha önce SELFDESTRUCT kodlarını manipüle etmek, hesap durumunda kapsamlı değişiklikler gerektirdi ve bu da Verkle ağaçlarında SEFDESTRUCT kullanmaya devam etmeyi çok zorlaştırdı.
DEĞİŞTİRİLDİ: Bir işlemin sonunda sözleşmeyi yok etmek yerine, onu çağıran işlemin sonunda aşağıdakiler gerçekleşir:
Sözleşme kodu 0x1 olarak ayarlandı ve rastgele sayı 2^64-1 olarak ayarlandı.
Sözleşmenin 0. depolama alanı, CREATE işlem kodu ( keccak256(contractAddress,
nonce)) adres verildiğinde verilecektir. Rastgele sayı her zaman 2^64-1'dir.
Çağrı bir veya daha fazla takma ad sözleşmesi tarafından yönlendirildikten sonra sözleşme kendi kendini imha ederse, takma ad sözleşmesinin 0. depolama alanını 2. adımda hesaplanan adrese ayarlayın;
Sözleşme bakiyesi, yığının en üstündeki adrese tamamen aktarılacaktır;
Yığının üstü açılır.
Anlam:
SEFDESTRUCT'ın daha sonra en az değişiklikle Verkle ağaçlarını oluşturmasına izin verecek şekilde tasarlanmıştır;
Özet: Geçici mağaza işlem kodları, depolarla aynı şekilde davranan ancak her işlemden sonra atılan durumu işlemek için işlem kodları ekleyin.
sebep:
Ethereum'da bir işlem çalıştırmak, her biri bir CALL (veya benzeri) talimatı tarafından oluşturulan birden çok iç içe yürütme çerçevesi oluşturabilir. Sözleşmeler aynı işlemde yeniden girilebilir, bu durumda birden fazla çerçeve bir sözleşmeye aittir.
Şu anda, bu çerçeveler iki şekilde iletişim kurabilir: CALL talimatları aracılığıyla giriş/çıkış ve mağaza güncellemeleri aracılığıyla. Güvenilmeyen başka bir sözleşmeye ait bir ara çerçeve varsa, G/Ç yoluyla iletişim güvenli değildir.
yeniden giriş ile
örnek olarak kilit, kilidin durumunu iletmek için ara çerçevelere güvenemez: SLOAD depolama SLOAD yoluyla SSTORE iletişimi pahalıdır ve geçici depolama, çerçeveler arası iletişim sorununa adanmış ve gaz açısından verimli bir çözümdür.
Değiştirildi: EVM'ye TLOAD ( 0xb3 ) ve TSTORE ( 0xb4 ) olmak üzere iki yeni işlem kodu eklendi.
Geçici depolama, sahibi olan sözleşmeye özeldir, tıpkı kalıcı depolama gibi, geçici depolamaya yalnızca sahip olan sözleşme çerçevesi erişebilir. Depolamaya erişirken, tüm çerçeveler aynı kısa ömürlü depolamaya kalıcı depolamayla aynı şekilde, ancak bellekten farklı olarak erişir.
Potansiyel kullanım durumları:
yeniden giriş
kilit;
Zincir üzerinde hesaplanabilir CREATE2 adresleri: yapıcı parametreleri, başlatma kodu karmasının bir parçası olarak geçmek yerine fabrika sözleşmesinden okunur;
Tek işlem EIP-20 onayı, örneğin #temporaryApprove(address
harcayan, uint256 miktarı);
Transfer ücreti sözleşmesi: işlemler sırasında transferlerin kilidini açmak için token sözleşmesine bir ücret ödeyin;
"Kana Kadar" modu: Kullanıcının geri aramanın bir parçası olarak tüm eylemleri gerçekleştirmesine izin verir ve sonunda "kadar"ın dengelenip dengelenmediğini kontrol eder;
Proxy çağrısı meta verileri: Sabit proxy oluşturucu parametrelerinin değerleri gibi çağrı verilerini kullanmadan sözleşmeleri uygulamak için ek meta verileri iletin.
Anlam:
Tasarrufgaz**, daha basit** gazfaturalandırma kurallarıyla;
** Çerçeveler arası iletişim sorununu çözün; **
** Mevcut işlemlerin anlamını değiştirmeyin; **
Kullanımdan sonra depolama tankını temizlemeye gerek yoktur;
** Gelecekteki depolama tasarımlarının (** Verkle ** ağaçları gibi) anlık depolama için geri ödemeleri dikkate almasına gerek yoktur. **
Ardından 4788, rehin havuzundaki güven varsayımını azaltabilir**
EIP
4788**:**X
Giriş: EVM'de işaret bloğu kökü.
*Güncelleme: 15 Haziran 23'teki geliştirici toplantısında, geliştiriciler staker deneyimini iyileştirmek için kod değişiklikleri yapmayı teklif ettiler, bu EIP, DApp geliştirme için EVM dahili zincir durumu bilgilerini içeren beacon chain bloğunun kökünü ifşa edecek. yazarın güveni erişimi en aza indirir.
DEĞİŞTİRİLDİ: Her işaret zinciri bloğunun karma köklerini karşılık gelen yürütme yükü başlığında işleyin, bu kökleri yürütme durumundaki bir sözleşmede saklayın ve bu sözleşmeyi okumak için yeni bir işlem kodu ekleyin.
Önem: Bu, sözleşme katmanı (CL) durumunu açığa çıkarabilmesi için Ethereum Sanal Makinesini (EVM) değiştirmeyi öneren bir kod değiştirme önerisidir. yürütme katmanındaki (EL) kök Veriler, Ethereum ağındaki farklı protokoller ve uygulamalar arasındaki iletişimi daha verimli ve güvenli** yapabilir. **Stake havuzları, köprüleme ve yeniden paylaştırma protokolleri için daha güvenilir tasarımlara izin verin.
Sonuncusu5656***, verimli yeni bir bellek kopyalama işlem kodu sağlar, ancak test bant genişliği nedeniyle şu anda yükseltmeye geçici olarak dahil edilme durumundadır** *
EIP
5656X
Giriş: MCOPY
Bellek kopyalama talimatı.
Güncelleme: 09.06.23, geliştirme ekibi başlangıçta MCOPY konusunda ikiye bölündüklerini, çünkü güvenlik sorununu çözse de yükseltme için gereken uygulama+test bant genişliğine onu ekleme konusunda hala endişeli olduklarını ancak sonunda şunları dahil etmeyi kabul ettiklerini belirtti: EIP , ancak geliştirici test sırasında veya istemci tarafında kapasite sorunlarıyla karşılaşırsa kaldırılması düşünülür. Bu nedenle MCOPY*, Cancun yükseltmesine geçici olarak dahil edilme durumundadır. **
Değiştirildi: Bellek bölgelerini kopyalamak için verimli bir EVM talimatı sağlandı.
Önem: Bellek kopyalama temel bir işlemdir, ancak bunu EVM'de uygulamanın bir maliyeti vardır.
MCOPY komutunun kullanılabilirliğiyle, kod sözcükleri ve cümleler daha kesin bir şekilde kopyalanabilir, bu da bellek kopyalama performansını yaklaşık %10,5 oranında artırır, bu da çeşitli hesaplama yoğun işlemler için çok yararlıdır;
Derleyicilerin daha verimli ve daha küçük bayt kodu oluşturması da yararlı olacaktır;
Önceden derlenmiş gaz maliyetlerinden belirli bir miktar tasarruf sağlayabilir, ancak bu bölümün uygulanmasını fiilen teşvik edemez.
Özet: Kesikli doğrulayıcıların blok teklifçileri olarak seçilmesini önleyin.
Önem: İhlal eden düğümler için artan cezalar, DVT'ye fayda sağlayacaktır.
EIP
7044**:**X
Özet: İmzalı doğrulayıcı çıkışlarının kalıcı olarak geçerli olmasını sağlamak.
Önem: Stake yapanların deneyimini bir dereceye kadar iyileştirebilir.
EIP
7045**:**X
Giriş: tasdik olacak
Slot dahil etme aralığı, bir çağlık bir hareketli pencereden iki çağa kadar uzanır.
Önem: Ağ güvenliğini geliştirin.
EIP* analizini silin
29************************** **** gününde ******************************************* içinde ** 160****ACDE Ethereum toplantısı, EVMMAX ve **** EOF'nin bu yükseltmeden kaldırılacağı onaylandı, EOF ile ilgili değişiklikler sonraki günlük yükseltmelerde sunulabilir
EVMMAX
EIP'ler**:**
Özet: EVMMAX, Ethereum'daki aritmetik işlemlere ve imza şemalarına daha fazla esneklik getirmeyi amaçlamaktadır. Şu anda, biri EOF'lu ve biri EOF'siz olmak üzere iki EVMMAX teklifi var.
*EIP
6601: EVM Modüler Aritmetik Uzantılar (EVMMAX)
Değişiklik: EIP
5843 yineleme, EIP ile
5843'ün farkı:
6601, modülü, önceden hesaplanan Montgomery parametresini, kullanılacak değerlerin sayısını depolayan yeni bir EOF bölüm tipi sunar (çalışma zamanı yapılandırılabilir modülü hala desteklenmektedir);
6601, EVM<->EVMMAX belleği arasında değerleri taşımak için yeni yükleme/depolama işlem kodlarıyla EVMMAX değerleri için ayrı bir bellek alanı kullanır;
6601, 4096 bite kadar modüllerdeki işlemleri destekler (EIP'de belirtilen geçici sınır).
Önem: EIP-5843, Ethereum Sanal Makinesi için verimli modüler toplama, çıkarma ve çarpma işlemlerini sunar, EIP-6601 modüler aritmetik için bir kurulum bölümü, ayrı bir bellek alanı ve yeni işlem kodları sunarak bu temelde daha fazla yükseltme yapar İşlemler daha iyi organizasyon sağlar ve daha büyük modülü desteklerken ve EVM performansını geliştirirken esneklik.
Çeşitli eğriler üzerinde (BLS12-381 dahil) eliptik eğri aritmetik işlemleri sağlayan bir EVM sözleşmesi olarak;
MULMOD, 256 bit'e kadar olan değerlerdeki işlemlerin gaz maliyetini mevcut ADDMOD işlem kodlarına kıyasla %90-95 oranında azaltır;
Modexp ön derlemesinin bir EVM sözleşmesi olarak uygulanmasına izin verir;
Cebirsel hash fonksiyonlarında (örn. MiMC/Poseidon) ve EVM'de ZKP doğrulama maliyetini önemli ölçüde azaltır.
*EIP
6690:
Değişiklik: EIP-6990, EOF'ye dayanmadan EVM'ye optimize edilmiş modüler aritmetik işlemleri tanıtmak için EIP-6601'den uyarlanmış bir tekliftir. EIP-6601, bağımlılık olarak EIP-4750 ve EIP-3670 gerektirirken, EIP-6990 daha bağımsız bir çözüm sunar. EOF'ye bağımlılığı ortadan kaldırarak daha basitleştirilmiş bir yaklaşım sağlar.
Önem: 4096 bit'e kadar tek modüllerde optimize edilmiş modüler aritmetik işlemler gerçekleştirmek için EIP-6601'in temel işlevselliğini korur; bu basitleştirme, EIP-6601 avantajıyla ilişkili faydaları sağlamaya devam ederken daha verimli uygulama ve benimsemeye izin verir.
EOF
değişiklikler**:**
Giriş: EOF, yeni sözleşme standartlarını ve bazı yeni işlem kodlarını tanıtan bir EVM yükseltmesidir.Geleneksel EVM bayt kodu (bayt kodu), yapılandırılmamış bir talimat dizisidir (yapılandırılmamış
talimat dizisi) bayt kodu. EOF, yapılandırılmış bayt kodunu uygulayan bir konteyner kavramını sunar. Kapsayıcı, bayt kodunu yapılandırmak için bir başlık ve birkaç bölümden oluşur. Yükseltmeden sonra EVM, sürüm kontrolü gerçekleştirebilecek ve aynı anda birden çok sözleşme kuralı grubunu çalıştırabilecektir.
*EIP
663:
Özet: Sınırsız SWAP ve DUP talimatları
Önem: Yığın derinliğini 16 öğeden 256 öğeye çıkararak SWAP ve DUP'tan ayrılan iki yeni talimat sunarak: SWAPN ve DUPN
*EIP
3540:
Giriiş:
Geçmişte, zincire dağıtılan EVM bayt kodunun önceden tanımlanmış bir yapısı yoktu ve kod yalnızca istemcide çalıştırılmadan önce doğrulanıyordu.Bu sadece dolaylı bir maliyet değil, aynı zamanda geliştiricilerin yenilerini tanıtmasını da engelliyor. özellikler veya kullanımdan kaldırılmış eski özellikler.
Bu EIP, EVM için genişletilebilen ve sürüm kontrollü bir kapsayıcı sunar ve EOF sözleşmesinin biçimini bildirir. Buna dayanarak, EOF sözleşmesi dağıtılırken, yani oluşturulurken kod doğrulanabilir.
Zaman doğrulama, EOF formatına uymayan sözleşmelerin dağıtılmasının engellenebileceği anlamına gelir. Bu değişiklik, mevcut EVM talimatlarını devre dışı bırakmaya veya gelecekte büyük ölçekli işlevleri (hesap soyutlama gibi) uygulamaya koymaya yardımcı olacak EOF sürüm kontrolünü uygular. .
Anlam:
Sürüm kontrolü, gelecekte yeni işlevlerin tanıtılmasına veya kullanımdan kaldırılmasına (hesap soyutlamanın getirilmesi gibi) elverişlidir;
Sözleşme kodunun ve verilerin ayrılması, L2 doğrulaması (op) için faydalıdır, L2 doğrulayıcıların gas maliyetini düşürür.Aynı zamanda, sözleşme kodunun ve verilerin ayrılması, zincir üstü veri analizi çalışmaları için de daha uygundur. aletler.
*EIP
3670:
Giriş: EIP-3540'a dayalı olarak amaç, EOF sözleşmesinin kodunun formata uygun ve geçerli olmasını sağlamaktır ve formata uymayan sözleşmelerin devreye alınması, Legacy'yi etkilemeden engellenecektir.
bayt kodu.
Önem: 3540 tarafından tanıtılan kapsayıcıya bağlı olarak, EIP-3670, EOF sözleşmesindeki kodun geçerli olmasını sağlar veya konuşlandırılmasını engeller. Bu, tanımlanmamış işlem kodlarının, eklenmesi gereken EOF sürümlerinin sayısını azaltma avantajına sahip olan EOF sözleşmelerinde konuşlandırılamayacağı anlamına gelir.
*EIP
4200:
Giriiş:
İlk EOF'ye özgü işlem kodlarını tanıttı: kodlayan RJUMP, RJUMPI ve RJUMPV
imzalanmış anlık değerler olarak hedefler. Derleyiciler, jumpdest yapmak için mevcut JUMP ve JUMPI işlem kodlarına olan ihtiyacı ortadan kaldırdıkları için, JUMP'u dağıtırken ve yürütürken gaz maliyetini optimize etmek için bu yeni JUMP işlem kodlarını kullanabilirler.
Analiz için gereken çalışma süresi. Bu EIP dinamik içindir
Atlama eklenmesi.
Geleneksel JUMP işlemleriyle karşılaştırıldığında, fark, RJUMP gibi işlemlerin belirli bir ofset konumu belirtmemesi, ancak göreli bir ofset konumu belirtmesidir (dinamikten
atlamalar -> statik atlamalar), çünkü birçok kez statik
atlamalar yeterlidir.
Önem: ağı optimize edin ve maliyetleri azaltın.
*EIP
4750:
4200'ün işlevini bir adım öteye taşıyın: CALLF'u tanıtarak
İki yeni işlem kodu ve RETF, RJUMP, RJUMPI ve RJUMPV ile değiştirilemeyen durum için alternatif bir çözüm uygular, böylece EOF sözleşmesinde JUMPDEST'e artık ihtiyaç duyulmaz, dolayısıyla dinamik yasaklanır
zıplamak.
Önem: kodu birkaç parçaya bölerek kodu optimize edin.
*EIP
5450:
Arka plan: Arka plan hala Ethereum sözleşmesinin dağıtıldığında kontrol edilmediği ve çalışırken sadece bir dizi kontrol yapıldığı, yığının taşıp taşmadığı (üst limit 1024'tür), gazın yeterli olup olmadığı, ve benzeri.
İçerik: EOF sözleşmeleri için başka bir geçerlilik kontrolü eklendi, bu sefer yığının etrafında. Bu EIP, EOF sözleşmesi konuşlandırmasının yığının taşmasına veya taşmasına neden olabileceği durumları önler (yığın
taşmalar/taşmalar). Bu şekilde müşteriler, EOF sözleşmelerinin yürütülmesi sırasında yaptıkları geçerlilik kontrollerinin sayısını azaltabilir.
Önem: Yürütme sırasında gerçekleşen bu kontrolleri mümkün olduğunca az yapmak ve sözleşme dağıtıldığında daha fazla kontrol yapmak büyük bir gelişmedir.
5ay26*************************** *********************************************** ************************************
4844SSZ olan ilgili işlem türünün RLP olarak değiştirilmesi, Cancun’un iki a anlamına gelir SSZ
EIP'ler*****, yaniEIP'ler
6475 ve 6493** yükseltme için Cancun'dan taşındı***
EIP
6475X
Giriş: EIP
4844'e eşlik eden teklif. Proto-danksharding, diğer işlem türleri tarafından kullanılan RLP kodlaması yerine SSZ kodlamasını kullanan yeni bir işlem türü sunar.
GÜNCELLEME: 161. Ethereum Yönetici Katmanı Çekirdek Geliştiriciler Toplantısı sırasında EIP hakkında bir tartışma yapıldı.
4844 için SSZ serileştirme formatının tartışılması, başlangıçta geliştiricilerin blob işlemleri yoluyla SSZ formatının erken bir yinelemesini EL'e sunmaya meyilli olduklarını ve sonunda geliştiricilerin tüm işlem türlerini RLP'den SSZ'ye yükseltmeyi planladıklarını, ancak yolunun belirsiz olduğunu gösterdi. ve kesinlikle Cancun yükseltmesinde uygulanmadı, geliştiriciler SSZ'yi EIP-4844'ten kaldırmayı tartışıyorlar. Uzun tartışmalardan sonra, geliştiriciler SSZ'yi EIP-4844'ün** EL uygulamasından kaldırmayı kabul ettiler, ancak EIP6475**** kaldırılmadı. **SSZ->
RLP değişiklikleri, Cancun'daki iki SSZ'ye artık ihtiyaç olmadığı anlamına gelecek
EIP'ler: ** Bu nedenleEIP'ler
6475 ve 6493 yükseltmeler için Cancun'dan taşınacak. **
EIP
6493X
Giriş: SSZ işlem imza şeması. Bu EIP, Basit Serileştirme (SSZ) ile kodlanmış işlemler için bir imza şeması tanımlar ve düğümlerin CL'de SSZ biçiminde biçimlendirilmiş ancak EL'de farklı şekilde kodlanmış blob işlem türlerini nasıl işlemesi gerektiğini ele alacaktır. Bu EIP, katmanlar arası tutarlılık için Ethereum serileştirme biçimindeki bir güncellemenin parçasıdır;
Arka plan: SSZ
değişiklikler
Giriş: Basit
SerialiZe, beacon zincirinde kullanılan serileştirme yöntemidir.
SS
Değişiklikler aynı zamanda diğer üç destekleyici teklifi de içeriyor, bu sefer sadece 6465 tanıtıldı.
*EIP
6465: SSZ geri çekme kökü, mevcut Merkle-Patricia'yı tanımlar
Trie (MPT) taahhütlerinin Basit Serileştirmeye (SSZ) geri çekilmesine geçiş;
*EIP
6404
/ EIP
6466:
Her ikisi de mevcut bir Merkle-Patricia'yı tanımlar
Trie (MPT) taahhütleri, Basit Serileştirmeye (SSZ) geçiş sürecindedir.
EIP-6404
— SSZ işlem kökü
EIP-6466
— SSZ makbuz esası
Tim
Beiko***, 5ay26*** tarihindeki bir çekirdek geliştirici toplantısında Cancun'un genişletilmesiyle ilgili gelecekteki gelişmeleri önerdi. aşağıdaki beşEIP ile sınırlıdır:EIP
5920,5656,7069,4788 ve 2537, bu kapsamda takip teklifleri üretilecektir. takipEIP
5656*** veEIP
4788 resmi bir yükseltme teklifi olarak onaylandı,5920,7069 ve2537 kaldırıldı, buradaEIP
5920*, geliştiricinin ETH** aktarma yolunun potansiyel yan etkileri ve ayrıca yükseltmeden dolayı bitmemiş muhakeme, test ve güvenlik çalışmasıyla ilgili endişesinden kaynaklanmaktadır. kaldırmak. ***
EIP
5920**:**X
Giriş: ödeme işlem kodu. Ether'i işlevlerinden herhangi birini çağırmadan bir adrese gönderen Ethereum transferleri için yeni işlem kodu PAY'i sunar.
Sebep: Şu anda, bir adrese eter göndermek, kullanıcının bu adreste birkaç sorunu olan bir işlevi çağırmasını gerektiriyor:
İlk olarak, alıcı göndericiyi geri arayabileceğinden yeniden giriş saldırıları için bir vektör açar;
İkincisi, bir DoS vektörü açar, bu nedenle ana işlev, alıcının gazının bitebileceğinin veya geri arama yapılabileceğinin farkında olmalıdır;
Son olarak, CALL işlem kodu, basit eter transferleri için gereksiz yere pahalıdır, çünkü belleğin ve yığının genişletilmesini, kod ve bellek dahil olmak üzere alıcının tüm verilerinin yüklenmesini ve son olarak bir arama gerçekleştirmeyi, muhtemelen istemeden başka şeyler yapmayı gerektirir.
Değiştirmek:
Yeni bir işlem kodu tanıtıldı: ( PAY) PAY_OPCODE burada:
Yığından iki değer çıkar: addrthen val.
Wei'yi yürütme adresinden val adresine aktarın. Eğer adres sıfır adres ise, valwei yürütme adresinden programlanacaktır.
Potansiyel tuzaklar: Mevcut sözleşmeler, cüzdanlarının gerçek bakiyesinden bağımsız olarak kullanılacaktır, çünkü bir adrese çağırmadan ether göndermek zaten mümkün.
Anlamı: tasarrufgaz**. **
*Güncelleme: 09.06.23 PAY, ETH'nin transfer edilme şeklinin olası yan etkileri ve teklifin geçmesi için gereken muhakeme, test ve güvenlik çalışmasıyla ilgili endişeler nedeniyle yükseltmeden kaldırıldı.
EIP
7069X
Giriş: Değiştirilmiş CALL talimatı
DEĞİŞTİRİLMİŞ: Semantiği basitleştirme etkisine sahip üç yeni çağrı talimatı CALL2, DELEGATECALL2 ve STATICCALL2 eklendi. Gaz gözlemlenebilirliğini yeni direktiften çıkarmayı ve yeniden fiyatlandırmadan etkilenmeyen yeni bir sözleşme sınıfına kapı açmayı hedefliyor.
arka plan:
63/64. kural: arama derinliğini sınırlayın ve arayan geri döndükten sonra durum değişikliği yapmak için arayan kişinin kalan gazı olduğundan emin olun;
63/64 sayılı kurallar getirilmeden önce, arayanın mevcut gazının biraz daha doğru hesaplanması gerekiyordu. Solidity, makul bir gas değeri ayarlamak için aramayı kendisi yürütmenin arayan tarafında maliyetini tahmin etmeye çalışan karmaşık bir kurala sahiptir.
**Şu anda **63/64'ü kullanıma sunuyorKurallar:
Silinen arama derinliği incelemesi;
Çağrılan davranışı gerçekleştirmeden önce en az 5000 gaz ayırdığınızdan emin olun;
Aranan davranış için en az 2300 gaz olduğundan emin olun.
Sübvansiyon kuralları: iyi bilinen 2300 sübvansiyonu gibi, bir sözleşme başka bir sözleşmeyi çağırdığında, çağrılan sözleşme 2300 alır
gaz çok sınırlı işlemleri gerçekleştirmek için kullanılır (küçük bir hesaplama yapmak ve bir günlük oluşturmak için yeterli, ancak bir depolama alanını doldurmak için yeterli değildir) ve sabit bir gaz miktarı belirlediğinden, insanların bunları şu şekilde belirlemesinin bir yolu yoktur: gaz fiyatı ayarlanabildiği sürece gaz ne tür hesaplamaları destekleyebilir?
Önem: ** İleride ** EOF **'nin piyasaya sürülmesinin önünü açar ve büyük sözleşmelerin işletilmesi için daha uygundur. **
Kaldırılan gaz opsiyonelliği: yeni direktifler gazın belirtilmesine izin vermiyor
ancak gazı sınırlamak için "63/64. kuralına" (esas olarak EIP-150'deki çok sayıda IO operasyonu için gazın yeniden fiyatlandırılmasına atıfta bulunur, bu da belirli operasyonların gaz tüketimini artırır) güvenir. "Ödenek" kuralı etrafında işlem, değer gönderilip gönderilmediğine bakılmaksızın, arayan kişinin gazla ilgili hesaplamalar yapmasına gerek yoktur;
Yeni teklifi sunduktan sonra, kullanıcılar işlemde daha fazla gas göndererek her zaman Out'un üstesinden gelebilirler (tabii ki blok gas limitine tabidir)
Gaz hatası.
Daha önce, depolama maliyetlerini yükseltirken (örn. EIP-1884, belirli işlem kodları için gazı artırdı), aramalarına yalnızca sınırlı miktarda gaz gönderen bazı sözleşmeler, yeni maliyet mekanizması tarafından bozuldu. Daha önce bazı sözleşmelerde, harcayabilecekleri gaz miktarını kalıcı olarak sınırlayan bir benzin üst sınırı vardı, bunu alt aramalarına gönderseler bile, ne kadar fazladan benzin gönderirlerse göndersinler işe yaramıyordu, çünkü arama sınırlayacaktı. gönderilen miktar
EOF'nin tanıtılmasının önünü açın: EVM Nesne Formatı (EOF) tanıtıldıktan sonra, eski arama talimatları EOF sözleşmesinde reddedilerek gaz fiyatı değişikliklerinden büyük ölçüde etkilenmemeleri sağlanır. Bu işlemler gaz gözlemlenebilirliğini ortadan kaldırmak için gerekli olduğundan, EOF mevcut talimatların yerine bunları gerektirecektir;
Daha uygun durum dönüş kodları: Daha ayrıntılı durum kodları döndüren kullanışlı işlevler sunulmuştur: başarı (0), geri yükleme (1), başarısızlık (2) ve gelecekte genişletilebilir.
EIP
2537**:**X
Giriş: BLS12-381 eğri manipülasyonunun ön derlemesi.
Değiştirildi: BLS imza doğrulamasını verimli bir şekilde gerçekleştirmek ve SNARKs doğrulaması vb. işlemleri gerçekleştirmek için gereken sete önceden derlenmiş olarak BLS12-381 eğrisine işlemler eklendi.
Önem: Ethereum daha güvenli kriptografik kanıtlar oluşturabilir ve işaret zinciri ile daha iyi birlikte çalışabilirlik sağlar**. **
PR
3175 *** Bahsedildi ancak kısa listeye alınmadı, başka tartışma yok ***
PR
3175**:**X
Özet: Bu teklif, cezalandırılan doğrulayıcıların kuyruktan çıkarıldığında blok önermesini engelleyecektir. Doğrulayıcıların %50'den fazlası kötü niyetli davranış nedeniyle cezalandırılırsa, bu doğrulayıcılar ağdan zorla kaldırılırken yine de blok önerebilecektir. Geliştiriciler, bu mantığı değiştirmenin, "yüksek hata modlarına" karşı koruma sağlayan nispeten küçük bir CL katmanı değişikliği olduğunu söylüyor.
4 Mayıs'taki 108. Ethereum Core Developers Consensus Toplantısına göre, PR
3175, bir EIP olarak biçimlendirilme sürecindedir ve eğik çizgiyle işaretlenmiş doğrulayıcıların blok teklifçileri olarak seçilmesini önlemek için güvenlik nedeniyle EIP-6987 olarak değiştirilecektir.
gelecek
Yukarıdaki bilgilere dayanarak, aşağıdaki sonuçlara ulaştık:
**1.**Cancun yükseltmesinin ana hedefleri, öncelik sırasına göre, kapasite genişletme, güvenlik, gaz tasarrufu ve birlikte çalışabilirliktir:
Hiç şüphe yok ki genişleme birinci önceliktir (4844);
Güvenlik ve gaz tasarrufu ikinci önceliktir (6780, 1153, 5656 ve 7045), belirli bir geliştirici deneyimi dikkate alınırken;
Üçüncüsü, dapp'ler (4788, 7044 ve 6988) arasındaki bağlantıyı, iletişimi ve birlikte çalışabilirliği optimize etmek gibi birlikte çalışabilirlik;
Beklenen veriler: testnet 4844, karşı tarafı azaltabilir
Toplama maliyetinin %50'si; EigenLayer ve Celestia'nın teknik çözümleri çok fazla açıklama yapmadı ve verileri değerlendirilemiyor; Ethstorage, DA maliyetinin orijinalin %5'ine düşeceğini tahmin ediyor; Topia maliyeti düşürmeyi bekliyor 100~1000 kez.
2.** Cancun yükseltmesi
Danksharding**'in gelecek 2~5 yıllarında, DA katman projelerinin**** altın geliştirme dönemidir.
Katman
Güvenlik üst sınırı olan 2, benimsediği DA katmanına bağlıdır.Proto-Danksharding, daha ucuz durum verisi depolama yoluyla depolama protokolüne, modüler protokole ve L1 depolama genişletme ağına fayda sağlayacaktır.
**İlk olarak, **DankshardingEthereum durum makinesinin özüne geri döner.
V God, Ethereum konsensüs protokolünün amacının tüm tarihsel verilerin kalıcı olarak depolanmasını garanti etmek olmadığından bahsetti. Bunun yerine amaç, oldukça güvenli bir gerçek zamanlı duyuru panosu sağlamak ve daha uzun süreli depolama için diğer merkezi olmayan protokollere yer bırakmaktır.
(
Ethereum konsensüs protokolünün amacı garanti etmek değildir.
tüm tarihsel verilerin sonsuza dek saklanması. Daha doğrusu amaç,
son derece güvenli bir gerçek zamanlı ilan panosu sağlar ve
daha uzun süreli depolama yapmak için diğer merkezi olmayan protokoller. );
**İkinci olarak, **Danksharding ***DA ** maliyetini düşürür, ancak gerçek iniş zamanı ve veri kullanılabilirliği sorunlarının da çözülmesi gerekir. **
DA** maliyet azaltma: **Bu güncellemeden önce, toplamadan Ethereum ana zincirine veri yayınlamak için calldata'yı çağırmak gerekliydi ve bu kodu çağırmanın gaz ücreti çok pahalıydı, bu da katman
En büyük 2 ödeme, EIP
4844, depolama maliyetlerini büyük ölçüde azaltacak ve dolayısıyla DA maliyetlerini azaltacak olan, toplamalara özgü ek bir veri alanı olarak veri blobunu sunar.
Gerçek iniş süresi uzundur ve iyileştirilmiş ** TPS ** ve azaltılmış ** gaz ** hala sınırlıdır, bu nedenle ** DA * için iyidir * Müteakip sürekli geliştirmedeki katman projeleri:
polynya'da danksharding hakkında güvenilir
Güvenlik verisi parçalama yazısında uygulamanın 2-5 yıl süreceği belirtiliyor;
** Yere inse bile ** TPS ** artırabilir ve ** gazı ** azaltabilir büyüklükler hâlâ sınırlıdır:**
*EIP
4844 şu anda 6 blob'u desteklemektedir ve gelecekteki genişleme sorunu yalnızca Danksharding tarafından çözülebilir;
Mevcut Ethereum blok alanı yaklaşık 200
KB. Danksharding'den sonra, şartnamede planlanan boyut 32 megabayt, yani yaklaşık 100 kat iyileştirme. Şu anda Ethereum'un TPS'si yaklaşık 15'tir. İdealleştirilmiş bir durumda, 100 kat artırıldıktan sonra yaklaşık 1500 olacaktır, bu büyüklük açısından büyük bir gelişme değildir.
Bu nedenle, iniş için uzun süre+Sınırlı fiili değişiklikler fayda sağlayacaktırDAKatman projeleri, bazıları Celestia, gibi ** Eigenda** ** ** DA ** projesi, gelecekte ** Danksharding ** ile rekabet edebilmek için ** TPS ** daha ucuz maliyetle ve daha hızlı geçebilir*, ETH depolama
Topia** ve diğer yeni DA projeleri de inişten önce pazardaki boşluğu doldurabilir. **
Veri depolama ve veri kullanılabilirliği sorunları gibi teknik sorunların da ele alınması gerekiyor:
DA'nın iki ana maliyeti vardır, biri ağ bant genişliği maliyeti, diğeri depolama maliyeti ve 4844'ün kendisi depolama problemini ve blok zincirinin bant genişliği problemini çözmez.
Blob, yaklaşık 3 hafta boyunca Ethereum konsensüs katmanında depolanacak ve ardından silinecektir. Tüm geçmiş kayıtları saklamak ve tüm verileri kullanılabilir kılmak istiyorsanız, mevcut çözümler şunları içerir: dapp'ın kendisi, kendisi ile ilgili verileri depolar, Ethereum portal ağı (şu anda geliştirme aşamasındadır) veya blok gezginleri, BitTorrent'teki geçmiş veriler veya bireysel kullanıcılar tarafından kendiliğinden depolama gibi üçüncü taraf protokolleri.
Bu nedenle Proto-Danksharding, depolama protokolü, modüler protokol ve L1 depolama genişletme ağından faydalanacaktır:
Geçmiş verileri çağırma talebi, merkezi olmayan depolama protokolleri veya üçüncü taraf dizin protokolleri için yeni bir geliştirme kanalına yol açacaktır;
Müteakip modüler anlaşmalar, işlemleri yüksek hızlı Toplama yoluyla gerçekleştirebilir, güvenli yerleşim katmanı yerleşimden ve düşük maliyetli ve yüksek kapasiteli veri kullanılabilirliği katmanı garantiden sorumludur;
Eth gibi iyi L1 depolama genişletme ağı
daha düşük bir depolama maliyetiyle programlanabilir depolama için ikinci katman bir çözüm sağlayabilen depolama.
**3.**Cancun yükseltmesi L2çeşitlilik, L3, RAAS ve
Veri Kullanılabilirliği ve Diğer İzler
L2 parça analizi:
Arbitrum gibi Head Layer2
Yörünge, OP
Yığın, Poligon2.0, Fraktal
Scaling (StarkWare altında) ve HyperChain (zkSync altında) dahil olmak üzere 5 proje faydalanacaktır. Blob'un getirdiği depolama ücreti indirimi, önceki kısıtlı katman serisini yapacaktır.
2 Geliştirme maliyeti ve ölçeklenebilirlik sorunları büyük ölçüde iyileştirildi ve veri çıkışı büyük ölçüde iyileştirildi.Maliyet sorununu çözdükten sonra, ana katman
2 Belirli işlevler için son derece özelleştirilmiş bir çok zincirli eşzamanlı L3 ekolojisini konuşlandırmaya devam etme fırsatı olacaktır;
İkinci katman Layer2 ile ana katman Layer2 arasındaki işletim maliyetleri farkı azaltılarak Aztec, Metis, Boba, ZKspace, layer2.finance vb. gibi bazı küçük projelere geliştirme için daha fazla fırsat tanınacaktır;
Modüler blockchain projelerinin gerçek ihtiyaçları hala doğrulansa da, Starkware'in Cario, Move serisi dilleri, Wasm tarafından desteklenen C, c++, C# ve Go serisi dilleri gibi çeşitli programlama dilleri hala mümkün. Daha fazla web2 geliştiricisi tanıtın.
Raas parça analizi:
Raas'ın avantajı, yüksek derecede özelleştirme, özelleştirilmiş gereksinimler > saf maliyet ve verimlilikte yatmaktadır, bu nedenle maliyet azaltma, özelleştirilmiş Toplama'nın büyük bir avantajıdır.
Ancak RAAS parçasıyla ilgili sorun şu ki, OverHype olabilir ve hatta RAAS parçasının kendisi hakkında şüpheler var. ** ** 5 ** tura** layer2 ** rekabetiyle karşı karşıya kalan çeşitli yeni ** DA **'nın ortaya çıkışı, yeni projeler oluşturabilir mi koymak zorundayız yolda bir soru işareti. **
İlk olarak, başlık katmanı
2 Uygulama zincirinin konuşlandırılmasının avantajı, ağ çerçevesinin bütünlüğünde ve zincirler arasındaki ekolojinin güvenliğinde yatmaktadır ve RAAS'ın avantajı, özelleştirmesinde ve özgürlüğünde yatmaktadır;
Ancak OP ve ZK serisinin RAAS teknik engelleri şu anda güçlü değil ve kısa vadede hala testnet aşamasında ve fiili bir ürün etkileşimi yok.RAAS'ın fiili ilerlemesi dikkate alındığında, teknik formlar ve Gelecekte katman3'ün ekolojik avantajları, RAAS'ın gerçek talebi şüphelidir.
OP Departmanı: OP olmasına rağmen
yığının ana kaya yükseltmesi+
4844'ün lansmanı, maliyet ve verimlilikte küçük bir artış sağladı, ancak artış çok çekici değil;
ZK serisi: Şu anda birçok önde gelen proje ZKEVM rotasını izliyor ve Ethereum ile uyumluluğa daha fazla dikkat ediyor, bu nedenle devre tasarımı belirli bir verimliliği feda edecek ve OP serisi kadar hedefli değil. Ancak şu anda piyasada bulunan ZK
Çoğu RAAS, zinciri çatallamak için hala önde gelen projeleri (ZkSync gibi) kullanıyor ve engeller hala güçlü değil.
SO, kısa vadeli OP
RAAS** **** layer3 ** inmeden önce hala geliştirilecek alan var. Uzun vadede, ** ZK
RAAS ** ve ** layer3 ** geleceğin trendi olabilir. **
*ZK
RAAS, 4844'ten sonra daha büyük bir maliyet dezavantajına sahiptir ve OP'den çok daha fazla bilgi işlem gücü tüketir.L1'e yükleme maliyeti OP'den daha düşük olmasına rağmen, bu, prova işleminin maliyetine kıyasla kovada sadece bir düşüştür, OP'nin avantajı, kısa sürede hızlı bir şekilde bir ekoloji oluşturabilmesi ve katman3 topraklarına ulaşmadan önce hala geliştirme için yer olmasıdır;
Geleneksel defi uygulamaları ve NFT pazarları için, toplama dönüşümü katı bir gereklilik değildir.Yalnızca yüksek verimlilik gerektiren ödeme uygulamaları veya oyunlar, toplama için daha güçlü bir talebe sahiptir. Gelecekte, defi projeleri l2'de olabilir, sosyal projeler l3'te veya zincir dışı olabilir ve son olarak temel veriler ve ilişkiler l2'de yer alabilir.Oyun projelerinin l3'e veya toplamaya gitmesi gerekir, ancak mevcut çoğu zincir oyunlar temelde Fonlardır ve jetonların harici olarak dolaşamaması geliştirme darboğazları getirdi, oyunların tüm zincirde ortaya çıkmasıyla birleştiğinde, l3'ün kendisinin ekolojik çekiciliği toplamanınkinden çok daha fazladır.
**4.**Cancun yükseltmesi, geliştirici ve kullanıcı deneyimini iyileştirir
Cancun'un ikinci önemli önerisi SEFDESTRUCT'ı yükseltiyor
kaldırma, Ethereum'un güvenliğini daha da artıracaktır.Aynı zamanda, silme işleminden sonra olası programatik hesap güncelleme sorunları için, bu durumu iyileştirmek için yeni bir işlem kodu SETCODE hazırlanır;
Cancun Yükseltmesi için Üçüncü Teklif EIP'si
1153, ilk olarak gaz tasarrufu yapabilen, ikinci olarak çerçeveler arası iletişim sorununu çözebilen ve son olarak, geri ödeme sorununu dikkate alması gerekmeyen Verkle ağacı gibi gelecekteki depolama tasarımının önünü açabilen geçici bir depolama işlem kodu ekler. geçici depolama;
Cancun yükseltmesi için dördüncü teklif EIP
5656, kod sözcüklerini ve cümleleri daha doğru bir şekilde kopyalayabilen ve bellek kopyalama performansını yaklaşık %10 artıracak olan MCOPY bellek kopyalama talimatını sunar;
Cancun yükseltmesi için beşinci teklif EIP'dir.
4788, Ethereum ağındaki farklı protokoller ve uygulamalar arasındaki iletişimi daha verimli ve güvenli hale getirebilir ve ayrıca taahhüt havuzları, köprüleme ve yeniden paylaşım protokolleri için daha güvenilir tasarımlara izin verebilir;
Cancun, önerilen en son (15 Haziran 23) CL merkezli EIP yükseltmelerini yükseltir: EIP
6988, EIP
7044, EIP
Söz verenlerin deneyimini iyileştirmek ve ağ güvenliğini iyileştirmek gibi ayrıntılarla Ethereum'un güvenliğini ve kullanılabilirliğini artıran 7045.
Silinen teklifler arasında SSZ->
RLP'nin dönüşümü iki SSZ'yi yapar
EIP (EIP)
6475 ve EIP
Cancun yükseltmesinden kaldırıldı; EOF ile ilgili teklifler, Şangay yükseltmesinden çıkarıldıktan sonra Cancun yükseltmesinden çıkarıldı ve şu anda daha sonraki günlük yükseltmede doğrudan uygulanabileceği düşünülüyor; EVMMAX, bazı EIP'lerden kaynaklanıyor EOF uygulama Alt Kümesi ile ilgili olduğundan, ETH'nin aktarılması yolunda var olabilecek potansiyel yan etkilerin yanı sıra teklifi geçmek için gereken muhakeme, test ve güvenlik çalışmaları göz önünde bulundurularak EOF ile birlikte yükseltilmek üzere Cancun'un dışına taşındı. , EIP
5920 yükseltmeden kaldırıldı.
**5. *zkml ile ilişki ve hesap soyutlama
zkml* üzerinde çok az etki
ZKML sıfır bilgi kanıtıdır (Sıfır
Bilgi) ve makine öğrenimi (Makine
Learning); **blockchain ve MLmodelinin kombinasyonu, makine öğreniminin gizlilik koruma ve doğrulanabilirlik sorunlarını çözer:
Gizlilik koruması: makineyi eğitim için beslemek için veri olarak büyük miktarda kişisel bilgi kullanmak gibi girdi verilerinin gizliliği, kişisel bilgilerin gizliliği önemli bir gerekliliktir; veya model parametreleri, projenin temel rekabet gücüdür ve rekabet engellerini korumak için şifreleme de gereklidir. Bunlar gibi güven sorunları ortaya çıktığında, makine öğrenimi modellerinin daha büyük ölçekli veri ve uygulamalar elde etmesi engellenir.
Doğrulanabilirlik: Sıfır bilgi kanıtı teknolojisinin geniş bir uygulama yelpazesi vardır ve ZKP, kullanıcıların bilgilerin doğruluğunu doğrulamadan bilmesini sağlar. Makine öğrenimi modeli çok fazla hesaplama gerektirdiğinden, ML modeli ZK-SNARK aracılığıyla kanıtlar üreterek kanıt boyutunu azaltabilir ve makine öğreniminin bilgi işlem gücü talebini azaltabilir.
ZKML ** depolama gereksinimlerinin ** DA ** ile çok az ilgisi vardır: **Boşluk gibi bir şeye ihtiyacınız var
Bu ayrı depolama yapısının temel teknolojisi, "SQL korumalı" yeni güvenlik protokolüdür. Basitçe söylemek gerekirse, blok zincirinin yanında bir veri ambarıdır ve geliştiricilerin basit bir SQL formatında zincir içi ve zincir dışı bağlantı kurmasına olanak tanır. veri ve sonuçları doğrudan akıllı sözleşmeye yükleyin;
ZK-SNARKs **** ZKML **'deki ** ZK **'nin ana biçimidir ve ** **ML'nin zincir üstü hesaplamasına uyarlanabilir ** ** Kriptografinin gelişmesiyle birlikte, özellikle özyinelemeli **SNARKkanıt faydalı olacaktırZKMLZincire iniş:
ZK-SNARK'lar yüksek kompaktlık ile karakterize edilir. ZK-SNARK'ların kullanılması, kanıtlayıcının kısa bir kanıt oluşturmasına olanak tanır ve doğrulayıcının etkileşime girmesi gerekmez ve geçerliliğini doğrulamak için yalnızca küçük bir hesaplama yapması gerekir. Bu tür kanıt yalnızca bir kez gerekir Doğrulayıcı ile doğrulayıcı arasındaki etkileşimin doğası, ZK-SNARK'ları pratik uygulamalarda verimli ve pratik kılar ve zincirdeki makine öğreniminin bilgi işlem gücü gereksinimleri için daha uygundur.
Şu anda zincir üzerinde eğitim yapılamaz ve yalnızca zincir dışı hesaplamaların sonuçları zincirde saklanabilir:
Mevcut makine öğrenimi sorunu, daha çok yetersiz bilgi işlem gücü gereksinimlerinden ve algoritma sınırlamalarının neden olduğu düşük performanstan kaynaklanmaktadır (paralel olarak hesaplanamaz). Büyük model ZK provaları, zincir üzerinde desteklenemeyen daha yüksek işlem gücü gerektirir. ZK-SNARK'lar, yalnızca küçük ölçekli ve az miktarda hesaplama ile makine öğrenimi sıfır bilgi kanıtını destekler; yani, bilgi işlem gücünün sınırlandırılması, ZKML blockchain uygulamalarının gelişimini etkileyen önemli bir faktördür ve zincir, yalnızca off- zincirleme hesaplamalar
İyi hesap soyutlaması
Her şeyden önce, Cancun yükseltmesi belirli bir ölçüde azaltabilirZK
toplamaÜcret Kanıtı:
Mevcut zkSync işlem ücreti 3 duruma bağlıdır:
Doğrulayıcı tarafından SNARK kanıtları oluşturmak ve bunları doğrulamak için tüketilen sabit kaynakların maliyeti nispeten yüksektir;
Doğrulayıcı, SNARK kanıtını Ethereum ana ağına gönderdiğinde gas ücreti, ücretin bu kısmı, ana ağdaki tıkanıklık nedeniyle buna göre artacaktır;
İşlem onayı, mesaj yayını vb. dahil olmak üzere kullanıcı tarafından doğrulayıcıya ödenen hizmet bedeli.
Dolayısıyla 4844'ün getirilmesi durumunda ana şebeke sıkışıklığından kaynaklanan artan gas ücretleri sorunu ortadan kalkacağı gibi ZKP ispatlarının maliyeti de bir nebze olsun düşürülebilecektir.Kanıt üretme maliyetine göre çok fazla olmasa da, ZK'nin henüz başlangıç aşamasında olduğu düşünülürse, ZK serisinin gelecekteki gelişim trendi hafife alınmamalıdır.
İkincisi, hesap soyutlama, geleneksel ** tx ** işlemlerini ** kullanıcı işlemine dönüştürür ve ardından ** kullanıcı işlemlerinekullanımECDSA * * Bloklar halinde paketlenmiş, zincirdeki depolama eskisinden daha fazla yer kaplıyor, bu nedenle depolama gereksinimleri daha yüksek;
**Sonra hesap soyutlama ve ** ZK
toplamabirbirini tamamlayabilir:
Mevcut hesap soyutlama sorunu Gazdır
Ücret pahalıdır, çünkü çok fazla adım vardır ve akıllı sözleşmeler söz konusudur, bu nedenle Gas'a yol açan çok fazla veri vardır.
Ücret pahalıdır ve ZK
Toplama'nın avantajı, verileri azaltabilmesidir;
Hesap soyutlaması güvenliği garanti etmeyi zorlaştırır: AA birden fazla sözleşme içerdiğinden güvenlik bir sorundur, ancak gelecekte L2'nin kademeli olarak oluşturulmasından sonra fikir birliği katmanı değişmeyecek, akıllı sözleşmelerin daha fazla kullanımı olacak ve güvenliği ZK'nın yardımıyla hesap soyutlaması da garanti edilebilir
Güvenilir toplama doğrulaması, güvenliği daha da artıracaktır.
Son olarak, ** AI ** teknolojisinin yükselişi göz önüne alındığında, zincir üstü sözleşmelerin güvenliğini artırmaya ve zincir üstü işlemleri veya faaliyet adımlarını optimize etmeye yardımcı olabilir:
AI ve güvenlik: AI teknolojisi, zincir üstü işlemlerin güvenliğini ve gizlilik korumasını geliştirmek için kullanılabilir. Örneğin, Web3 güvenlik platformu SeQure, kötü niyetli saldırıları, dolandırıcılığı ve veri sızıntısını tespit etmek ve önlemek için yapay zekayı kullanır ve zincirdeki işlemlerin güvenliğini ve istikrarını sağlamak için gerçek zamanlı izleme ve alarm mekanizmaları sağlar;
Yapay zeka ve zincirdeki faaliyetlerin optimizasyonu: Blok zincirindeki faaliyetler, işlemleri, sözleşme yürütmeyi ve veri depolamayı içerir. Yapay zekanın akıllı analiz ve tahmin yetenekleri sayesinde, zincir üstü faaliyetler daha iyi optimize edilebilir ve genel verimlilik ve performans iyileştirilebilir. AI, veri analizi ve model eğitimi yoluyla işlem modellerini belirlemeye, olağandışı etkinliği tespit etmeye ve blok zincir ağları için kaynak tahsisini optimize etmek için gerçek zamanlı öneriler sağlamaya yardımcı olabilir.
**Bu nedenle Cancun yükseltmesi, depolama alanının genişletilmesinden ** ZK ile entegrasyona kadar olacaktır.
Toplama ** tamamlayıcılığı ve ** AI ** teknolojisi ile kombinasyonu, hesap soyutlamanın gelecekteki gelişimine kademeli olarak fayda sağlayacaktır. **
**6.**Ethereum yol haritasına baktığımızda sırada ne var
**Şu anda **Layer2 **, ** Solana ** ile benzer bir performansa (gecikme ve aktarım hızı açısından) veya ** Near ** gibi bir performansa sahip değildir parçalama performansı ve ** Sui ** ve ** Aptos ** gibi paralel yürütme performansı olmaması, Cancun yükseltmesi Ethereum'un lider konumunu iyileştirdi; **
Cancun yükseltmesinden sonra, birkaç önemli geliştirme süresi tahmin edilmektedirTam-Danksharding** (2~5 yıl), *MEV * ve ** PBS iniş (1~3 yıl), hesap soyutlama (1~2 yıl), ***ZK * * *Her şey (3~6 yıl), EOF ve geliştirici deneyimi (uzantısı kaç kez gördünüz?). **
**
kırbaç**
Hedef: MEV problemlerini çözmeye odaklanmak.
Çözüm: MEV'yi uygulama katmanında "Teklif Sahibi-Oluşturucu Ayrımı (PBS)" aracılığıyla en aza indirin. Bu sırada, bloblar optimize edilebilir ve ön onay hizmetleri veya ön alım korumaları sunulabilir.
PBS, blok üreticilerinin ve sıralayıcıların ayrılmasıdır. Sıralayıcı, zincirden bağımsız olarak sadece sıralamadan sorumludur ve blok oluşturucu işlemle ilgilenmez ve sıralayıcı tarafından yapılan paketi doğrudan seçer ve zincire koyar. Bu süreç, tüm süreci daha adil hale getirecek ve MEV dışsallaştırma fikri olan MEV sorunlarını hafifletecektir.
PBS'nin tamamlanma derecesi hala çok düşüktür ve daha olgun olanlar
Harici MEV çözümleri ile işbirliği - flashbot'larla mevboost.
"Enshrined" in gelişmiş versiyonu
Proposer-Builder Separation (ePBS)" daha düşük tamamlanma derecesine ve daha uzun bir döngüye sahiptir ve kısa vadede uygulanmayacağı tahmin edilmektedir. PEPC ve Optimistic'in ilerici versiyonları da vardır.
PBS çerçevesinin esnekliğini ve uyarlanabilirliğini artıran aktarma
**
Sınır**
Hedef: Merkle'nin yerine Verkel ağacını kullanın, güveni en aza indirgeyen bir çözüm getirin, hafif düğümlerin tam düğümlerle aynı güvenliği elde etmesini sağlayın ve blok doğrulamayı olabildiğince basit ve hafif hale getirin.
Aynı zamanda, Verge yol haritasına L1'in ZKizasyonu açıkça eklendi.ZK, gelecekteki genişleme ve hızlanmanın genel eğilimi olacak;
Çözüm: SNARK tabanlı hafif istemciler de dahil olmak üzere eski ispat sistemini değiştirmek için zk-SNARK'ları tanıtın; mutabakat durumu değişiklikleri için SNARK'lar; Enshrined
Toplamalar.
Verkle ağaçları, her bir kardeş düğümden (aynı ebeveyni paylaşan düğümler) seçilen düğüme giden bir yol sağlaması gerekmeyen, yalnızca kanıt olarak yolun kendisini sağlayan duruma özgü Merkle ağaçlarına göre daha verimli bir alternatiftir. ispatlar Merkle ispatlarından 3 kat daha etkilidir.
kutsal
Toplama, L1 üzerinde bir tür konsensüs entegrasyonuna sahip bir Toplama anlamına gelir. Avantajı, L1'in fikir birliğini devralması ve toplama yükseltmelerini gerçekleştirmek için yönetişim belirteçlerine ihtiyaç duymamasıdır. Aynı zamanda, zincirin dışında hesaplamalar yaparak ve yalnızca yayınlayarak Blok zinciri sonuçları, işlem sayısını artırabilir, ancak uygulamanın teknik zorluğu nispeten büyüktür. Gelecekte bu toplamaların kombinasyonu, önümüzdeki birkaç on yıl içinde blockchain ekosisteminin ihtiyaçlarının çoğunu karşılayabilecektir.
**
tasfiye**
Tasfiye, ağın doğrulanmasına katılmak için depolama gereksinimlerini azaltarak protokolü basitleştirme hedefini ifade eder. Bu, öncelikle hazırda bekletme ve tarih ve durumun yönetimi yoluyla elde edilir. Geçmiş Veri Durağanlığı (EIP-4444), müşterilerin bir yıldan eski geçmiş verileri budamasına ve P2P düzeyinde hizmet vermeyi durdurmasına olanak tanır.
Devlet uykuda. Durum büyümesini ele almaya gelince, iki ana hedef vardır: durumu yalnızca bir blok oluşturmak için kullanma hedefine atıfta bulunan, ancak bunu doğrulamayan zayıf vatansızlık; Erişilen durum. Durum hazırda bekletme, bir düğümün depolaması gereken durumu toplam 20-50 oranında azaltmalıdır.
GB.
Beşinci aşamada Arınma, EIP
4444, Yol Haritasına açıkça yazılmıştır, EIP-4444, müşterinin bir yıldan daha eski verileri temizlemesini gerektirir ve bu aşamada, GAS ve EVM ön derleme mekanizmasının basitleştirilmesi vb. gibi bazı EVM optimizasyon çalışmaları devam etmektedir;
**
Savurganlık**
Son altıncı aşamada Splurge, EIP
4337'den de bahsedildi.Cüzdan ekolojisi için uzun vadeli bir yerleşim planı önerisi olarak hesap soyutlama, gaz, sosyal kurtarma cüzdanları vb.
Referans malzemeleri:
Ethereum çekirdek geliştirme toplantısı güncellemesi:
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #148
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Arama #149 Yazma
*Ethereum
Fikir Birliği Katmanı Çağrısı #99
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #150
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #151
yazma
*Ethereum
Mutabakat Katmanı Çağrısı #100
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #152'yi kullanır
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı No. 153
yazma
*Ethereum
Orijinal Sihirbazlar forum tartışması:
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı No. 156
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı No. 157'yi kullanır
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #158'i kullanır
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı No. 159
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #160'ı kullanır
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Fikir Birliği Çağrısı #108
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #161'i kullanır
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Fikir Birliği Çağrısı #109
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Çağrı #162'yi kullanır
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Fikir Birliği Çağrısı #110
yazma
*Tim, en son Ethereum Cancun yükseltmesi (09.06.23) hakkında tweet attı:
Ethereum Tüm Çekirdek Geliştiriciler Fikir Birliği Çağrısı #111
yazma
*Ethereum
Tüm Çekirdek Geliştiriciler Fikir Birliği Çağrısı #112
yazma
Ethereum yükseltmesi ile ilgili içerik:
Kendi kendini yok etme koduna giriş:
EVMMAX teklifini ve BLS12-381'i keşfedin
Cancun yükseltmesi EIP-4844'ün yanı sıra başka neler içerecek? Ethereum'un en son fikir birliği çağrısına bir göz atın
Ethereum Shanghai yükseltmesinde hangi yeni içerikler eklendi?
tweet'ler:
TAMAM
Girişimler: Ethereum Shanghai'ın yükseltilmesinden sonra Cancun, potansiyel yatırım fırsatlarını yükseltiyor-
Öngörü Haberleri
Yüksek profilli EIP-4844'e ek olarak, Cancun yükseltmesi hangi önerileri içerecek?
V God: Silme işlemi için dikkate alınmaya değer EVM işlevi
Proto-Dansharding
SSS
V God tarafından önerildi丨Ethereum'un parçalama yol haritasının derinlemesine anlaşılması için bu raporu okumak yeterlidir
Ethereum'un yeni yükseltme planı olan Danksharding'i anlamak için bir makale
Ethereum'un en son yol haritasındaki ilginç gerçekleri ve gizli sırları deşifre edin
Vitalik: SELFDESTRUCT neden Ethereum'un ekolojisine yarardan çok zarar veriyor?
Ethereum vizyonu:
Blok işleri
Araştırma Görevlisi Brrr: Proto-Danksharding Ethereum'un L1'ini Nasıl Hızlandırıyor?
Toplama ölçeklenebilirliği
Ethereum ACDC toplantısı: Deneb yükseltmesinin nihai kapsamını ve EIP-7044 dahil üç teklifi tartışın
KOL
Stacy Muur'un Ethereum ölçeklendirme çözümlerinin gelişimine bakışı: OP
Yığın, Keyfi
Yörünge, Çokgen
2.0
Üç tür Toplamanın yatay karşılaştırması: klasik Toplamalar (İyimser/ZK
Toplamalar)、Kutsanmış
Toplamalar, Egemen
Toplamalar
[AMA]
Biz EF Research'üz (Bölüm 8: 07 Temmuz,
2022):
2023'te yeniden düşünmeye değer 3 popüler parça
Karadağ EDCON
2023'ün Sonuna Dair Düşünceler: Altyapı ve Uygulama Trendlerine Bir Bakış
AI ve Web3'ü birleştirme olasılığının sonsuz fantezisi
AI+Web3: Yapay zeka ve blockchain entegrasyonunu keşfetme
zk-rollup ve op-rollup'ı karşılaştırma: neden geçerli zkSync'in doğrulama yönteminden analiz edilmesi
Benzin ücreti yüksek
"Ciltlere hacim ekleme": Toplama döneminde hesap soyutlama çözümleri
ZKML'nin derinlemesine yorumu: teknik ilkeler, uygulama senaryoları, avantajlar ve zorluklar
ZKML: gizlilik koruması sağlamak için yapay zeka ile blok zincirini birleştiren bir model dağıtım teknolojisi
mümkün
güvenlik verileri
parçalama
EthStorage'ın kurucusu Qi ile diyalog
Zhou | Veri Kullanılabilirliği ve Merkezi Olmayan Depolama
Bir makalede Ethereum geliştirme yol haritasının en son sürümünü okuyun
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
Cancun yükseltmelerinin geçmişi, bugünü ve geleceği
Geçmiş yaşam
**Cancun yükseltmesi neden gereklidir? **
**Ethereum yol haritası nasıl planlanıyor? **
Son birkaç önemli yükseltme ve hedefleri
Parçalama şeması 2 adımlara bölünmüştür, şu anda Proto- parçalama veTam Toplama*****. ***
Ethereum Çekirdek Geliştiriciler Toplantısı
Ethereum'un her yükseltmesi, temel katkıda bulunanların ortak tartışması yoluyla çekirdek geliştirici toplantısına bağlıdır ve geliştiricilerden gelen bir dizi teklife göre, gelecekteki geliştirme yönü belirlenir
Cancun Yükselişle İlgili Toplantıların Zaman Çizelgesi
*Tartışmanın içeriğine göre, bu Cancun yükseltmesi kabaca 5 aşamalara ayrılabilir. ***
Aşama 1 - Yükseltme Temalarına Giriş
Yeni görevler tanıtınproto-danksharding***,EOF ve "selfdestruct" * İşlem kodu, Şangay yükseltme içeriğinin yüzeysel tartışması*
2. Aşama - Zaman çerçevesinin belirlenmesi ve KZG törenine hazırlanma
2022** sonunda, Ethereum konferansı esas olarak **EOF ve EIP etrafında dönüyor 4844 Tartışma, EIP'yi tanıtmaya devam ederken 4844 ***—KZG töreni için gerekli ön-güvenilir ayar töreni, geliştiriciler *******23 tarihinde olacak **** Yıl **** 1 **** ay **** 4844 **** yükseltmesinin *** içinde görüneceği resmen onaylandı
Aşama III - Teklifin kapsamının ön müzakeresi
231EOF sonunda promosyon için Cancun'a taşındı Şangay promosyonundan taşındıktan sonra , o zamandan beri 2 aylar, EOF** ve EIP dışında esas olarak etrafında dönmektedir 4844* dışındaki diğer öneriler tartışıldı ve aynı zamanda ***EOF'nin Cancun'dan taşınması önerildi. Bu süre, esas olarak Cancún'un yükseltilmesi için tekliflerin kapsamını belirlemek için harcandı. ***
Dördüncü aşama - teklif yükseltmesinin net yönünü belirleyin ve alakasız teklifleri silin
234 ayında, Cancun yükseltmesi tarafından kapsanması gereken teklifler için net bir yön var ve anahtar düğümler 4 ******************************************* *********************************************** *********** EIP ve tim de alternatif öneriler hakkında daha derinlemesine bir tartışma yaptı. 4ay 27,EIP tarihindeki toplantıda 6780、EIP 6475 veEIP 1153***'in Cancun'a dahil olduğu belirlenir ve aynı zamanda EOF ve EVMMAX ( ile) ***EOF ***uygulamayla ilgili EIP alt kümesi) Cancun yükseltmesinden kaldırıldı, EOF yükseltmesi esas olarak yardımcı oluyor EVM sürüm kontrolü gerçekleştirir ve aynı anda birden fazla sözleşme kuralı grubunu çalıştırabilir, bu da Ethereum'un müteakip genişlemesine yardımcı olacaktır, ancak tüm yükseltmenin fizibilitesini göz önünde bulundurarak, ** * EOFYükseltme, günlük yükseltme ile ileriye taşınabilir
Beşinci aşama - nihai teklif belirleme ve detay iyileştirme
235ay esas olarak nihai teklifin ayrıntılarını kolaylaştırır ve geliştirir,SSZ-> RLP değişiklikleri, Cancun'daki ikiSSZ'ye artık ihtiyaç olmadığı anlamına gelecek EIP'ler**, yaniEIP'ler 6475 ve 6493, yükseltmeler için Cancun'dan taşınacak. Aynı zamanda, 26 gününde çekirdek toplantıda, Tim Beiko*, Cancun'un erişim alanını genişletmekle ilgili gelecekteki konuşmaların aşağıdaki beşEIP:EIP-5920 ile sınırlandırılmasını önerir. * ,5656,7069,4788 ve ****2530 * ****. Geliştiriciler artık Cancun yükseltmesinin tam kapsamını belirlediler. ***
*5/5/23 tarihli Ethereum Çekirdek Mutabakat toplantısı, bahsedilen son EIP'yi tartışıyor 4788, EIP eklerken 6987 ve EIP 6475'teki tartışma, bu iki teklif sırasıyla doğrulayıcılar ve SSZ işlemleri hakkındadır;
bu hayat
AnahtarEIP****** analizi
EIP 4844
ardındanSELFDESTRUCT çıkarma***,EIP-6780 sonunda en uygun çözüm olarak belirlendi, ancak geliştirici 26** Meeting tim**, programatik hesapların güncellenmesine izin vermek için bu teklifeSETCODE başka bir işlem kodu eklenmesini önerdi***
KENDİNİ İMHA kaldırma EIP-6780**:**X
Aşağıdaki üç teklif, SELFDESTRUCT hakkında 23yıl*****4 *** tarihinde daha sonra silinen tekliflerdir. 6780 *28 tarihindeki çekirdek geliştirici toplantısında resmi olarak seçildi ve diğer üç tekliften vazgeçildi. Ethereum geliştirme ekibinin sonunda SELFDESTRUCT işlem kodunu tamamen silmek istemesi ve aşağıdaki üç teklifin çoğunlukla değiştirilerek değiştirilmesidir. ***
ArdındanEIP 1153***,gaz tasarruf ederken, gelecekteki depolama tasarımının önünü açar***
EIP 1153X
Ardından 4788, rehin havuzundaki güven varsayımını azaltabilir**
EIP 4788**:**X
Sonuncusu5656***, verimli yeni bir bellek kopyalama işlem kodu sağlar, ancak test bant genişliği nedeniyle şu anda yükseltmeye geçici olarak dahil edilme durumundadır** *
EIP 5656X
Kısa liste****EIP
236ay15** tarihinde, 'de tartışılan geliştirici mutabakat toplantısı EIP CL merkezli Deneb'e dahil edilmiştir, burada **** ** EIP 6988****、EIP 7044、******EIP 7045 *** *** katılması önerilir. ***
EIP 6988**:**X
EIP 7044**:**X
EIP 7045**:**X
EIP* analizini silin
29************************** **** gününde ******************************************* içinde ** 160****ACDE Ethereum toplantısı, EVMMAX ve **** EOF 'nin bu yükseltmeden kaldırılacağı onaylandı, EOF ile ilgili değişiklikler sonraki günlük yükseltmelerde sunulabilir
EVMMAX EIP'ler**:**
EOF değişiklikler**:**
5ay26*************************** *********************************************** ************************************ 4844SSZ olan ilgili işlem türünün RLP olarak değiştirilmesi, Cancun’un iki a anlamına gelir SSZ EIP'ler*****, yaniEIP'ler 6475 ve 6493** yükseltme için Cancun'dan taşındı***
EIP 6475X
EIP 6493X
Tim Beiko***, 5ay26*** tarihindeki bir çekirdek geliştirici toplantısında Cancun'un genişletilmesiyle ilgili gelecekteki gelişmeleri önerdi. aşağıdaki beşEIP ile sınırlıdır:EIP 5920,5656,7069,4788 ve 2537, bu kapsamda takip teklifleri üretilecektir. takipEIP 5656*** veEIP 4788 resmi bir yükseltme teklifi olarak onaylandı,5920,7069 ve2537 kaldırıldı, buradaEIP 5920*, geliştiricinin ETH** aktarma yolunun potansiyel yan etkileri ve ayrıca yükseltmeden dolayı bitmemiş muhakeme, test ve güvenlik çalışmasıyla ilgili endişesinden kaynaklanmaktadır. kaldırmak. ***
EIP 5920**:**X
EIP 7069X
EIP 2537**:**X
PR 3175 *** Bahsedildi ancak kısa listeye alınmadı, başka tartışma yok ***
PR 3175**:**X
gelecek
Yukarıdaki bilgilere dayanarak, aşağıdaki sonuçlara ulaştık:
**1.**Cancun yükseltmesinin ana hedefleri, öncelik sırasına göre, kapasite genişletme, güvenlik, gaz tasarrufu ve birlikte çalışabilirliktir:
2.** Cancun yükseltmesi Danksharding**'in gelecek 2~5 yıllarında, DA katman projelerinin**** altın geliştirme dönemidir.
**3.**Cancun yükseltmesi L2çeşitlilik, L3, RAAS ve Veri Kullanılabilirliği ve Diğer İzler
**4.**Cancun yükseltmesi, geliştirici ve kullanıcı deneyimini iyileştirir
**5. *zkml ile ilişki ve hesap soyutlama
zkml* üzerinde çok az etki
İyi hesap soyutlaması
**6.**Ethereum yol haritasına baktığımızda sırada ne var
** kırbaç**
** Sınır**
** tasfiye**
Tasfiye, ağın doğrulanmasına katılmak için depolama gereksinimlerini azaltarak protokolü basitleştirme hedefini ifade eder. Bu, öncelikle hazırda bekletme ve tarih ve durumun yönetimi yoluyla elde edilir. Geçmiş Veri Durağanlığı (EIP-4444), müşterilerin bir yıldan eski geçmiş verileri budamasına ve P2P düzeyinde hizmet vermeyi durdurmasına olanak tanır.
** Savurganlık**
Referans malzemeleri: