Scan to Download Gate App
qrCode
More Download Options
Don't remind me again today

Ethereum neden Gas sınırını 60 milyon'a çıkarmaya cesaret ediyor?

Yazar: Zhixiong Pan

Geçtiğimiz yıl içinde, Ethereum bloklarının Gas sınırı (Gas Limit) yaklaşık 30 milyon seviyesinden hızla 60 milyon seviyesine yükseldi. Bu sıçramanın arkasında, protokol katmanının blokların en kötü durum boyutunu kontrol etmesi, yürütme istemcisi performansında önemli optimizasyonlar ve daha yüksek Gas sınırı için yapılan sistematik test doğrulamaları gibi çoklu faktörler bulunmaktadır.

Kısacası, geliştiriciler Ethereum protokol kurallarını iyileştirerek Gas limitini artırma riskini azaltmış, çeşitli istemcilerin büyük blokları işleme hızını önemli ölçüde artırmış ve ağın daha yüksek yük altında bile zamanında blok oluşturup blokları yayabileceğini kanıtlamıştır.

Bu çabalar sayesinde Ethereum ana ağı gas sınırını kolayca artırmaktan çekinmekten, artık güvenli bir şekilde sınırı 60M Gas'a kadar yükseltmeye kadar geldi. Aşağıda gas limiti kavramını ve tarihini detaylı bir şekilde açıklayacağız, ardından gas limiti artışının temel nedenlerini derinlemesine inceleyecek ve gelecekte daha fazla genişleme için gereken koşulları gözden geçireceğiz.

Gas Limit ve Blob: Tanım ve Farklar

Gas Limiti (Gas Limit), Ethereum'da her blok içindeki maksimum hesaplama iş yükünü ölçen bir parametredir. Yani, her blokta gerçekleştirilebilecek toplam Gas miktarının üst sınırıdır. Gas limiti ne kadar yüksek olursa, bir blokta o kadar çok işlem yer alabilir ve zincir üzerindeki işlem hacmi o kadar artar. Ancak, daha yüksek Gas limiti, ağ katılımcılarının yükünü artırır: blok doğrulayıcıları, sabit blok süreleri içinde daha büyük blokları paketleyip yayınlamak zorundadır, tüm ağ düğümleri de daha büyük blokları indirmek ve yürütmek zorundadır, bu da ağ bant genişliği ve düğüm donanımına olan baskıyı artırır.

Blob, Ethereum veri kullanılabilirliğini genişletmek için tanıtılan yeni bir öğe olan, blok içeriğinin farklı bir türüdür. Blob, EIP-4844 önerisinden kaynaklanır ve blokta, Layer 2 tarafından kullanılmak üzere büyük miktarda ikili verinin geçici olarak barındırılmasına izin verir; maliyet ölçümü ise normal işlem gaz tüketiminden bağımsızdır. Basitçe söylemek gerekirse, Blob, L2 Rollup verilerine özel ek alan sunar, gaz limiti ise normal EVM hesaplamalarının ölçek üst sınırını ölçer. İkisi doğrudan karşılaştırılamaz: Blob sayısının artırılması, blokta eklenebilecek L2 veri kapasitesini etkilerken, gaz limitinin artırılması doğrudan L1'de işlem gerçekleştirme hesaplama kapasitesini artırır.

Bu makale, Gas Limit konusunu tartışmaya odaklanmakta, Blob kapasitesindeki değişiklikler ise ele alınmamaktadır.

Tarihsel Arka Plan: Neden Geçmişte Gas Limit'i Artıramadık?

Ethereum, erken dönemlerde blok Gas limitini artırma konusunda temkinli bir tutum sergiledi. EIP-1559 2021'de uygulanmasının ardından, Ethereum blok Gas hedefini yaklaşık 15 milyon (tek blok maksimum yaklaşık 30 milyon) olarak belirledi ve sonraki yıllarda bu değeri artırmadı. Bunun nedeni, o dönemde birkaç önemli darboğazın henüz çözülmemiş olmasıydı; Gas limitini aceleyle artırmak, ağın güvenliği ve merkeziyetsizliğini tehlikeye atabilirdi:

  • İşlem Performansı: İstemci yazılımı daha fazla işlemi yeterince hızlı bir şekilde gerçekleştirebilir mi? Eğer blok çok büyükse ve düğümler blok aralığında işlem ve doğrulama tamamlayamazsa, zamanında blok oluşturmayı kaçırabilir veya zincir çatalları oluşabilir.
  • Ağda Yayılım: Daha büyük blokların 12 saniye çıkış döngüsü içinde tüm ağa iletilmesi gerekiyor, özellikle 4 saniye içinde çoğunluk doğrulayıcıları tarafından alınması, zamanında hisse kanıtı sunmak için zorunludur. Çok büyük bloklar, yayılım gecikmesine neden olabilir ve bu da uzlaşma sorunlarına yol açabilir.
  • Durum Büyümesi: Daha yüksek işlem hacmi, Ethereum'un küresel durumunun (defter verileri) genişlemesini hızlandıracak, düğüm senkronizasyonu ve depolama yükü artacak, bu da uzun vadede ağın merkeziyetsizliğini zayıflatabilir.
  • Donanım Gereksinimleri: Yukarıdaki faktörlerin birleşimi, düğüm çalıştırmak için gereken donanım yapılandırmasının artması anlamına geliyor. Normal kullanıcıların ev bilgisayarları ile bu duruma ayak uydurması zor olabilir; daha yüksek Gas sınırı, ağı daha az sayıda yüksek performanslı düğümlere yönlendirebilir ve bu da merkeziyetsizliğe zarar verebilir.

Yukarıda belirtilen endişeler nedeniyle, Ethereum ana ağındaki Gas sınırı uzun süre boyunca temelde sabit kalmış ve 30 milyon seviyesini kolayca aşmamıştır. Özellikle Rollup'un yükselmesiyle birlikte, birçok işlem düşük maliyetli calldata ile L1'e veri sıkıştırarak yayınlanmış ve Ethereum bloklarının ortalama boyutu giderek sınırına yaklaşmıştır; aşırı durumlarda tek bir blok verisi bile birkaç megabayta kadar çıkabilmektedir.

Diğer iyileştirmeler olmadan, Gas üst sınırını artırmak yalnızca blok boyutunu ve performans sorunlarını daha da büyütecektir. Bu nedenle, Ethereum topluluğu o dönemde Layer 2 genişlemesine ana olarak bağımlı kalmayı tercih etti ve L1'de Gas üst sınırını artırma konusunda acele etmedi.

Günümüzde Gas Limit'in hızlı artışının temel nedeni

Peki, 2025 yılına girdikten sonra Ethereum'un güvenliği koruyarak Gas limitini hızlı bir şekilde iki katına çıkarmasının nedeni nedir? Temel sebep, ölçeklendirmeyi kolaylaştıran aşağıdaki birkaç teknik iyileştirmenin aynı anda gerçekleştirilmesidir.

Protokol yükseltme kısıtlaması en kötü durum blok boyutu

Ethereum, “en kötü durum” blok boyutunun üst sınırını daraltmak için yeni protokol kuralları getirdi. Bununla ilgili önemli bir unsur, işlemdeki calldata verilerinin Gas maliyetini artırarak, aşırı durumlarda tek bir blokta bulunabilecek ucuz veri miktarını önemli ölçüde azaltan EIP-7623 önerisidir.

EIP-7623 uygulanmadan önce, saldırganlar ultra düşük calldata Gas fiyatını kullanarak bir bloğa kadar birkaç MB veri doldurabiliyordu; ancak fiyat artırıldığında, aynı boyuttaki verinin daha fazla Gas tüketmesi gerekecek, bu da esasen blok boyutu üst sınırını düşürmekte ve blok boyutu “ortalama ile ekstrem değerler arasındaki farkın çok büyük olması” sorununu hafifletmektedir.

Bu değişiklik, genel Gas Limit'i artırsa bile, blokların toplam byte boyutunun kontrolsüz bir şekilde genişlememesini sağladı ve böylece Gas üst sınırını artırmak için güvenli bir alan açtı. Başka bir deyişle, protokol katmanı veri katmanındaki maliyetleri aktif olarak daralttı ve “hesaplama miktarı iki katına çıkarken, blok boyutu iki katına çıkmasın” ilkesini güvence altına aldı, bu da Gas üst sınırının 30 milyon'dan 60 milyon'a çıkarılmasına zemin hazırladı.

Aynı zamanda, ana ağ EIP-4844'te Rollup kullanımı için özel Blob veri işlemlerini tanıtmaya başladı ve Rollup'un ucuz calldata'ya olan bağımlılığını daha da azalttı. Rollup verileri, normal Gas alanından Blob alanına geçtikçe, normal blok Gas'ı daha çok gerçek sözleşme hesaplamalarına odaklanmış oluyor, ortalama bloklar daha “hafif” hale geliyor, bu da Gas limitinin artırılması için daha elverişli koşullar yaratıyor.

İstemci performansında büyük iyileştirme

Her bir Ethereum yürütme istemcisi ekibi, yazılım üzerinde derinlemesine performans testleri ve optimizasyonlar yaparak büyük blokların işlenme hızını önemli ölçüde artırdı. Nethermind gibi ekipler tarafından yönetilen Gas performans test çerçevesi, tam blokta tek tip komut veya önceden derlenmiş sözleşmeleri doldurarak istemcinin aşırı işleme kapasitesini stres testine tabi tutmakta (performansı “milyonGas/saniye” olarak ölçerek).

Bu ortak standart sayesinde, geliştiriciler geçmişte gizli kalmış bazı yürütme darboğazlarını keşfedip düzeltmişlerdir. Örneğin, testlerde “ModÜzerineKuvvet” (ModExp) ön derlemesinin bazı uç durumlarının, gaz fiyatlamasından çok daha uzun sürdüğü ve bu durumun tüm ana akım istemciler için ortak bir darboğaz haline geldiği tespit edilmiştir.

Bu bulgulara dayanarak, topluluk hızla ModExp önceden derlenmiş kodu için Gas yeniden fiyatlandırması yapmak üzere EIP-7883'ü önerdi ve istemci optimizasyon algoritmalarını koordine etti. Aynı zamanda, diğer zaman alıcı kriptografik işlemler (örneğin BLS12-381 eliptik eğri hesaplamaları BN256, hash vb.) de istemci ekipleri tarafından optimize edildi veya yeniden fiyatlandırıldı.

Yapılan istatistiklere göre, 2025 yılının ortasında gerçekleştirilecek olan çoklu istemci “Berlin Interop” performans atılımı sonrasında, her bir yürütme istemcisinin en kötü durum senaryosunda blok işleme hızı önemli ölçüde artacak ve çoğu işlem saniyede yaklaşık 20 milyon Gas işleme seviyesine ulaşacaktır.

Hesaplamalara göre, eğer istemci saniyede 20 milyon Gas işlemi gerçekleştirebiliyorsa, PoS blok aralığı 4 saniye içinde teorik olarak 80M Gas içeren bloklar işlenebilir. Bu, blok üst sınırının 60M Gas'a çıkarılmasının hala güvenli bir sınır içinde olduğunu gösteriyor.

Bu performans iyileştirmeleri, daha önceki “işlem hızı Gas limitine yetişemiyor” endişelerini ortadan kaldırdı ve bloklar geçmişe göre iki kat daha fazla işlem içerse bile, istemcilerin belirlenen süre içinde doğrulamayı tamamlayabileceğini garanti ediyor; yavaş işlem nedeniyle konsensüs süresini kaçırmayacak.

ağ yayılma sınırının kapsamlı test doğrulaması

Herhangi bir ana ağda Gas üst sınırının artırılmasından önce, geliştiriciler daha büyük blokların zamanında yayıldığından ve çoğu düğüm tarafından kabul edildiğinden emin olmak için birden fazla özel ağda kapsamlı testler yaptı.

Örneğin, 2025 yılında Ethereum geliştiricileri, test ağı Sepolia ve yeni geliştirilen ağ Hoodi üzerinde blok Gas limitini 60M'a yükseltti ve ağ performans göstergelerini sürekli olarak izledi. Sonuçlar, maksimum 60M Gas kullanan blokların bu ağlar içerisindeki blok önerilerinin zamanında paketlenip P2P ağ üzerinden hızlıca yayıldığını gösterdi: %90'lık düğüm, blok oluşumundan yaklaşık 0.7~1.0 saniye içinde bloğu aldı ve neredeyse tüm düğümler 4 saniye içinde doğrulamayı tamamlayarak bloğu yeni zincir ucu olarak kabul etti.

Başka bir deyişle, blok Gas kullanımının iki katına çıkmasına rağmen, blok hala Ethereum'un belirlediği 4 saniyelik doğrulayıcı sunum son tarihinden önce ağa yayılabilir. Bu stres testlerinde, geliştiriciler önerilen düğümlerin blok oluşturma zamanlamasını, tüm ağ düğümlerinin yeni blokları kabul etme süresinin dağılımı gibi kritik verileri izledi ve belirgin bir anomali tespit edilmedi.

Test ağının durum ölçeği ve düğüm topolojisi ana ağdan farklı olduğu için geliştiriciler buna temkinli bir iyimserlikle yaklaşmaktadır, ancak test sonuçları teorik ve mühendislik açısından 60M Gas bloklarının mümkün olduğunu kanıtlamıştır. Aynı zamanda, konsensüs katmanının güvenliğini sağlamak için geliştiriciler beacon zinciri düzeyindeki kısıtlamaları da göz önünde bulundurmuşlardır (örneğin, beacon zinciri ağ katmanının şu anda ~10MB'lık tek blok Gossip yayılım sınırı bulunmaktadır). Yukarıda bahsedilen EIP-7623 gibi araçlar kullanılarak tek bloktaki byte sayısının azaltılması ve aynı anda aşırı sayıda ceza işleminin ortaya çıkmasına dair en kötü senaryoların önlenmesi sayesinde, 60M Gas'ın yürütme yükü bu sınırları aşmamıştır.

Genel olarak, çeşitli testler ve ayarlamalar, çekirdek ekibin ana ağın Gas Limit'ini 30 milyon'dan 60 milyon'a çıkarma riskine tam olarak hakim olmasını sağladı ve güveni artırdı. Çoğu doğrulayıcı destek sinyalleri verdikten sonra (yaklaşık 150.000 + doğrulama düğümü oylaması onayladı), Ethereum nihayet 2025 yılında ana ağın Gas üst sınırını artırmaya başladı ve sonraki güncellemelerde varsayılan değeri resmi olarak 60M'ye ayarlamayı planlıyor.

Gelecek Perspektifi: Daha da ileri gitmek için neye ihtiyaç var?

Ethereum topluluğu 60M Gas ile durmayı düşünmüyor. Fusaka gibi sonraki güncelleme planlarında, geliştiriciler blok Gas sınırını 100M veya daha yüksek seviyelere çıkarmak için bir yol çiziyor. Bu hedefe ulaşmak için, çözülmesi gereken veya sürekli olarak dikkat edilmesi gereken birkaç teknik zorluk var:

  • Aşırı hesaplama işlemlerini daha da optimize etme: Daha önce bahsedildiği gibi ModExp algoritması, şu anda EIP-7883 fiyatlandırması ve istemci optimizasyonları sayesinde temel darboğazların büyük ölçüde ortadan kaldırıldığı durumdadır. Ancak 100M seviyesinde blokları desteklemek için, diğer yüksek Gas tüketen kriptografik işlemler (örneğin eliptik eğri imza doğrulama, sıfır bilgi kanıtı doğrulama vb.) üzerinde optimizasyon yapmayı veya özel hızlandırıcılar eklemeyi gerektirebilir. Neyse ki, istemci ekibi bu alanlarda işbirliğine başlamıştır ve 2025 testlerinde BN256 eliptik eğriye ilişkin önceden derlenmiş uygulamaları güncelleyerek performansın geride kalmasını engellemiştir. Ethereum'un daha fazla yüksek performanslı kriptografik ilke (hatta STARK gibi yerel desteği düşünerek) getirmesiyle birlikte, yürütme darboğazlarının aşılmaya devam etmesi ve Gas limitinin artırılmasına yönelik engellerin ortadan kaldırılması beklenmektedir.
  • Durum ölçeği ve düğüm maliyetlerini kontrol etme: Daha yüksek Gas limiti, zincir üzerindeki durumun daha hızlı büyümesi anlamına gelebilir. Eğer bu durumla başa çıkılmazsa, birkaç yıl içinde tam düğümlerin depolaması ve yeni düğümleri senkronize etmesi önemli ölçüde zorlaşacaktır. Ethereum geliştiricileri durum büyüme sorununu araştırıyor, örneğin durum kirası önerisi veya geçmiş durumu periyodik olarak budama gibi, sonsuz genişlemeden kaçınmak için. Ancak bu daha uzun vadeli mekanizmalar henüz tartışma aşamasındadır. Kısa vadede, Gas limitlerinin artırılması ile birlikte, düğüm operatörlerinin artan durum ve veri hacmine ayak uydurmak için daha sık donanım yükseltmeleri (örneğin daha hızlı SSD ve daha büyük bellek) yapmaları gerekebilir. Topluluk, Gas limitlerini artırırken merkeziyetsizliğin feda edilmeyeceğini de vurguluyor, bu nedenle durum yönetimi çözümleri olgunlaşmadan önce, her genişleme adımının normal düğümler üzerindeki etkisi dikkatlice değerlendirilecektir.
  • Konsensüs katmanı iyileştirmeleri ve ağ protokolü optimizasyonu: Gelecekte 100M Gas veya daha büyük blokları desteklemek için bazı konsensüs ve ağ parametrelerinin ayarlanması gerekebilir. Örneğin, mevcut Beacon Chain blokları, yürütme yükü, Blob verileri ve kanıt verileri dahil olmak üzere toplam boyut sınırlamasına sahiptir. Geliştiricilerin, P2P katmanının mesaj boyutu sınırını artırması veya büyük blokların gecikmesini azaltmak için sıkıştırma, parçalama gibi teknikler kullanması gerekebilir. Ayrıca, Ethereum, Blob verilerinin verimli bir şekilde yayılmasını sağlamak için PeerDAS (nokta nokta veri örnekleme ağı) tanıtıyor, bu da yürütme katmanı blok yayılma üzerindeki baskıyı bir ölçüde hafifletecektir. Yürütme katmanının 60M+ Gas güvenli bir şekilde çalışmasını sağladıktan sonra, veri katmanı ve ağ katmanı iyileştirmeleri bir sonraki genişleme aşamasının odak noktası olacaktır.

Geleceğe bakıldığında, yukarıda belirtilen aşamaların iyileştirilmesi eş zamanlı olarak ilerlediği sürece, Ethereum ana ağının Gas limitini daha da artırmak uzak bir hedef değildir. Geliştiriciler, test ağında 36M'den 45M ve 60M'a yükseltmenin uygulanabilirliğini doğruladılar, bir sonraki adım olarak 100M hedeflenmektedir. Önemle vurgulamak gerekir ki, Ethereum topluluğu genişleme konusunda her zaman temkinli bir tutum sergilemiştir: Her bir artış “önce test, sonra ana ağ” prensibiyle gerçekleştirilir ve ağın güvenliği ve merkeziyetsizliğini tehlikeye atmayacağı onaylandıktan sonra uygulanır.

Genel olarak, geçen yıl Gas Limit'in büyük ölçüde artması, birden fazla alandaki işbirlikçi yeniliklerin sonucudur: Protokol katmanı riskleri azaltırken, istemci performansı artırmakta ve test verileri güven vermektedir. Bu çabaların desteğiyle, Ethereum L1 ölçeklenmesinde önemli bir adım atmayı başardı ve gelecekte kapasiteyi artırarak daha fazla uygulamayı barındırmak için bir temel oluşturdu.

ETH2.76%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)