EIP-4844`ün açıklaması: Proto-danksharding`in Ethereum L2 işlem ücretlerini %90 oranında nasıl düşürdüğü
Mart 2024'ten önce, Arbitrum'da 10 dolarlık token göndermenin maliyeti yaklaşık 0,50 dolardı. Base'de ise bu rakam bazen bir doları aşıyordu. Bu ücretlerin nedeni, her Layer 2 rollup'un işlem verilerini Ethereum ana ağına calldata olarak göndermek zorunda olması ve calldata'nın pahalı olmasıydı. Kalıcı olarak zincir üzerinde saklanan bu veriler, diğer tüm Ethereum işlemleriyle aynı gas piyasasında rekabet ediyordu.
Ardından 13 Mart 2024'te Dencun yükseltmesi devreye girdi. EIP-4844, blob işlemlerini tanıttı. L2 ücretleri sentin kesirlerine düştü. Base, işlem hacminde %224'lük bir patlama yaşadı. Optimistic rollup'lar, calldata maliyetlerini %81 oranında azalttı. Yükseltme sadece gas rakamlarını değiştirmekle kalmadı, Ethereum'un tüm rollup ekosisteminin ekonomisini değiştirdi.
Bu makale, EIP-4844'ün aslında ne yaptığını, blob işlemlerinin nasıl çalıştığını, Dencun'dan sonra L2 kullanıcıları için nelerin değiştiğini ve Ethereum'un Pectra yükseltmesi ve tam danksharding'e giden yolda nereye doğru ilerlediğini ayrıntılı olarak ele almaktadır.
EIP-4844 nedir?
EIP-4844, diğer adıyla proto-danksharding, yeni bir işlem türü olan blob taşıyan işlemleri tanıtan bir Ethereum İyileştirme Önerisidir. Fikir oldukça basittir. Rollup'ların, herkesin işlemlerini doğrulayabilmesi için Ethereum'a veri göndermesi gerekir. EIP-4844'ten önce, bu veriler sonsuza kadar zincir üzerinde kalan ve işlem gazına mal olan calldata'ya gidiyordu. EIP-4844'ten sonra, rollup'lar bunun yerine verileri blob olarak gönderir. Bloblar daha ucuz, geçicidir ve kendi ayrı ücret piyasasına sahiptir.
Her bir blob 128 KB veri içerir. Bu, yaklaşık olarak her biri 32 bayt olan 4.096 alan elemanına denk gelir. Tek bir Ethereum bloğu en fazla 6 blob taşıyabilir (hedef 3'tür). Bloblardaki verilere EVM erişemez. Akıllı sözleşmeler blob içeriklerini doğrudan okuyamaz. Bunun yerine, blob'un KZG taahhüdünün sürümlü bir özetini görürler; bu, verinin yürütme katmanına ifşa edilmeden var olduğunu kanıtlayan kriptografik bir parmak izidir.
Bloblar, yaklaşık 18 gün boyunca beacon zincirinde (Ethereum'un konsensüs katmanı) kalır. Ondan sonra budanırlar. Yok olurlar. Bu, sonsuza kadar zincirde kalan calldata'dan kritik bir farktır. Bu geçici depolama modeli, blobları çok daha ucuz hale getirir. Ethereum düğümlerinin blob verilerini kalıcı olarak saklamasına gerek yoktur, bu nedenle ağ çok daha fazla blob işlemeyi karşılayabilir.
Ayrı blob gas piyasası, EIP-1559 gibi çalışır ancak özellikle blob alanı için geçerlidir. Blob talebi yüksek olduğunda (blok başına 3'ten fazla), blob temel ücreti artar. Talep düşük olduğunda ise düşer. Bu, blob fiyatlandırmasının normal gas'tan bağımsız olarak ayarlandığı anlamına gelir; bu nedenle ana ağdaki DeFi etkinliğindeki bir artış, L2 ücretlerinin otomatik olarak yükselmesine neden olmaz.

Blob işlemleri teknik olarak nasıl çalışır?
Bir rollup sıralayıcısı Ethereum'a veri göndermek istediğinde, blob taşıyan bir işlem oluşturur. Bu işlem, EIP-4844'ten önce mevcut olmayan iki yeni alan içerir:
- `max_fee_per_blob_gas`: Göndericinin blob gazı birimi başına ödeyeceği maksimum tutar.
- `blob_versioned_hashes`: Ekli bloblara bağlantı veren kriptografik referanslar
Asıl blob verileri, işlemle birlikte bir "yan dosya" olarak taşınır. İşlem yüküne dahil edilmez. Beacon düğümleri blob'ları depolar, KZG polinom taahhütlerini kullanarak doğrular ve budama işleminden önce yaklaşık 18 gün boyunca kullanılabilir hale getirir.
KZG taahhütleri, kriptografik omurgayı oluşturur. Kate, Zaverucha ve Goldberg'in adını taşıyan bu polinom taahhüt şemaları, 128 KB'lık veri bloğunun tamamını indirmeden, bir veri bloğu içindeki belirli bir veri parçasının doğru olduğunu doğrulamaya olanak tanır. Bu özellik, ileride tam danksharding ile veri kullanılabilirliği örneklemesini mümkün kılar. Şimdilik, her doğrulayıcı tam veri bloklarını indirir. Gelecekte, yalnızca küçük parçaları örneklemeleri gerekecektir.
Dencun yükseltmesinden önce Ethereum, KZG parametreleri için Güvenilir Kurulum Töreni yürütüyordu. 140.000'den fazla katılımcı yer aldı. Güvenlik modeli, yalnızca bir dürüst katılımcının hesaplamasını geçersiz kılmasını gerektiriyor. Tek bir kişi bile dürüst olursa, tüm sistem çalışır.
Düğümler üzerindeki depolama yükü yönetilebilir düzeydedir. Blok başına 3 blob hedefiyle, düğümlerin blok başına yaklaşık 384 KB ek depolama alanına ihtiyacı vardır. 18 günlük tam saklama süresi boyunca bu, yaklaşık 48 GB'a denk gelir. Azımsanmayacak bir miktar, ancak sorun yaratacak bir durum da değil.
Dencun'dan sonra neler değişti: rakamlar
Dencun yükseltmesi 13 Mart 2024'te devreye girdi. L2 ekonomisi üzerindeki etkisi anında ve çok büyük oldu.
| Metrik | Dencun'dan Önce | Dencun'dan sonra | Değiştirmek |
|---|---|---|---|
| Ortalama blok veri boyutu | Temel | +116,8% | Daha büyük bloklar, daha yüksek verim |
| Toplamalara göre çağrı verisi kullanımı | Standart | -56.8% | Rollup'lar blob'lara dönüştü. |
| İyimser toplu çağrı verisi maliyetleri | İşlem başına 0,50-2 dolar | Yüzde altı | -81% |
| Temel işlem hacmi | Temel | +224% | Ücret düşüşü benimsenmeyi tetikledi |
| Blob doğalgaz piyasası | Var değildi. | Bağımsız ücret piyasası | Yeni fiyatlandırma mekanizması |
Dencun'dan önce, her bir baytlık toplam veri, işlem gazı maliyetine neden oluyordu. Tipik bir Arbitrum işlemi, sıralayıcının Ethereum ana ağında çağrı verilerini yayınlamasını ve diğer tüm Ethereum kullanıcılarıyla aynı gaz ücretlerini ödemesini gerektiriyordu. Yoğun dönemlerde bu durum, L2 ücretlerini işlem başına birkaç dolara kadar çıkararak, L2 kullanmanın amacını kısmen ortadan kaldırıyordu.
Dencun'dan sonra, rollup işlemleri blob işlemlerine dönüştü. Blob işlemlerinin kendi gas hatları vardır. Sonuç: Base'de token transferi göndermek dolarlardan sentin kesirlerine düştü. Arbitrum ücretleri de benzer oranda düştü. Ücret indirimi o kadar çarpıcıydı ki, L2 aktivitesi patlama yaşadı. Kenarda bekleyen kullanıcılar akın etti.
Base öne çıkan isimdi. Dencun'un devreye girmesinden sonraki haftalar içinde işlem hacminde %224'lük bir artış yaşandı. Coinbase destekli bu rollup, rakiplerine göre pahalıydı. Ancak blob'lar sayesinde, kullanımı en ucuz L2'lerden biri haline geldi.
Pectra yükseltmesi: blob kapasitesinin iki katına çıkarılması
İlk blob kapasite artışı, Mayıs 2025'teki Pectra yükseltmesiyle geldi. EIP-7691, blok başına hedef blob sayısını 3'ten 6'ya, maksimum sayıyı ise 6'dan 9'a çıkardı. Bu da, rollup'lar için kullanılabilir veri bant genişliğini etkili bir şekilde ikiye katladı.
Peki bu neden önemliydi? 2024'ün sonlarına doğru, blob alanı dolmaya başlamıştı. Bir bloktaki 6 blob yuvasının tamamı dolduğunda, tıpkı yoğunluk sırasında normal gaz fiyatları gibi, blob temel ücreti de yükselmeye başlıyor. Daha fazla veri gönderen daha fazla rollup, kapasite genişletilmediği sürece ucuz blob ücretlerinin sonsuza kadar ucuz kalmayacağı anlamına geliyordu.
Pectra bu sorunu çözdü. Blok başına 6 hedef veri bloğu ile ağ, işlem ücreti piyasası fiyatları yükseltmeye başlamadan önce yaklaşık iki kat daha fazla veriyi işleyebiliyor. Bu da L2 kullanıcıları için, benimsenme arttıkça bile ücretlerin düşük kalması anlamına geliyor.
Düğüm gereksinimlerine ilişkin hesaplamalar makul seviyede kaldı. Blok başına 6 veri bloğuyla, depolama yükü blok başına yaklaşık 768 KB'dir. 18 günlük saklama süresi boyunca bu, yaklaşık 96 GB'a denk gelir. Pectra öncesine göre daha büyük, ancak yine de tüketici donanımının ulaşabileceği bir seviyede. Ethereum'un merkeziyetsizliğini korumak ve ev düğümü operatörlerini fiyatlandırmadan mahrum bırakmamak, protokol tasarımcılarının ciddiye aldığı bir kısıtlamadır.

Proto-danksharding'den tam teşekküllü danksharding'e
EIP-4844 her zaman bir basamak taşı olarak tasarlandı. Proto-danksharding, Ethereum'a blob işlemleri ve ayrı bir ücret piyasası sağlıyor. Henüz yıllar uzakta olan tam danksharding ise bu konsepti çok daha ileriye taşıyor.
Mevcut sistem, her doğrulayıcının her bloğu tamamen indirmesini gerektiriyor. Bu, blok başına 6-9 blok için işe yarıyor, ancak 64 veya daha fazla blok için işe yaramıyor. Tam danksharding, veri kullanılabilirliği örneklemesi (DAS) getiriyor; burada doğrulayıcıların yalnızca her bloğun küçük rastgele parçalarını indirmesi ve geri kalanını doğrulamak için KZG taahhütlerini kullanması gerekiyor. Bu, Ethereum'un düğümlerin katlanarak daha fazla veri indirmesini gerektirmeden blok kapasitesini ölçeklendirmesine olanak tanıyor.
| Özellik | Proto-danksharding (şimdi) | Tamamen danksharding (gelecek) |
|---|---|---|
| Blok başına damla sayısı | 6 hedef, 9 maksimum (Pectra sonrası) | 64+ |
| Doğrulayıcı veri indirme | Tam lekeler | Rastgele örnekler (DAS) |
| Silme kodlaması | Kullanılmadı | DAS için gereklidir |
| Veri kullanılabilirliğinin doğrulanması | Tam indirme | Olasılıksal örnekleme |
| Düğüm depolama yükü | ~96 GB / 18 gün | Düğüm başına minimum |
| İşlem verimliliği | L2 seviyelerinde binlerce TPS | Milyonlarca TPS hedefi |
Yol haritası kesinleşmiş değil. Ethereum araştırmacıları, kesin parametreler üzerinde tartışmaya devam ediyor. Ancak yön açık: daha fazla blob alanı, düğüm başına daha az ek yük ve aynı anda yüzlerce rollup'ı destekleyebilen bir veri kullanılabilirlik katmanı.
Blobların kullanıcılar ve geliştiriciler için anlamı nedir?
Katman 2 ağlarını kullanıyorsanız, düşük ücretlerinizin nedeni EIP-4844'tür. İşin özü budur. Faydalanmak için KZG taahhütlerini veya blob gaz piyasalarını anlamanıza gerek yok. Etki otomatik olarak gerçekleşir: toplu veri gönderenler daha az ödeme yapar, tasarrufları kullanıcılara aktarır ve herkesin işlemleri kuruşun çok küçük bir kısmına mal olur.
L2'ler üzerinde uygulama geliştirenler için, blob'lar veri yoğun uygulamaların maliyet denklemini değiştirdi. Pahalı L2'lerde pratik olmayan oyun, sosyal ve veri yoğun dApp'ler uygulanabilir hale geldi. Base'in Dencun'dan sonraki faaliyet artışı tesadüfi değildi. Geliştiriciler, yalnızca blob seviyesindeki ücretlerle ekonomik olarak mantıklı olan uygulamalar piyasaya sürdüler.
Ethereum ana ağı için durum daha karmaşık. Blob'lar, doğrulayıcılara giden ayrı bir ücret geliri yaratıyor. Ancak blob ücretleri ucuz olacak şekilde tasarlandığı için, calldata'ya kıyasla bayt başına daha az gelir üretiyorlar. Bazı analistler bunun Ethereum'un "ultrason para" sorununu tersine hızlandırdığını savunuyor: daha düşük L2 ücretleri, EIP-1559 aracılığıyla daha az ETH yakılması anlamına geliyor. Bunun bir endişe kaynağı olup olmadığı, Ethereum'un uzun vadeli değer önerisine bakış açınıza bağlıdır.
Değişmeyen tek şey şu: Ethereum hala her şeyi hallediyor. Bloblar geçicidir, ancak kriptografik taahhütler ana ağda kalıcı olarak devam eder. Rollup'lar güvenlik için hala Ethereum'a ihtiyaç duyar. Proto-danksharding, L2'leri daha ucuz hale getirdi. Ancak onları bağımsız hale getirmedi.