EIP-4844, lakabıyla proto-danksharding, Ethereum'un yükseltmesidir ve rollup'ların sıkıştırılmış işlem verilerini kalıcı calldata yerine geçici "blob"lar olarak göndermesine olanak tanır. Mart 2024'te kullanıma sunulan bu yükseltme, blob alanı için ayrı ve daha ucuz bir ücret piyasası oluşturdu ve bir sonraki büyük Ethereum ölçeklendirme yükseltmesi olan tam danksharding'e doğru atılan ilk adım oldu.
Öne çıkanlar
- EIP-4844, normal Ethereum calldata'sından ayrı olarak veri "blob"larını taşıyan yeni bir işlem türü ekledi, böylece rollup'lar verilerini uygun maliyetle gönderebilir.
- Blob'lar ayrı bir ücret piyasasında yer aldığından, Dencun yükseltmesinden sonra Arbitrum, Optimism ve Polygon üzerindeki rollup ücretleri belirgin şekilde düştü.
- Blob'lar yaklaşık 18 gün sonra siliniyor, bu yüzden kalıcı depolama değil, geçici verilerdir ve akıllı sözleşmeler tarafından doğrudan kullanılamazlar.
- EIP-4844 bir köprü görevi görüyor. Tam danksharding ve PeerDAS, blob kapasitesini artıracak, ancak daha fazla doğrulayıcı donanımı ve hâlâ devam eden araştırmalar gerektiriyor.
Ethereum'un rollup verilerini yayımlamanın yeni bir yoluna neden ihtiyacı vardı
Yıllar boyunca Ethereum ana ağı, üzerine kurulu her rollup için darboğaz oldu. Rollup, genellikle L2 olarak adlandırılan, kullanıcı işlemlerini toplu halde bir araya getiren, sıkıştıran ve sonucu herkesin doğrulayabilmesi için Ethereum'a geri gönderen bir katman-2 ağıdır. Bu gönderim maliyeti, bir L2'nin ücret yapısındaki en büyük kalemi oluşturuyordu.
Mart 2024'ten önce rollup'lar sıkıştırılmış verilerini calldata olarak gönderiyordu. Calldata, normal bir Ethereum işleminin içindeki, akıllı sözleşmeye ne yapması gerektiğini söyleyen veri alanıdır. Ethereum ağındaki her düğüm calldata'yı indirmek, onu süresiz olarak saklamak ve işlemek zorundaydı. Bu durum aynı anda iki sorun yarattı. Birincisi, calldata, düzenli ETH transferleri ve DeFi işlemleriyle aynı sınırlı blok alanı için rekabet ediyordu, bu yüzden fiyatı alakasız talep tarafından yukarı itiliyordu. İkincisi, itirazların mümkün olduğu birkaç gün boyunca gereken rollup verileri, sonsuza dek diskte kalıyordu.
Kullanıcılar açısından belirti, Arbitrum, Optimism, Base ve diğer rollup'lardaki yüksek ücretlerdi. Geliştiriciler açısından kısıt açıktı: Ethereum, her şeyi aynı zincir üstü piyasaya sıkıştırarak saniyede binlerce işleme ölçeklenemezdi. Verilerin yalnızca nasıl işlendiği değil, nasıl gönderildiği konusunda bir şeylerin değişmesi gerekiyordu.
EIP-4844 gerçekte neyi değiştirdi
EIP-4844'ün gayri resmi adı olan proto-danksharding, 13 Mart 2024'te Dencun yükseltmesiyle birlikte hayata geçti. Ethereum'un işlem hacmini artırmadı ve ana ağda doğrudan işlem yapan kullanıcılar için gaz maliyetlerini düşürmedi. Yaptığı şey, tür-3 ya da blob taşıyan işlem adı verilen, yanında blob adı verilen ayrı bir veri parçası eklenmiş yeni bir işlem türünü tanıtmak oldu.
Blob, bir Ethereum işleminin yanında taşınan ancak farklı bir yerde yaşayan, yaklaşık 125 kilobyte'a kadar ikili veri parçasıdır. Ethereum Sanal Makinesi (EVM) blob içeriklerini okuyamaz; bu, tasarımın temel tercihidir. Ethereum'daki akıllı sözleşmeler bir blob'un var olduğunu doğrulayabilir ve taahhütlerini kontrol edebilir, ancak içine erişemez. Bu bilinçli bir tercihtir: blob verilerini EVM'in yürütme yolunun dışında tutar, yani ana ağın onu kullanmak için fazladan hesaplama yapması gerekmez.
Pratikteki etki, rollup'ların artık sıkıştırılmış toplu verilerini blob olarak gönderebilmesi, ayrı bir piyasada ücret ödeyebilmesi ve Ethereum doğrulayıcılarının bu veriyi atmadan önce yaklaşık 18 gün boyunca tutmasına izin verebilmesidir. Bu pencere, sahtekarlık kanıtı ve geçerlilik kanıtı sistemlerinin işini görmesi için yeterince uzun, doğrulayıcıların zaman içinde depolanan veriye boğulmaması için yeterince kısadır.
Blob'lar ve calldata: pratikteki fark nedir
Calldata ve blob'lar sıradan bir gözlemciye benzer görünür, çünkü her ikisi de işleme eklenmiş byte'lardan ibarettir; ancak Ethereum'un iç mekaniğinde çok farklı şekilde davranırlar.
Calldata, yürütme katmanının bir parçasıdır. Her düğüm onu indirmek, zincir geçmişinde kalıcı olarak depolamak ve EVM aracılığıyla akıllı kontratlara erişilebilir kılmak zorundadır. Blob'lar ise konsensüs katmanının bir parçasıdır. Ayrı olarak depolanırlar, yalnızca kriptografik taahhütler (commitment) aracılığıyla erişilirler ve yaklaşık 4.096 epoch sonunda, yani kabaca 18 günde budanırlar.
Bu ayrım, blob'ların daha ucuz olmasını sağlayan şeydir. EIP-4844 öncesinde rollup'lar, tıpkı bir Uniswap takası veya bir NFT mint'i gibi, calldata piyasasında aynı gas fiyatı üzerinden rekabet ettikleri için aynı ücreti ödüyordu. EIP-4844 sonrasında rollup'lar ayrı bir blob gas fiyatı öder ve üst sınır slot başına yaklaşık altı blob, yani blok başına yaklaşık 0,75 megabayt blob verisidir. Blob alanı arzı kendi başına bir sayıdır ve blob talebi büyük ölçüde rollup'lardan gelir, DeFi trader'larından değil; dolayısıyla iki piyasa nadiren aynı anda sıçrar.
Ayrı ücret piyasası: blob fiyatlandırması nasıl çalışır
EIP-4844, blob alanını fiyatlandırmak için EIP-1559'a benzer yeni bir mekanizma getirdi. Blok başına şu anda 3 olan bir hedef blob sayısı ve 6 olan bir maksimum bulunur. 3'ten fazla blob gönderilirse blob taban ücreti yükselir. Daha az blob gönderilirse düşer. Bu, tek bir yoğun günün maliyeti haftalarca yükseltmesine izin vermek yerine, blob kullanımını zaman içinde hedefe yakın tutmak için tasarlanmış dalgalı bir fiyattır.
Bu piyasayı ultrasound.money gibi gösterge panellerinde, blob taban ücretini gwei cinsinden takip eden platformlarda görebilirsiniz. Dencun'dan sonraki aylarda blob alanı sıklıkla düşük kullanılıyordu ve ücret sıfıra yakın seyrediyordu. Popüler bir mint'in veya viral bir uygulamanın birden fazla rollup'ı aynı anda gönderi yapmaya zorladığı yoğun dönemlerde blob ücreti yükseliyordu, ancak nadiren Dencun öncesinde calldata'nın talep ettiği dolar seviyelerine ulaşıyordu.
Rollup kullanıcıları için kazanım, L2'lerin gönderi maliyetlerini çoğu zaman öngörülebilir tutabilmesi ve tasarrufu kullanıcıya yansıtabilmesiydi. Bu kazanım homojen değildi. Bir rollup tasarrufun bir kısmını kâr marjı olarak tutmaya karar verdiyse, kullanıcı daha küçük bir düşüş gördü. Bu kazanım aynı zamanda koşulluydu. Blob'lar slot başına altı ile sınırlı olduğundan, talep sıçramaları yine de geçici ücret artışlarına yol açabilir ve tam danksharding'in kaldırmayı amaçladığı bağlayıcı kısıt bu üst sınırdır.
Rollup'lar pratikte blob'ları gerçekte nasıl kullanıyor
Kullanıcı perspektifinden bakıldığında, işlem gönderme biçiminde hiçbir şey değişmedi. Kullanıcı hâlâ cüzdanında bir mesajı imzalar, bir sıralayıcı (rollup'ın işlem sıralama hizmeti) onu toplar ve rollup binlerce işlemi bir parti halinde paketler. Değişiklik, partinin Ethereum'a yayımlandığı üçüncü adımda gerçekleşir.
EIP-4844 öncesinde rollup, ana ağda bir kontrat çağırır ve sıkıştırılmış partiyi calldata olarak geçirerek tam calldata gas fiyatını ödüyordu. EIP-4844 sonrasında ise rollup, sıkıştırılmış veriyi blob olarak ve yalnızca bu blob'a ait küçük bir taahhüdü calldata içinde taşıyan tip-3 bir işlem gönderir. Zincir üzerindeki kontrat taahhüdü doğrular ve blob'ın kendisi konsensüs katmanı düğümlerinde tutulur.
Kullanıcı deneyiminin bu kadar hızlı değişmesinin nedeni budur. Arbitrum, Optimism, Base ve Polygon zkEVM, Dencun'dan haftalar sonra blob'ları entegre etti. zkSync ve Starknet gibi ZK rollup'lar da onları izledi. Ücret düşüşü gerçekti, ancak düşüşün büyüklüğü rollup'a göre değişiyordu; çünkü L2'lerin veri yayımlamanın yanı sıra sıralayıcı ücretleri, ispat doğrulama ve L2'nin kendi genel giderleri gibi başka maliyet bileşenleri de vardı.
Blob'ların yapamadıkları ve gerçek riskler
Blob'lar tek bir belirli sorunu çözer: ucuz veri yayını. Birkaç başka sorunu çözmezler ve bu sınırları anlamak, yükseltmenin dürüstçe anlaşılmasının bir parçasıdır.
Birincisi, blob'lar geçicidir. Yaklaşık 18 gün sonra veri Ethereum düğümlerinden silinir. Kullanıcıların veya uygulamaların uzun vadede ihtiyaç duyduğu her türlü veriyi saklamak rollup'ların veya DA katmanları, blok gezginleri gibi üçüncü taraf hizmetlerin sorumluluğundadır. Bir rollup kapanırsa ve hiç kimse verilerini arşivlemediyse, geçmiş kaybolabilir. Bu, ekosistemin tamamında henüz tam olarak çözülmemiş gerçek bir başarısızlık modudur.
İkincisi, blob alanı hâlâ slot başına altı blob ile sınırlıdır. Birden fazla rollup yoğun olduğunda bu sınır için rekabet eder ve blob ücreti yükselir. Bu sınır, popüler mint'ler sırasında L2 ücretlerinin Dencun sonrasında bile sıçramasının başlıca nedenidir. Daha fazla blob kapasitesi olan çözüm, tam danksharding'in tasarlandığı şeydir.
Üçüncüsü, EIP-4844 her L2'yi sihirli bir şekilde ucuzlatmadı. Sıralayıcı tasarımları, parti yayımlama sıklığı, sıkıştırma verimliliği ve ispat maliyetleri hâlâ önemlidir. Saatte bir parti yayımlayan bir rollup, birkaç dakikada bir yayımlayana göre parti başına daha fazla öder; bir ZK rollup ise ana ağda bir geçerlilik ispatı doğrulamak zorundadır ve bu hâlâ calldata gas'ı maliyetindedir. Geçici depolama opcode'larını getiren EIP-1153 de L2 maliyetlerini düşürdü ve aynı Dencun yükseltmesiyle birlikte yayımlandı. Ücret düşüşü, tek bir anahtardan ziyade birkaç değişikliğin birleşik etkisidir.
Proto-danksharding'den tam danksharding'e ve PeerDAS'a
EIP-4844, proto-danksharding olarak adlandırılır çünkü danksharding için gereken mantığın büyük bölümünü uygulamaya alır, ancak yalnızca kapasitenin küçük bir dilimini açar. Tam danksharding, blob kapasitesini slot başına 6 blob'dan 64'e çıkaracak ve bunu veri erişilebilirlik örneklemesi adı verilen bir teknikle birleştirerek doğrulayıcıların zinciri doğrulamak için her blob'u indirmek zorunda kalmamasını sağlayacak.
Kısaltması Peer Data Availability Sampling olan PeerDAS, aradaki araştırma aşamasıdır. Fikir şu: doğrulayıcılar her blob'un verisinin yalnızca rastgele bir örneğini indirir, kalanının ağ üzerinde erişilebilir olduğunu kriptografi yoluyla doğrular ve hiçbir zaman verinin tamamını görme ihtiyacı duymaz. Bu sayede her staking yapan düğümün gigabaytlarca veri depolamasını zorunlu kılmadan slot başına 64 blob kullanılabilir hale gelir.
Bunların hiçbiri henüz yayında değil. 2025 itibarıyla yol haritasına göre PeerDAS aktif araştırma aşamasında ve bir testnet'te görülebilir; tam danksharding ise daha ileride. EIP-4844, Ethereum'a iskelet yapıyı, yeni işlem türünü, ücret piyasasını ve konsensüs kurallarını kazandırıyor; böylece sonraki yükseltmeler kopma yaratmak yerine mevcut sistemin üstüne eklenebilecek. Asıl heyecan verici kısım, çok daha yüksek kapasite, hâlâ ileride.
Bunun kullanıcılar ve geliştiriciler için bugün anlamı
Kullanıcıysanız, pratik sonuç şu: Arbitrum, Optimism, Base ve diğer büyük L2'lerdeki toplama (rollup) ücretleri, 2024'ün başına kıyasla anlamlı biçimde düştü ve bu ücretlerin veri erişilebilirliği payı artık kıt bir kaynak yerine emtia gibi davranan bir piyasada fiyatlanıyor. Sakin dönemlerde ücretin bu kısmı sıfıra yaklaşıyor.
Nereye dağıtım yapacağınızı seçen bir geliştiriciyseniz, EIP-4844 her toplamanın kendi mimarisine, sıralayıcısına ve güven varsayımlarına sahip olduğu gerçeğini değiştirmez. Değişen şey, bir zamanlar maliyetin bel kemiği olan veri erişilebilirliğinin artık bir L2'yi diğerine tercih etmenin ana nedeni olmaktan çıkması. Kanıt sistemleri, ekosistem likiditesi ve araçlar, 2023'e göre artık daha çok önem taşıyor.
Dürüst çerçevelemek gerekirse, proto-danksharding toplamaları ucuzlattı ancak ölçeklendirme işini bitirmedi. Yol haritasında hâlâ büyüme alanı var ve bir sonraki aşama, henüz devreye alınmamış PeerDAS araştırmasına, doğrulayıcı donanımına ve konsensüs katmanı yükseltmelerine bağlı.
Toplama ücret hikâyesini akıllıca takip edin
Toplama ekonomisi hızla değişiyor. Blob ücretleri, sıralayıcı değişiklikleri ve ana ağ yükseltmelerinin tümü, L2 maliyetlerini panoların ancak olup bittikten sonra yakalayabildiği şekillerde kaydırıyor. Zippfeed, ETH, ARB, OP ve POL haberlerini duygu puanlaması ve önem derecesiyle birlikte öne çıkararak ücret piyasalarının sıkılaştığı, yeni bir blob tavanı önerisinin gündeme geldiği veya büyük bir toplamanın veri yayınlama stratejisini değiştirdiği anları, düzinelerce Discord kanalını ve yönetişim forumunu tek tek takip etmek zorunda kalmadan fark etmenizi sağlar.