V Gods'ın yeni makalesi: Ethereum Ölçeklenebilirliğini Artırmak için Çok Boyutlu Gaz Fiyatlandırması
Orijinal makale: Çok boyutlu gaz fiyatlandırması
Derleyen: Odaily Planet Daily Asher
Ethereum ağında kaynaklar sınırlıdır ve Gas adı verilen tek bir kaynak üzerinden fiyatlandırılır. Gaz, belirli bir işlemi veya bloğu işlemek için gereken hesaplama çabasının bir ölçüsüdür. Gaz, birden fazla çaba türünü birleştirir; bunlardan en önemlileri şunlardır:
-
İlkel hesaplamalar (ADD, MULTIPLY gibi)
-
Ethereum depolama alanını okuyun ve yazın (SSTORE, SLOAD, ETH transferleri gibi)
-
Veri bant genişliği
-
Blok oluşturmanın maliyeti ZK-SNARK kanıt
Örneğin, bu işlem toplam 47085 Gaz maliyeti. Buna aşağıdakiler dahildir: (i) Temel ücret için 21000 Gaz; (ii) İşlemin parçası olan çağrı verisi baytları için 1556 Gas; (iii) 16500 Okuma ve yazma depolaması için gaz; (iv) 2149 Gazı kayıt nesil; ve geri kalanı EVM'nin yürütülmesi için. Kullanıcının ödemesi gereken işlem ücreti, işlemde tüketilen Gazla orantılıdır. Bir blok 30 milyona kadar Gaz içerebilir ve Gaz fiyatı sürekli olarak ayarlanır. EIP-1559 hedef mekanizması bloğun ortalama 15 milyon Gaz içermesini sağlamak.
Bu yaklaşımın büyük bir avantajı var: Tüm işlemler tek bir sanal kaynakta birleştirildiği için pazar tasarımı çok basit. Maliyetleri en aza indirmek için işlemleri optimize etmek kolaydır, mümkün olan en yüksek ücretleri talep etmek için blokları optimize etmek nispeten kolaydır (hariç MEV ) ve ücretlerden tasarruf etmek için belirli işlemlerin diğerleriyle birlikte paketlenmesini teşvik edecek tuhaf teşvikler yoktur.
Ancak bu yaklaşım aynı zamanda büyük bir verimsizlikten de muzdariptir: Ağın idare edebileceği gerçek temel sınırlamalar doğru olmadığında, farklı kaynakları birbirine dönüştürülebilirmiş gibi ele alır. Bu sorunu anlamanın bir yolu aşağıdaki diyagrama bakmaktır:
Eğer kaynak üzerinde net güvenlik sınırları varsa, o zaman tek boyutlu Gaz verimi 3 kata kadar azaltabilir. Sonuç olarak, çok boyutlu Gaz kavramına uzun süredir ilgi duyulmaktadır ve EIP-4844 sayesinde bugün aslında Ethereum üzerinde çok boyutlu Gazı kullanabiliyoruz. Bu yazı, bu yaklaşımın faydalarını ve daha fazla iyileştirme olanaklarını araştırıyor.
Bloblar: Cancuns, çok boyutlu Gazı geliştirdi
Bu yılın başında ortalama blok boyut 150 kB idi . Bunun büyük bir kısmı evrişimsel verilerdir: L2 protokolü Güvenlik nedeniyle verileri zincir üzerinde saklayan. Bu veriler pahalıdır: Evrişimdeki işlemler Ethereum L1'deki karşılık gelen işlemlerden 5-10 kat daha ucuz olmasına rağmen, bu maliyet bile birçok kullanım durumu için çok yüksektir.
Bu sorun sonuçta her bloğa ayrı bir evrişim dostu veri alanı (Blob adı verilen) eklenerek çözüldü.
Cancun yükseltmesinden sonra, bir Ethereum bloğu (i) 30 milyona kadar Gaz ve (ii) her biri yaklaşık 125 kB çağrı verisi içerebilen 6 Blob içerebilir. Her iki kaynağın da bağımsız fiyatları vardır, EIP-1559'a benzer bağımsız fiyatlandırma mekanizmalarıyla ayarlanır blok başına ortalama 15 milyon Gaz ve 3 Blob kullanma hedefiyle.
Sonuç olarak, evrişim maliyeti 100 kat azaltıldı, evrişimsel olarak artırılabilen işlem sayısı 3 kattan fazla artırıldı, teorik maksimum blok boyutu ise yalnızca çok az arttı: 1,9 MB'tan 2,6 MB'a.
Devam eden işlem ücretleri, tarafından sağlanır büyümeepie.xyz . Dencun çatalı 13 Mart 2024'te meydana geldi ve çok boyutlu fiyatlı Blob'ları tanıttı
Çok Boyutlu Gaz ve Durumsuz İstemciler
Gelecekte vatansız müşteriler kanıtları saklama sorunuyla karşı karşıya kalacaklar. Durum bilgisi olmayan istemci, yerel olarak çok az veri depolarken veya hiç veri depolarken blok zincirini doğrulayabilen yeni bir istemci türüdür. Herhangi bir veriyi saklamadan, bir bloğun belirli bir kısmı için Ethereum'un durumunu doğrulamak için kanıtları kabul eder.
Ortalama olarak bir blok yaklaşık 1000 depolama okuma ve yazma işlemi gerçekleştirir, ancak teorik maksimum sayı on milyonlarca olabilir. Mevcut plan, Ethereum'un durum ağacı tasarımını Merkle Patricia ağacından Verkle ağacına geçirerek vatansız müşterileri desteklemektir. Ancak Verkle ağacı kuantum dirençli değildir ve daha yeni STARK kanıt sistemi için uygun değildir.
Bu nedenle birçok kişi, Verkle'ı tamamen atlayabilen veya Verkle geçişinden birkaç yıl sonra yükseltme yapabilen ikili Merkle ağaçları ve STARK'lar aracılığıyla durum bilgisi olmayan istemcileri desteklemeyi umuyor. İkili karma ağaç dallarının STARK kanıtının birçok avantajı olmasına rağmen, kanıt oluşturma hızı yavaştır ve yüksek hız gereksinimlerini karşılayamaz.
Gelecekte 1000 değerin bir saniyeden kısa sürede kanıtlanabileceği bir dönem olması bekleniyor ancak kanıtlanması mümkün olmayacak. 14,285 değerler. Bu sorunu çözmek için çok boyutlu Gaz kavramı önerildi. Bu yöntem, depolama erişimini ayrı ayrı sınırlayıp ücretlendirebilir, blok başına ortalama 1000 kez depolama erişimi sağlarken, ağın güvenliğini ve verimliliğini artırmak için blok başına 2000 kezlik bir sınır belirleyebilir.
Çok boyutlu Gazın daha geniş uygulamaları
Eyalet büyüklüğündeki büyüme dikkate alınması gereken başka bir kaynaktır. Ethereum durumunun boyutu artırıldığında, tam düğümlerin daha fazla veri tutması gerekir. Diğer kaynaklardan farklı olarak devlet büyüklüğünün büyüme sınırı, kısa vadeli zirvelerden ziyade esas olarak uzun vadeli sürekli kullanımdan kaynaklanmaktadır. Bu nedenle, durum boyutunun arttığı operasyonları gerçekleştirmek için ayrı bir gaz boyutu eklenmesi düşünülebilir. Bu yaklaşımın amacı, blok başına bir limit belirlemek yerine, belirli bir ortalama kullanımı hedefleyen değişken bir fiyat belirlemektir.
Bu, her kaynak için farklı soruların sorulmasına olanak tanıyan çok boyutlu Gazın gücünü göstermektedir: (i) her kaynağın ideal ortalama kullanımı nedir; (ii) her kaynağın blok başına güvenli maksimum kullanımı nedir? Bu parametrelerin ayarlanmasıyla Gaz fiyatı, blok başına maksimum kullanıma göre değil, ağın güvenliğine göre ayarlanabilir. Daha karmaşık durumlarla uğraşırken birden fazla Gaz kullanılabilir. Örneğin, sıfırdan sıfıra olmayan bir SSTORE işlemi, durum bilgisi olmayan istemci korumalı Gaz ve depolama genişletme Gazı gibi farklı Gaz türlerinin tüketimini gerektirebilir.
İşlem başına maksimum değer: Çok boyutlu Gaz elde edin Daha zayıf ama daha basit bir strateji
Tek boyutlu bir gaz sisteminde, bir işlemin gaz maliyeti, hem veri hem de hesaplama tarafından tüketilen gaza göre belirlenir. Ancak çok boyutlu bir gaz sisteminde gaz maliyeti, işlemin tükettiği ana kaynaklara göre belirlenebilir. Bu yaklaşım, güvenliği korurken verimi artırır.
EIP-7623, bayt başına minimum fiyatı artırarak bloktaki işlemlerin kapladığı alanı azaltan benzer bir çözüm önerdi; ancak bu aynı zamanda bireysel kaynak yoğun işlemlerin hala yüksek ücretler ödemek zorunda kalması gibi bazı sorunlara da yol açtı. Maliyetlerden tasarruf etmek için veri yoğun ve hesaplama açısından yoğun işlemlerin bir araya getirilmesi için bir teşvik oluşturuldu. Although this approach has its limitations, the benefits are worth it, but if you are willing to invest more development work, there are more ideal solutions.
Çok Boyutlu EIP-1559: Daha zor ama daha ideal bir strateji
Çok Boyutlu EIP-1559, özünde, blokların ortalama kullanımının hedef seviyede kalmasını sağlamak amacıyla aşırı_blobs parametresini izleyerek bloblar için taban ücreti ayarlar.
Bir bloktaki blob sayısı hedef değeri aştığında kullanımı azaltmak için taban ücret artacak; aksi takdirde azalacaktır. Bu fiyatlandırma mekanizması, blok içindeki işlem fiyatının, bloğu yarı dolu tutacak şekilde dinamik olarak ayarlanmasına olanak tanır. Aynı zamanda kullanımda kısa vadeli bir artış da kısıtlama mekanizmasını tetikleyerek işlemlerde makul rekabeti sağlayacaktır.
Ethereum'da Gas için bu fiyatlandırma yöntemi uzun yıllardan beri mevcuttur: EIP-1559, 2020 gibi erken bir tarihte çok benzer bir mekanizmayı uygulamaya koymuştur. EIP-4844'ün kullanıma sunulmasıyla birlikte artık Gaz ve Bloblar için sırasıyla iki değişken fiyat bulunmaktadır.
Kullanıcılar ve blok oluşturucular için deneyim öncekine benzer ancak iki ayrı ücrete uyum sağlamaları gerekecek. Ancak geliştiriciler için EVM işlevselliğini birden fazla fiyat ve birden fazla kısıtlamaya uyum sağlayacak şekilde yeniden tasarlama ihtiyacı bazı zorluklar yaratabilir.
Çok boyutlu fiyatlandırma, EVM ve alt çağrılar
EVM'de iki tür Gaz limiti vardır: her işlem için belirlenen toplam Gaz limiti ve sözleşmeler diğer sözleşmeleri gerektirdiğinde bireysel Gaz limitleri. Bu, sözleşmelerin güvenilmeyen sözleşmeleri çağırmasına olanak tanırken, çağrıdan sonra diğer hesaplamalar için hala Gaz kalmasını sağlar. Ancak, farklı uygulama türleri arasında çok boyutlu Gaz fiyatlandırmasının uygulanmasında zorluklar vardır. Bu çok boyutlu şema, her bir Gaz türü için birden fazla limit sağlamak üzere alt çağrılar gerektirir; bu da EVM'de köklü değişikliklere yol açacak ve mevcut uygulamalarla uyumsuz olacaktır.
Çok boyutlu Gaz teklifleri genellikle yalnızca iki boyutta kalır: veri ve uygulama. Veriler EVM'nin dışına tahsis edilir, dolayısıyla ayrı olarak fiyatlandırmak için herhangi bir dahili değişiklik yapılmasına gerek yoktur. Geliştiriciler için bu, EVM ve çevresindeki altyapının birden fazla fiyat ve birden fazla limite uyum sağlayacak şekilde yeniden tasarlanması gerektiği anlamına geliyor. Bazı durumlarda optimizasyon daha da zorlaşacaktır çünkü hangi yaklaşımın daha verimli olduğu net değildir ve bu da geliştirme sürecini etkileyebilir.
Bazı zorluklar olsa da, bu sorunlar, depolama işlemleri için ek ücret talep eden ve ana çağrının sonraki işlemleri gerçekleştirmek için yeterli gaza sahip olmasını sağlamak için işlemin sonunda bunları iade eden EIP-7623 gibi bir şeyin uygulanmasıyla çözülebilir. .
özet
Her iki durumda da, çok boyutlu Gaz uygulamasını uygulamaya başladığınızda sistemin karmaşıklığının önemli ölçüde artacağını ve bunun kaçınılmaz göründüğünü vurgulamakta fayda var.
Bu nedenle karmaşık bir kararla karşı karşıyayız: L1 ölçeklenebilirliğinde önemli kazanımların kilidini açmak karşılığında EVM düzeyinde daha fazla karmaşıklığı kabul etmeye istekli miyiz ve eğer öyleyse, protokol ekonomisi ve uygulama geliştiricileri için hangi özel teklif en iyisidir? Muhtemelen en iyi çözüm ne daha önce bahsedilenler ne de yukarıda bahsedilenler değildir ve hala daha şık ve etkili çözümlere yer vardır.
Bu makale internetten alınmıştır: V Gods'ın yeni makalesi: Ethereum Ölçeklenebilirliğini Artırmak için Çok Boyutlu Gaz Fiyatlandırması
İlgili: Düşüş Sinyalleri PEPE Meraklılarını Korkutuyor: Önemli Bir Fiyat Düzeltmesi Yakında mı?
Kısaca PEPE fiyatı potansiyel olarak 31%'de bir düşüşe işaret edecek şekilde yavaş bir düşüşe başlıyor. Yatırımcıların rallinin yavaşlamasının ardından geri çekilmesiyle aktif adresler şu anda iki ayın en düşük seviyesinde. Açık Pozisyon da bir ayda $126 milyondan $76 milyona hızla düşüyor. PEPE fiyatı, en ufak bir düşüşte geri adım atan meme coin meraklısı yatırımcı profiline sahip olmanın etkilerini görmeye başlıyor. Bu muhtemelen kurbağa temalı meme tokeninde büyük bir düzeltmeye neden olacak. PEPE Yatırımcıları Geri Çekildi Pepe'nin fiyatı, potansiyel düşüşün farkına varmaktan, yatırımcıları nedeniyle kesin bir düşüş gözlemlemeye doğru ilerleyecek. Bu meme coin sahipleri yalnızca boğa piyasalarında aktif olma eğilimindedir ve ton değişir değişmez geri çekilirler. Bu böyle…