Ethereum’un gizlilik güncellemesi gas sınırını aşıyor: Kanıt doğrulama önerilen limitin iki katına yakın

Ethereum’un gizlilik güncellemesi gas sınırını aşıyor: Kanıt doğrulama önerilen limitin iki katına yakın

Ethereum üzerinde önerilen yeni bir güncelleme, bazı düğümlerin gizlilik odaklı işlemleri, ortak bir doğrulama sınırını aşsa bile kabul etmesine olanak tanıyacak. Bu işlemler, tüm ağda yayılmak zorunda olmayacak. Önerilen 100.000 gas’lık garanti, yeni bir gizlilik kıyaslamasında belirtilen kanıt doğrulama maliyetinin altında kalıyor.

Ethereum’un önerilen Frames işlem tasarımına yönelik EIP-8141’e yapılan bu açık değişiklik, katkı sağlayıcı AnkushinDaniil tarafından sunuldu. Değişiklik, mevcut doğrulama üst sınırını ortak bir tabana dönüştürmeyi amaçlıyor. Buna göre, düğümler bu sınır dahilindeki işlemleri yaymak zorunda kalacak; ancak teknik olarak yeterli olan düğümler, daha yüksek gas gerektiren işlemleri yerel olarak kabul edebilecek. Teklif hâlâ değerlendirme aşamasında.

Kıyaslamada incelenen Tornado Cash ve RAILGUN gibi tasarımlarda, zincir dışı aktarıcılar yerine işlemlerin doğrudan kamuya sunulması, düğümlerin bu işlemleri kabul edip ileteceğine dair kanıtlar gerektiriyor. Bazı düğümlerin daha yüksek maliyetli işlemleri kabul etmesi, tüm ağda destek sağlanacağı anlamına gelmiyor.

Kanıt maliyeti sınırı aşıyor

Mevcut EIP-8141 taslağı, imza kontrolleri ve işlemin ilk doğrulama aşamasındaki yürütmesini 100.000 gas ile sınırlandırıyor. Burada gas, sabit bir dolar ücreti yerine hesaplama yükünü ölçüyor. Bu sınır, düğümlerin iş yükünü ve hizmet reddi riskini azaltmayı hedefliyor.

2 Eylül tarihli mmjahanara imzalı kıyaslama, optimize edilmiş Groth16 kanıt doğrulayıcısının 190.628 gas gerektirdiğini gösteriyor. Sadece kriptografik eşleme kontrolü 181.000 gas ile önerilen kamuya açık sınırın üzerinde kalıyor.

Modelde, tek bir not harcaması için minimum 211.828 gas, sekiz not harcaması için ise 351.828 gas hesaplanıyor. Bu minimumlar, doğrulayıcı ölçümlerinin yanı sıra tahmini ek yükleri ve her nullifier (çift harcamayı önleyen tanımlayıcı) için 20.000 gas’lık yürütme ücretini içeriyor. CryptoSlate, bu kıyaslamayı bağımsız olarak tekrar çalıştırmadı.

Bu hesaplama, mevcut EIP-8250 taslağından farklılık gösteriyor. EIP-8250, yeni nonce anahtarlarını yürütme gas’ı yerine durum gas’ına yansıtıyor. Dolayısıyla, kıyaslamadaki toplamlar yalnızca modelin kendisini yansıtıyor; son birleşik tekliflerde doğrulanmış maliyetleri göstermiyor. Ancak bu muhasebe farkı, doğrulayıcının yürütme maliyetiyle ilgili açığı ortadan kaldırmıyor.

Kıyaslama yazarı mmjahanara, tipik optimize işlemler için en az 250.000 gas öneriyor. Bu öneri henüz kabul edilmedi ve modeldeki sekiz notlu toplamın da altında kalıyor.

Model, uygulama tarafında da değişiklikler öngörüyor: Doğrulama dışı işlemlerin sonraki frame’lere taşınması, doğrulayıcıların optimize edilmesi ve kanıt girdilerinin sıkıştırılması gibi. Modeldeki SHA-256 sıkıştırma seçeneği, kullanıcı cihazlarında kanıt üretmek için gereken iş yükünü artırıyor.

Kullanıcılar açısından, daha yüksek bir sınır, önemli bir engeli ortadan kaldırabilir. EIP-8250, hâlâ her gönderici için beklemede yalnızca bir kamu mempool işlemini koruyor; bu da aynı cüzdan adresini kullanan gizlilik tasarımları için ek bir kısıtlama anlamına geliyor.

Kamuya yayılım, blok geçerliliğinden de ayrışıyor. EIP-8141, kamuya açık kuralların dışında kalan işlemlerin yerel veya özel mempool’lara alınmasına izin veriyor. Ayrıca, bilgilendirici nitelikteki EIP-8369 teklifi, özel veya doğrudan gönderimler de dahil olmak üzere işlem dahilini zorunlu kılacak gelecekteki kuralları tanımlıyor. Bunun için bağlayıcı bir protokol uzantısı gerekiyor.

Buradaki temel karar noktası, gizlilik kanıtı doğrulamasını mümkün kılarken düğüm iş yükünü sınırlandırmak. Eylül ayında sunulan teklif, bireysel düğümlere isteğe bağlı esneklik sağlıyor. Ancak incelenen gizlilik tasarımlarının kamuya açık erişimi için, kanıt maliyetlerinin tüm ağ genelinde karşılanması gerekecek.

Bu içerik hazırlanırken faydalanılan kaynaklar: cryptorank.io