Ethereum Vakfı, Fusaka hard fork'unun işlem başına tüketilen gazı 16.777.216 birimle sınırlayacağını duyurdu ve bu, ağın ilk kez blok gaz sınırından ayrı olarak belirli bir işlem sınırını dayatması anlamına geliyor. Resmileştirilen değişiklik EIP-7825 olarak Holesky ve Sepolia test ağlarında zaten aktif durumda ve Fusaka'nın etkinleşmesiyle ana ağa dağıtılacak.
Bilinmesi Gerekenler:
- Ethereum, tek tek işlemleri 2²⁴ gaz birimlerine (yaklaşık 16,78 milyon) sınırlandırarak tek seferlik büyük çağrıları tüm bloklara egemen olmaktan alıkoyacak
- Vakıf, sınırı paralel yürütme yeteneklerinin temeli olarak konumlandırıyor, eşiği aşan iş yüklerinin daha küçük ardışık çağrılarla bölünmesini gerektiriyor
- Tüm büyük istemciler, Fusaka'ya hazır sürümlerde değişikliği uyguladı ve geliştiricilere test ağlarında test yapmaları ve gaz tahmin mantığını buna göre ayarlamaları öneriliyor
Vakıf Sınırı Paralel Yürütme Stratejisi ile İlişkilendiriyor
Toni Wahrstätter, Ekim 21 tarihli bir yazıda nedenini belirtti, sınırın hizmet reddi vektörlerini azaltırken blok paketleme öngörülebilirliğini iyileştireceğini söyledi. Vakıf, gerçek dünya işlem dağılımının eşiğin oldukça altında olduğu için çoğu kullanıcının pratik bir etki görmeyeceğini vurguladı. Risk yüzeyi, daha önce yaklaşık 45 milyon birimlik tam blok gaz hedefi yaklaşımlarına ulaşabilen yığın ağırlıklı sözleşmeler, dağıtım betikleri ve özelleşmiş yönlendiriciler üzerinde yoğunlaşıyor.
EIP-7825, işlem düzeyindeki karmaşıklığı sistem düzeyindeki verimlilikten ayırıyor.
Olağanüstü büyük çağrılar, sınırdan önce yapıcılar ve doğrulayıcılar için zamanlama ve planlama sorunları yarattı. Yeni tavan, 16,78 milyon gazı aşan iş yüklerini daha küçük operasyonlara bölmeye zorluyor.
Vakıf, sınırı Glamsterdam döneminde beklenen EIP-7928 gibi gelecekteki çabalara açıkça bağladı. Öngörülebilir, sınırlı işlemler, yürütme katmanında anlamlı eşzamanlılık için bir ön koşul olarak hizmet eder. Sınır, zorlu mempool koşullarında bile blok başına birkaç bağımsız işlemin sığmasını sağlayarak en kötü durum çekişmeyi azaltır ve paralelleştirilebilir yürütme yolunu test eden yapıcılar için zamanlayıcı tasarımını basitleştirir.
Teknik Uygulama ve Geliştirici Etkisi
Spesifikasyon yalın, mekanik bir yaklaşımı takip ediyor. EIP-7825'in özeti, işlem başına sınırı "16.777.216 (2^24) gaza" ayarlama niyetini ifade ederek belirli hizmet reddi vektörlerine karşı dayanıklılığı artırmayı ve işlem işleme tahmin edilebilirliğini blok sınırları arttıkça artırmayı amaçlar. Bu sadelik, daha iddialı ölçekleme çalışmalarına ileri uyumluluğu koruyan iyi tanımlanmış bir kısıtlama olarak çekirdek geliştiricilerini cezbetti.
Tavanın kodlanması ve iletişimi üzerine aylarca süren tartışmalar yaşandı.
Ethereum Magicians ve AllCoreDevs çağrıları sırasında adlandırma ve parametrelendirme üzerine tartışmalar yapıldı. Bir konu, çekirdek garantiyi özetledi: blok hedeflerini 2²⁴ katlarına uydurarak yapıcıların, mempoolun n uygun işlem içerdiğinde blok başına her zaman en az n işlem dahil edebilmesi.
Geth, Erigon, Reth, Nethermind ve Besu, Fusaka'ya hazır sürümlerde değişikliği uyguladılar. Vakıf, eth_call semantiğinin etkilenmediğini, ancak gaza limitleri 2²⁴’ü aşan önceden imzalanmış işlemlerin sınırın altına inmek için yeniden imzalanması gerekeceğini belirtti.
Geliştiriciler Holesky veya Sepolia'ya karşı test yapmalı, sınır yaklaşan toplu işlemleri yeniden düzenlemeli ve yapı içerik sınırı aşınca hızlı hata verecek şekilde gaz tahmin mantığını ayarlamalıdır.
Anahtar Terimler
Gaz, Ethereum'da hesaplama çabasını ölçer. Her bir işlem belirli bir miktarda gaz tutar ve kullanıcılar bunu Ether ile öder. Blok gaz sınırı, bir bloktaki tüm işlemlerin tüketebileceği toplam gazı sınırlar. Hard forklar, tüm düğümlerin yazılımlarını güncellemeleri gereken ağ genelindeki yükseltmelerdir. Holesky ve Sepolia gibi test ağları, geliştiricilerin ana ağa dağıtımdan önce değişiklikleri denemelerine olanak tanır.
Paralel yürütme, ağın birden fazla çakışmayan işlemi aynı anda işlemesine olanak tanıyacak, bu da sıralı işlemlerden farklı olarak. Hizmet reddi vektörleri, ağ operasyonlarını yavaşlatabilecek veya durdurabilecek saldırı yöntemleridir. Mempool, bloklara dahil edilmek üzere bekleyen işlemleri barındırır.
Politika Bağlamı ve Piyasa Tepkisi
Ethereum'un geliştirme felsefesi, karmaşıklığı daha yüksek katmanlara erteleyen minimal, genel amaçlı kısıtlamaları benimser. EIP-7825 bu kalıba uyarak ağ canlılığını koruyan üst sınırı belirlerken sözleşme davranışını dikte etmez. Değişiklik, ücret pazarı değişimlerini göz ardı eder ve blob alanı ekonomilerini ve blok hedeflerini diğer tekliflere bırakır.
Vakıf, sınırı "gelecekteki çatallarda daha yüksek verim için daha güvenli ve daha öngörülebilir bir temel oluşturmak" olarak tanımladı. Bu ifadeyle, bireysel işlem boyutunu sınırlama ile altyapıyı genel kapasite için hazırlama arasındaki dengeyi yakalar. Basın zamanında Ether, 3.835 dolardan işlem gördü.
Kapanış Düşünceleri
Fusaka hard fork, Ethereum'un ilk protokol düzeyinde işlem başına gaz tavanını, 16.777.216 birim olarak sunar. Vakıf, sınırı paralel yürütmenin altyapısı olarak çerçevelendirirken hizmet reddi risklerini hafifletiyor ve tipik kullanıcılar için minimum etki bekliyor.

