Önce şunu düzeltelim: Gas bir açık artırmadır, benzin parası değil
İlk kez bir transferde yüzlerce liraya denk gelen ücret kesilince çoğu kişinin ilk tepkisi "bu benzin de amma pahalıymış" olur. Sorun tam da bu "benzin parası" hayalindedir: gas'i fiyatları sabit bir tarife sanmana yol açar, sanki kaçta gelirsen gel aynı fiyat. Gerçekte öyle değil.
Blok zinciri ancak on saniyede bir yeni bir blok paketler ve her blok yalnızca belirli sayıda işlem alabilir; işte bu kıt "blok alanı"dır. Aynı anda zincire girmek isteyen sayısı koltuk sayısından çok daha fazladır, bu yüzden doğrulayıcılar basit bir kuralla yer dağıtır: kim yüksek teklif verirse o önce biner. Ayarladığın gas fiyatı, aslında bu açık artırmadaki teklifindir.
Bunu sağanak yağmurda iş çıkışı taksi/araç çağırmak gibi düşün:
Araçlar (blok alanı) belli sayıdadır; sakin saatte normal ücretle hemen bulursun; bir bardaktan boşanırcasına yağmaya başlasın, herkes aynı anda çağırır, uygulama ücreti otomatik 2 kat, 3 kat artırır. Fazla ödemeye razıysan önce araç bulursun; razı değilsen sıraya girer, hatta hiç bulamazsın. Gas fiyatının iniş çıkış mantığı bu dinamik ücretlendirmeyle neredeyse birebir aynıdır: arka planda fiyatı ayarlayan biri yoktur, fiyatı yukarı iten bizzat arz ve taleptir.
Bunu anladığında her şey yerine oturur: pahalı olması kazıklandığından değil, koltuk kapışmasının yoğun saatine denk geldiğindendir; tasarruf etmek istiyorsan özü "yoğun saati kaçırmak" ya da "koltuğu çok daha fazla olan bir yere geçmek"tir.
Bir gas ücreti hangi bileşenlerden oluşur
Ethereum'u örnek alalım, sonunda ödediğin para = gerçekten harcanan gas miktarı × birim gas fiyatı. Burada dört terim var, açık artırma senaryosuna oturtunca anlaşılır olur:
| Terim | Sade dille | Açıklama |
|---|---|---|
| Gas Limit (kullanım üst sınırı) | İşin ne kadar karmaşık olduğu | Sıradan transfer yaklaşık 21.000, akıllı sözleşme çağırmak (takas, NFT mint) yüz binlere çıkabilir. Karmaşık işlem daha çok koltuk yer |
| Base Fee (temel ücret) | O anki "sahanın taban fiyatı" | Ağ tıkanıklığına göre belirlenir, her blokta otomatik iner çıkar, ağ tıkandıkça yükselir. Bu kısım yakılır (burn) |
| Priority Fee (bahşiş) | Senin ek teklifin | Doğrulayıcıya bahşiş, ne kadar yüksekse o kadar öncelikli paketlenir, yalnızca acele varsa gerekir |
| Gas Used (gerçek kullanım) | Gerçekten kullanılan koltuk sayısı | Kullanılmayan Gas Limit kısmı iade edilir, ama birim fiyat (Base + bahşiş) iade edilmez |
Yani "pahalılık" iki yönden gelebilir: ya işin kendisi karmaşıktır (Gas Limit yüksek), ya da o an tüm ağ koltuk kapışmasındadır (Base Fee yüksek). Sakin saatte basit bir transfer ile yoğunluk zirvesinde bir sözleşme etkileşimi arasında onlarca kat fark olması sıradandır. Belirli bir anda tam olarak ne kadar olduğu zincirde canlı gösterildiği gibidir; bu yazı sabit rakam vermez.
Neden bazen aşırı pahalı: tıkanıklık fiyatı yükseltir
Madem bir açık artırma, fiyatın fırlaması mutlaka "aynı saniyede koltuk kapışanların aniden artmasından"dır. En tipik birkaç senaryo:
- Popüler NFT lansmanı / airdrop talep açılışı: on binlerce kişi aynı saniyede kapışır, teklifler üst üste yığılır, Base Fee normalin kat kat üstüne çıkar.
- Şiddetli piyasa çalkantısı: ani yükseliş ya da çöküşte herkes aynı anda girip çıkmak ister, botlar tasfiye için yarışır, ağ anında tıkanır.
- Viral bir sözleşmenin yeni çıkması: çok sayıda etkileşim aynı protokolde yığılır.
Tersine, Türkiye saatiyle gece geç saatler ya da hafta sonu (birçok kişinin uyuduğu zamanlar), koltuk kapışan az olur, Base Fee de geri çekilir. Aynı işlemi dün gece mi yoksa bu sabah mı yaptığına göre ödediğin paranın neden çok değişebildiği de işte budur.
En sinsi nokta: işlem başarısız, gas yine kesilir
Bu, yeni başlayanların en sık düştüğü ve kabul etmesi en zor tuzaktır
Çoğu kişi otomatik olarak "işlem başarılı olmadı = ücret alınmaz" sanır, internet alışverişi iadesi gibi. Zincir mantığı böyle değildir.
- İşlem başarısız (revert) ≠ işlem gücü harcanmadı. Doğrulayıcı senin için bir kez çalıştırdı, blok alanını işgal etti, sadece yolun ortasında koşul sağlanmadığı için durum geri alındı (rollback). Bu işin bedelini birinin ödemesi gerekir, bu yüzden gas yine kesilir, iade edilmez.
- Yaygın başarısızlık nedenleri: slippage çok düşük ayarlanmış, yetki (approval) miktarı yetersiz, kapışmada öne geçilmiş ya da Gas Limit çok düşük verilip yolun ortasında "benzin bitmiş". Her başarısızlık gerçek bir para kaybıdır.
- Popüler ürün kapışmasında daha da acımasız: yoğunluk zirvesinde yüksek teklif verip bir NFT kapmaya çalışırsın, biri öne geçer, işlem revert olur, ürün elde edilmez, yüzlerce liralık gas yine uçar.
Bu yüzden yoğun saatte karmaşık işlem yaparken "başarısız olur mu" ve "başarısız olursa ne kadar gas kaybederim" sorularını maliyetin bir parçası olarak önceden hesaplamak gerekir, yalnızca başarı tarafına bakmak değil.
L1 vs L2 vs farklı saatler: aradaki fark ne kadar
Aynı iş, hangi zincirde ve hangi saatte yapıldığına göre maliyeti uçurum kadar değişir. Aşağıdaki tablo göreli büyüklüğü gösterir (canlı fiyat değil, gerçek değer zincirdedir):
| Nerede / hangi saat | Basit transfer maliyet büyüklüğü | Temel neden |
|---|---|---|
| Ethereum ana ağı L1 · yoğunluk zirvesi | En pahalı (yoğunlukta yüzlerce liraya denk gelebilir) | Koltuk en kıt, kapışma teklifi en üst seviyeye itilir |
| Ethereum ana ağı L1 · sakin saat | Orta (zirveden belirgin daha ucuz) | Aynı zincir, kimse kapışmıyor, taban fiyat geri çekilir |
| Başlıca Layer 2 (Arbitrum / Optimism / Base) | Çok düşük (sıkça ana ağın 1/100 ile 1/10 arası) | İşlemler önce L2'de ucuza işlenir, sonra paketlenip L1'e geri uzlaştırılır, maliyet dağılır |
| Diğer düşük ücretli zincirler (örneğin Solana / BSC) | Çok düşük (neredeyse göz ardı edilebilir) | Blok alanı daha geniş, blok üretimi daha hızlı |
Ama "ucuzluk" hiçbir zaman tek boyutlu değildir. Layer 2 maliyeti aşağı çekmeyi güvenlik modelinde bir ödünleşmeyle takas eder: parayı L2'den ana ağa geri çekmenin bekleme süresi (challenge period) olabilir, her L2'nin merkeziyetsizlik derecesi ve sıralayıcısının (sequencer) tek nokta olup olmadığı da farklıdır. Bu ödünleşmeler L2BEAT üzerinde kalem kalem puanlanır, sonraki bölümde kullanılacak. Tek cümleyle: gas'ten tasarruf ederken aynı zamanda paranı kime emanet ettiğini ve güven varsayımının ne olduğunu da seçiyorsun.
Etherscan'de gas açık artırmasını canlı izle
Ücret tablosu ezberlemek yerine beş dakika ayırıp açık artırmanın canlı titreşimini kendi gözünle gör. Etherscan'i aç (Ethereum'un en yaygın blok gezgini), Gas Tracker sayfasını bul:
- O anki yüksek / orta / düşük üç tarifeye bak. Sayfa üç gas fiyat kademesini canlı verir; "kapışarak gir / normal / acele yok beklenebilir"e karşılık gelir. Bu, o anki açık artırmanın teklif aralığıdır; üç kademe arasındaki fark ne kadar genişse durum şu an o kadar yoğundur.
- Saatleri karşılaştır. Türkiye saatiyle gündüz yoğun saatte rakamı not et, sonra gece geç saatte ya da hafta sonu tekrar bak. "Aynı işlem kat kat fark ediyor"un laf değil gerçek olduğunu hemen hissedersin.
- Bir başarısız işleme de bak. Etherscan arama çubuğunda "Fail" etiketli herhangi bir işlemi aç, yine de Transaction Fee (kesilen gas) gösterdiğine dikkat et. İşte önceki bölümdeki "başarısız olsa da kesilir"in gerçek görüntüsü budur.
- Bir de L2BEAT'e bak. L2BEAT'i aç, başlıca Layer 2'lerin ücretinin ne kadar düşük olduğunu gör, aynı zamanda her L2'nin risk etiketlerine (Stage, risk kalemleri) dikkat et; çünkü ucuzluğun bedeli orada yazılıdır.
Bu turdan sonra "şimdi zincire girmeli miyim ve hangi zinciri seçmeliyim" konusundaki değerlendirmen, herhangi bir grubun "gas şu an çok ucuz" lafından çok daha isabetli olur. Kesin rakamlar resmi sayfada canlı gösterildiği gibidir; bu yazı tahmin yapmaz, fiyat vermez.
Boşa giden gas'i pratikte nasıl azaltırsın
- Yoğun saati kaçır. Acelesi olmayan işlemler için sakin saati seç (gece geç saat, hafta sonu), yukarıdaki Gas Tracker ile düşük kademe tarifeyi doğrulayıp öyle başla.
- L2'de yapılabilen L2'de. Günlük küçük tutarlı takas ve etkileşimleri Arbitrum, Optimism ya da Base'e taşı, maliyeti genelde ana ağın bozuk parası kadar olur.
- İşlemleri birleştir, etkileşim sayısını azalt. Her zincir işlemi bir tekliftir, tek adımda biteni üç adıma bölme.
- Başarısızlığı önceden önle. Yoğun saatte takas yaparken önce slippage ve yetki miktarının makul olduğundan emin ol, böylece revert olasılığı düşer. Tasarruf ettiğin şey "boşa kesilen gas"tir.
- Körü körüne bahşiş yığma. Acelen yoksa Priority Fee'yi normal kademeye geri çek; ne kadar eklersen ekle yalnızca hızlandırır, ucuzlatmaz.
Gas tasarrufunun sınırı: ne zaman ucuzun peşine düşme
Bu durumlarda ucuzluk birinci öncelik değildir
- Büyük tutarlı fon transferi. Yüzlerce liralık gas'ten tasarruf için anlamadığın ucuz yeni bir zincirden geçmek yerine, o zincir ya da köprüsü (bridge) sorun çıkarırsa, kazandığın ücret kaybettiğini karşılamaktan çok uzak kalır. Büyük tutarda güvenlik ve olgunluğu öncele.
- Gas tasarrufu uğruna fiyatı aşırı kısmak. O anki taban fiyatın altında teklif vermek işlemin bellek havuzunda (mempool) uzun süre asılı (pending) kalmasına yol açabilir, tam acele edince işi bozar, hatta sonunda teklifi artırıp yeniden göndermen gerekir.
- Anlamadığın "gas bedava / gas ödenir" kampanyaları. Bu dünyada kimse boşuna ödemenizi yapmaz, kim olduğu ve neyle takas edildiği önce netleşmeli; tanımadığın bir yetki imzası yaygın bir oltalama (phishing) kapısıdır.
- Ucuzluk uğruna varlığı bir sürü ufak zincire dağıtmak. Her yeni zincir bir köprü riski ve yönetim maliyeti daha ekler, yeni başlayanlar için çoğu zaman kârından çok zararı olur.
Kim gas'i dert etmeli, kim rahat olabilir
Gas'i ciddi ciddi öğrenmen gerekir, eğer
- Kendi zincir cüzdanınla takas, NFT mint, DeFi yapmayı düşünüyorsan;
- Sık sık küçük tutarlı ve yüksek frekanslı işlem yapıyorsan, ücret payı belirgin hale gelir;
- Popüler lansman ya da airdrop kapışmak istiyorsan, tıkanıklığı ve başarısızlık maliyetini bilmen gerekir;
- Maliyetten tasarruf için L2'nin güvenlik ödünleşmesini incelemek istiyorsan.
Gas'i şimdilik daha az dert edebilirsin, eğer
- Yalnızca merkezi bir borsa içinde alıp satıyorsan (BTCTurk, Paribu, Binance TR gibi borsa içi transferler zincir gas'i kullanmaz, ama coini zincire çekmek yine ücret doğurur);
- Yalnızca ara sıra büyük tutarlı transfer yapıyorsan, yüzlerce liralık ücretin payı çok küçük kalır;
- Cüzdan ve yetkileri henüz anlamadıysan, o zaman önce bunları öğrenmelisin, birkaç kuruş nasıl tasarruf edilir değil.
Gas hakkında en çok inanılan dört yanlış
İlgili terimler
Sıkça sorulan sorular
Gas ücreti nedir?
Blok zincirindeki her işlemin ücretidir, işlemi işleyen doğrulayıcılara ücret olarak ödenir. Miktarı sabit değildir, sınırlı blok alanı üzerinde gerçek zamanlı bir açık artırmanın sonucudur.
Gas ücreti neden bazen çok pahalı olur?
Ağ tıkandığında (birçok kişi aynı anda işlem yaptığında) gas ücreti fırlar. Örneğin NFT lansmanı ya da piyasanın sert düşüşü.
Gas ücretinden nasıl tasarruf edilir?
Sakin saatte işlem yap, Layer 2 ya da ucuz zincir kullan, işlemleri birleştir ve işlemden önce Gas Tracker'a bakıp en iyi anı bul.
Kaynaklar · resmi sayfalardan doğrulayın
- Ethereum.org : Ethereum'un gas hakkındaki resmi açıklaması.
- Etherscan : zincir üstü gas fiyatını ve işlem durumunu canlı kontrol et.
- L2BEAT : her Layer 2'nin ücretini ve güvenliğini karşılaştır.