- Ethereum gaz ücretleri nedir?
- Ethereum ücretleri nasıl hesaplanır?
- Ücret sürecinin adım adım işleyişi
- Ethereum ücret mekanizmasının pratikte nasıl işlediği
- Maliyetler, arıza türleri ve sınırlar
- Ethereum gaz ücretlerinin Assetara ile ilişkisi nedir?
- Sıkça sorulan sorular
Ethereum gaz ücretleri nedir?
Ethereum’da gerçekleştirilen her işlem bir maliyet gerektirir ve bu maliyete “gaz ücreti” denir. Gaz ücretleri, Ethereum ağında işlemlerin gerçekleştirilmesi için gerekli olan ödemedir. "Gaz", hesaplama ve diğer ağ kaynaklarını ölçmek için kullanılan birimdir; ücret ise Ethereum'un kendi para birimi olan ether (ETH) ile ödenir. Bir işlem, daha fazla gaz kullandığında veya gaz birimi başına maliyet arttığında daha pahalıya mal olur.
Ethereum ücretinin nasıl hesaplandığı

Formül basittir: gaz ücreti, kullanılan gaz miktarı ile gaz birim başına maliyetin çarpımına eşittir. Sıradan bir Ethereum işlemi için bu birim başına maliyet iki bölümden oluşur: temel ücret ve öncelik ücreti. Temel ücret protokol tarafından belirlenir ve işlemin gerçekleştirilmesi için gereklidir; öncelik ücreti ise gönderenlerin, işlemini zincire blok ekleyen ağ katılımcıları olan doğrulayıcılar için daha cazip hale getirmek amacıyla ekledikleri ekstra bir tutardır.
Gaz limiti, kullanılan gazdan farklıdır. Gaz limiti, gönderenin bir işlemin tüketmesine izin verdiği maksimum normal yürütme gazı miktarıdır; kullanılan gaz ise işlemin yürütülmesi sırasında fiilen harcadığı gaz miktarıdır. Daha yüksek bir gaz limiti belirlemek, nihai ücreti otomatik olarak artırmaz — fiili ücret, işlemin ne kadar gaz tükettiğine ve bloğa dahil edildiği andaki ücret koşullarına bağlıdır.
Ücret sürecinin adım adım işleyişi
1. Bir cüzdan bir işlem oluşturur — basit bir ETH transferi ya da Ethereum üzerinde depolanan kodun çalıştırılması için yapılan bir istek olan akıllı sözleşme çağrısı.
2. Cüzdan, gaz ücretini tahmin eder. Sözleşme etkileşimleri için, cüzdan veya bağlı bir hizmet, ne kadar normal gaz ücretine ihtiyaç duyulacağını tahmin etmek amacıyla çağrıyı simüle edebilir. Bu tahmin yararlıdır, ancak bir garanti değildir — işlem fiilen blok zincirine eklenmeden önce blok zinciri durumu değişebilir.
3. Gönderen, ücret parametrelerini belirler ve imzalar. İşlem, bir gaz limiti ve ücret ayarları içerir; gönderen ise bunu özel anahtarıyla onaylar.
4. İşlem, Ethereum düğümlerine yayınlanır. Düğümler, işlemin geçerli olup olmadığını ve gönderenin olası en yüksek ücreti karşılayabilecek durumda olup olmadığını kontrol eder. Geçerli işlemler daha sonra bekleme havuzunda bekleyebilir.
5. Bir doğrulayıcı, işlemi bir bloğa dahil eder. Öncelik ücreti, işlemin bloğa dahil edilmesi açısından daha cazip hale getirir, ancak belirli bir onay süresini garanti etmez.
6. Ethereum kodunu çalıştıran yazılım ortamı olan Ethereum Sanal Makinesi (EVM), işlemi gerçekleştirir. İşlem ilerledikçe, yapılan işin oranında gaz tüketilir.
7. Protokol, ücret paylaşımını uygular. Temel ücret yakılır — dolaşımdan tamamen çıkarılır — ve öncelik ücreti, işlemi sisteme dahil eden doğrulayıcıya aktarılır.
Gaz sınırını bir tavan olarak, kullanılan gazı ise bu tavanın altında fiilen gerçekleşen iş olarak düşünün. Tavan önemlidir, ancak fatura o değildir.
Ethereum ücret mekanizmasının pratikte nasıl işlediği
Aynı ücret mantığı, Ethereum’daki yaygın işlemlerin tümü için geçerlidir: ETH göndermek, token aktarmak, token tahsisini onaylamak, merkeziyetsiz bir borsada varlık takası yapmak ve kredi veya köprü sözleşmeleriyle etkileşim kurmak. Bu işlemler çok farklı miktarlarda gaz tüketebilir, çünkü her biri farklı kod yollarını tetikler ve depolama alanlarında farklı değişikliklere yol açar.
Ethereum’da ayrıca, EIP-4844 kapsamında getirilen ve “Shard Blob İşlemleri” olarak adlandırılan, blob taşıyan işlemler için ayrı bir ücret türü bulunmaktadır. Blob gazı, sıradan yürütme gazından farklıdır ve kendine özgü bir temel ücrete sahiptir. EIP-4844, rollup veri yayıncılığı gibi bağlamlarda kullanılan blob verileri için tasarlanmıştır.
Blob içeren işlemlerde, normal yürütme gazı ile blob gazı farklı kaynakları kapsadığından, tek bir işlem hem yürütme ücretini hem de blob ile ilgili ücreti içerebilir.
Maliyetler, arıza türleri ve sınırlar
Ethereum ücretleri ağ talebine göre değişir. Temel ücret bir önceki bloktaki talebe göre belirlendiğinden, bir cüzdandaki ücret tahmini, ekrana yansıtıldığı an ile işlemin fiilen bloğa dahil edildiği an arasında geçerliliğini yitirebilir. Benzer görünen iki işlem, farklı kod yolları izlerse veya farklı ağ koşullarında gerçekleşirse, yine de farklı tutarlarda ücret gerektirebilir.
Başarısız bir işlem yine de gaz ücretine mal olabilir. Bir akıllı sözleşme çağrısı geri alınırsa veya gazı biterse, amaçlanan durum değişikliği hiçbir zaman gerçekleşmeyebilir — ancak ağ, hesaplamayı çoktan gerçekleştirmiş ve doğrulamıştır. Bu iş, başarılı olmamasından dolayı bedava olmaz.
EIP-4844, buna ek olarak ayrı bir kısıtlama getirir: blob ücretleri, işlem gerçekleştirilmeden önce kesilir ve işlem başarısız olursa iade edilmez. Dolayısıyla bir blob işlemi, sonucu ne olursa olsun hem yürütme hem de blob bileşenleri açısından maliyet içerebilir.
Cüzdanlar ve uygulamalar bu bileşenleri tutarlı bir şekilde etiketlemiyor. Bir arayüzde tek bir “ağ ücreti” gösterilirken, başka bir arayüzde maksimum ücret, öncelik ücreti veya blob ücreti ayrı ayrı belirtilebilir. Etiketler ürünler arasında standartlaştırılmamıştır.
Bu makale, anlık gas fiyatı bilgisi, vergi rehberliği veya diğer blok zincirlerine ilişkin kurallar sunmamaktadır. Makalenin dayandığı kaynaklar arasında, belgelenmiş gerçek hayattan bir işlem başarısızlığı vakası da bulunmadığından, yukarıdaki açıklama, belirli bir tarihsel vakaya atıfta bulunmak yerine, başarısızlığın teknik açıdan nasıl gerçekleştiğini ele almaktadır.
Ethereum gaz ücretlerinin Assetara ile ilişkisi nedir?
Bu yazı için Assetara’nın desteklediği ağlar, saklama modeli, işlem akışı veya ücret tablosu hakkında doğrulanmış herhangi bir belge bulunmamaktadır. Dolayısıyla, Assetara’nın Ethereum işlemlerini destekleyip desteklemediği, belirli bir ücret alanını gösterip göstermediği veya ağ ücretlerini maliyet üzerinden aktarıp aktarmadığı konusunda burada Assetara’ya özgü herhangi bir iddiada bulunulmamaktadır.
Buradan çıkarılması gereken önemli nokta daha sınırlıdır: Bir Assetara ürünü bir Ethereum işlemini gerçekleştirirse, ürün belgelerinde aksi açıkça belirtilmedikçe, ağ ücreti ile Assetara platform ücreti birbirinden ayrıdır. Okuyucular, gerçekleştirdikleri belirli işlem için gösterilen ücret bilgilerine ve Assetara’nın güncel resmi belgelerine güvenmelidir.
Sıkça sorulan sorular
Temel ücret ile öncelikli ücret arasındaki fark nedir?
Temel ücret, işlemlerin sisteme dahil edilmesi için gerekli olan ve protokol tarafından belirlenen gaz birimi başına asgari tutardır — ve bu ücret yakılır. Öncelik ücreti ise işlemi sisteme dahil eden doğrulayıcıya ödenen ek bir tutardır.
İşlemim başarısız olduysa neden ücret ödedim?
Çünkü Ethereum, arıza meydana gelmeden önce hesaplamayı çoktan tamamlamış olabilir. Bir sözleşme çağrısı geri dönerse veya gazı biterse, durum değişikliği tamamlanmaz; ancak deneme sırasında tüketilen gaz ücreti yine de tahsil edilebilir.
Blob gazı, sıradan Ethereum gazıyla aynı mıdır?
Hayır. Blob gazı, EIP-4844 ile getirilen ve kendine özgü bir temel ücreti olan ayrı bir gaz türüdür. Sıradan gaz ise Ethereum’un yürütme ortamındaki işlemlerin gerçekleştirilmesini kapsar.
Bir cüzdan, nihai işlem ücretini garanti edebilir mi?
Hayır. Bir cüzdan, ücretleri tahmin edip bir üst sınır belirleyebilir; ancak işlem ağa eklenmeden önce ağ talebi ve blok zinciri durumu değişebilir — ve gaz harcanmış olsa bile işlem yine de başarısız olabilir.
Daha yüksek bir gas limiti, işlemin daha hızlı onaylanmasını sağlar mı?
Tek başına değil. Gaz limiti esas olarak normal yürütme gazı için bir üst sınır belirler. Dahil edilip edilmeyeceği ise daha doğrudan gaz birimi başına etkin ücrete ve o anki blok kapasitesine bağlıdır.



