Gas fee, bir blockchain validator'üne işleminizi çalıştırması için yaptığınız küçük ödemedir. Kullanılan gas miktarının gas fiyatıyla çarpımı olarak belirlenir ve fiyat ağın ne kadar yoğun olduğuyla değişir — sakin zincirler birkaç cent alır, sıkışık olanlar swap başına çok dolar alabilir. Ethereum'da fiyat yakılan bir base fee artı isteğe bağlı bir priority tip'e ayrılır; Layer 2 ağlarında aynı ücret modeli maliyetin çok küçük bir kısmını üretir. Gas bir hata değildir — public bir zincirin spam için bedava olmamasını sağlayan şeydir.
Öne çıkanlar
- Gas fee bir blockchain'i kullanmanın maliyetidir — işleminizi dahil eden validator'lara ağın yerel koininden ödenir.
- Ücret, kullanılan gas birimi çarpı gas fiyatına eşittir; birimleri ağ belirler, fiyatı piyasa belirler.
- Ethereum'da EIP-1559, fiyatı sıkışıklığa göre ayarlanan ve yakılan bir base fee artı validator'a giden küçük bir tip'e ayırır.
- Layer 2 ağları aktivitenin çoğunu ana zincirin dışında işler ve sıkıştırılmış kanıtları geri yayınlar; Ethereum mainnet'e kıyasla ücretleri 10-100 kat düşürür.
Tek cümleyle gas fee
Gas fee, tek bir işlem için blockchain hesaplama ve depolamasını kullanmaya ödediğiniz fiyattır — çoğu şey için birkaç cent ile birkaç dolar arası, zirve talep döneminde bazen çok daha fazla. Gas vardır çünkü public zincirlerin spam'i durduracak bir yöneticisi yoktur; fiyat ağı su basmayı ekonomik olarak mantıksız yapan şeydir. Gas olmadan bir script ile tek bir saldırgan sonsuza dek her bloğu doldurabilirdi.
Zihinsel model: elektrik için ödeme yapan herhangi birinin kodunu çalıştıran küresel bir bilgisayar düşünün. Gas elektrik faturasıdır. Basit transferler az kullanır; karmaşık akıllı sözleşme çağrıları çok kullanır; ağ sayaçlı bir kamu hizmeti gibi fiyatlanır.
Gas gerçekte nasıl fiyatlanır
Her işlemin ücretinin arkasında iki sayı vardır: kullanılan gas ve gas fiyatı. Çarpım ödediğiniz şeydir.
Gas birimleri: işlem ne kadar iş yapar
Bir akıllı sözleşmedeki her işlem, protokol tarafından belirlenmiş sabit bir gas birimi sayısına mal olur. Basit bir ETH transferi 21,000 gas tutar. Bir token transferi yaklaşık 65,000. Karmaşık bir DeFi swap'i 200,000 ile 500,000 arasında olabilir. Zincir üstü sanatlı bir NFT mint'i 1,000,000+ vurabilir. İş ne kadar zorsa o kadar çok gas birimi.
Gas fiyatı: birim başına ne kadar ödersiniz
Ethereum'da gwei olarak ölçülür (bir gwei bir ETH'nin milyarda biridir). Zincir sakinken gas 5-20 gwei olabilir. Yoğunken 50-100. Panik veya hype'larda birkaç yüz. Fiyat talebe göre dalgalanır, kısıtlı blok alanı için bir açık artırma gibi.
Ücret çarpıma eşittir
Bir swap 30 gwei'de 200,000 gas birimi kullanıyorsa ücret 6,000,000 gwei'dir — yani 0.006 ETH. ETH 3,000 $'daysa o swap 18 $ gas tutar. Gas'ı 10 gwei'ye düşürün, aynı swap 6 $ tutar. Gas'ı 100 gwei'ye itin, aynı swap 60 $ tutar. İşlem aynı işi yapıyor; sadece birim fiyatı değişiyor.
EIP-1559: Ethereum bugün gas'ı nasıl belirler
2021'den önce Ethereum saf bir birinci fiyat açık artırması yürütüyordu — herkes bir ücret tahmin ediyordu ve validator'lar en yükseğini seçiyordu. Çalıştı ama vahşi dalgalanmalar üretti ve cüzdanları tahmin etmede kötü yaptı. EIP-1559 yapıyı değiştirdi.
Base fee
Protokol artık her blok için bir base fee belirler ve önceki bloğun ne kadar dolu olduğuna göre yukarı veya aşağı ayarlanır. Yarıdan fazla dolu çalışan bir blok base fee'yi yukarı iter; boş bir blok aşağı çeker. Bu base fee zorunludur ve yakılır — yok edilir, dolaşımdan çıkarılır. Validator'a gitmez.
Priority tip
Base fee'nin üstüne küçük bir priority tip eklersiniz ki bu validator'a gider. Tip, bloklar rekabetçi olduğunda daha hızlı dahil olmak için verdiğiniz tekliftir; sakin zamanlarda sıfıra yakın olabilir. Çoğu cüzdan bunu otomatik halleder ve size sadece toplamı gösterir.
Bu pratikte neyi değiştirir
Ücret tahmini önemli ölçüde iyileşti — cüzdanlar sonraki base fee'yi görebilir ve sadece bir tip tahmin etmeleri gerekir. Gerçek talep döneminde tepe noktalar hâlâ olur ama önceki yavaş yukarı sürüklenme büyük ölçüde kayboldu. Yakım'ın ayrıca ince bir uzun vadeli etkisi vardır: ağ yeterince yoğunken ücretlerle yakılan ETH ödüllerle çıkarılandan daha fazla olur ve arz yoğun kullanım sırasında hafif deflasyoner hale gelir.
Ücretler yoğun günlerde neden fırlar
Herkesi sinirlendiren kısım budur. Dün bir işlem 0.50 $ tutuyordu; bugün aynı işlem 40 $ tutuyor. Ne oldu?
Cevap blok alanının sabit olmasıdır. Ethereum'daki her blok hedef bir miktar gas tutabilir (şu anda yaklaşık 30 milyon birim) ve bu tavan talep arttıkça yükselmez. Bir şey bir aktivite dalgası çekerse — bir NFT mint'i, büyük bir airdrop, bir borsa listelemesi, bir likidasyon kademesi — birçok kullanıcı aynı kıt alan için yarışır. Cüzdanlar dahil edilmek için priority tip'i artırır, base fee otomatik olarak yükselir ve sonuç bir öğleden sonra 10x veya daha fazla tırmanabilen ücretlerdir.
Tepe noktalar genellikle saatler içinde temizlenir. Ama sürdükleri sürece ücretleri yeni aralıkta ödemek veya sadece beklemek tek seçeneklerdir. Takılı bir işlemi iptal etmek bile gas tutar. Geri ödeme istenebilecek bir yönetici yoktur.
Layer 2 ağları denklemi nasıl değiştirir
Ethereum hakkındaki ana şikayet ücrettir. Ekosistemin etrafında birleştiği çözüm Layer 2 (L2) ağlarıdır: işlemleri ana zincirin (Layer 1) dışında işleyen ve sonra aktivitenin sıkıştırılmış kanıtlarını Ethereum'a geri yayınlayan zincirler. Güvenlik hâlâ Ethereum'dan gelir; verim çok daha yüksektir; ücretler L1'in bir kısmıdır.
Büyük L2'ler — Arbitrum, Optimism, Base, zkSync, Polygon zkEVM — Ethereum'da 20 $ tutan aynı swap'i 0.05-0.50 $'a işleyebilir. Kullanıcı deneyimi neredeyse aynıdır: küçük bir miktar ETH'yi bir kere L2'ye bridge edersiniz, sonra L2'de normal bir cüzdanla işlem yaparsınız. Bu nedenle modern DeFi aktivitesinin çoğu L2'lere göç etti.
L2'ler kısıtlardan muaf değildir. L1'e geri köprüleme kendi ücretini taşır. Likidite ağlar arasında bölünür. Bazı L2'lerin teorik olarak işlemleri yeniden sıralayabilecek merkezi sequencer'ları vardır. Ama sıradan kullanım için bir L2 gas maliyetlerini onları endişelendirmenin çoğunlukla durduğu noktaya kadar keser.
Cüzdanınızdaki bir gas tahmini nasıl okunur
Bir işlemde onayla'ya tıkladığınızda cüzdanınız bir ücret tahmini gösterir. Her parçanın ne anlama geldiğini bilmek ekranı daha az korkutucu yapar.
Gas fiyatı (gwei). İş başına ödemeye razı olduğunuz miktar. Çoğu cüzdan mevcut ağ koşullarına göre makul bir sayı seçer; acelesi olduğunuzda veya tasarruf etmeye çalıştığınızda geçersiz kılabilirsiniz.
Gas limit. Yetkilendirdiğiniz maksimum gas birimi sayısı. İşlem daha az kullanırsa daha az ödersiniz; daha fazla kullanmaya çalışırsa başarısız olur ve o ana kadar kullanılan gas'tan vazgeçersiniz. Cüzdanlar bunu bir simülasyona dayalı olarak otomatik belirler.
Tahmini ücret. Gas limit çarpı gas fiyatı, ağın yerel koini cinsinden ifade edilir (Ethereum'da ETH, Polygon'da MATIC, çoğu L2'de ETH). Altında cüzdan genellikle aynı sayıyı fiat cinsinden gösterir.
Bir cüzdan size manuel olarak gas belirlemenizi söylerse genellikle bunun nedeni ağın sıkışık olması ve varsayılanın yanlış görünmesidir. Daha hızlı dahil olmak için tip'i diğerlerinin ödediğinin biraz üstüne ayarlayın veya düşük bırakın ve bekleyin.
İşlemler başarısız olduğunda ve yine de öderken
Yeni gelenlerin haksız bulduğu kısım budur: bir işlem başarısız olabilir ve yine de gas tutabilir. Bunun nedeni validator'ların başarısızlığı keşfetmeden önce hesaplama işini yapmaları ve zincirin zaten gerçekleşen çabayı iade etmenin yolu olmamasıdır.
En yaygın başarısızlıklar: bir DeFi swap'inde slippage aşıldı, sizden bir blok önce satılan bir NFT mint'i, beklenmedik bir koşuldan akıllı sözleşme revert'i. Bunların her biri başarısızlık noktasına kadar kullanılan gas'ı yine tutar. İyi haber, başarısız işlemin kaydedilmiş olmasıdır; böylece kanıtınız ve bir işlem hash'iniz olur. Kötü haber gas'ın gitmiş olmasıdır.
Savunma: makul slippage ayarları belirleyin, son bloklarda hype'lı mint'leri kovalamayın, imzalamadan önce parametreleri iki kez kontrol edin ve başarısız bir işlemin dolar yerine cent tuttuğu L2'leri tercih edin.
Gas'a daha az nasıl harcanır
Beş alışkanlık normal bir kullanıcının elde edebileceği tasarrufların çoğunu kapsar.
- Bir Layer 2 kullanın. Yapabileceğiniz en büyük tek şey. Bir L2'deki swap, Ethereum mainnet'tekinden 10 ila 100 kat daha ucuzdur.
- Sakin saatlerde işlem yapın. Ağ talebi saat dilimlerini takip eder. Amerika'da gece geçleri ve hafta sonları tipik olarak daha sakindir.
- Eylemlerinizi gruplandırın. dApp destekliyorsa birden fazla adımı tek bir işlemde birleştirin. Bir tıklamada onaylar, swap'ler ve eklemeler üç ayrı imzadan daha az toplam gas tutar.
- Sadece ihtiyacınız olanı onaylayın. Sınırsız bir token onayı tek kullanımlık olanla yaklaşık aynı tutar ama sizi sonsuza dek maruz bırakır. Bazı cüzdanlar artık varsayılan olarak tek kullanımlık onayları kullanır; kullanmayanlarda istendiğinde harcama limitini ayarlayın.
- Büyük mint'lerde bekleyin. Popüler bir lansmanın ilk saati ücretlerin ve başarısızlık oranlarının en kötü olduğu zamandır. Bekleyebilirseniz aynı öğe daha sonra genellikle ücretlerin bir kısmına mal olur.
Gas fiyatlarını hareket ettiren haberleri takip etmek
Gas fiyatları sebeplerle fırlar — büyük bir airdrop talep penceresi, bir likidasyon kademesi, yeni bir viral protokol, tartışmalı bir yükseltme. Tepeyi ancak size zaten mal olduktan sonra görüyorsanız çok geç tepki veriyorsunuz. Zippfeed gas'ı hareket ettiren katalistleri sentiment skoru (bullish, neutral veya bearish) ve önem derecesiyle yüzeye çıkarır; böylece onayla'ya tıklamadan önce zincirin pahalı olmaya başlayıp başlamadığını bilirsiniz. Bu eğitim amaçlıdır, finansal tavsiye değildir — ama tutarlı olarak makul ücretler ödeyenler katalisti herkesten önce fark edenlerdir.