Ethereum'da gas ücretleri: kendi varlığını saklayan kullanıcılar için açıklaması

·8 dk okuma·Yazar: SSP Editorial Team
Ethereum gas ücretleri konulu SSP coin-guides kapagi; koyu lacivert ve kehribar zeminde base fee, priority fee ve EIP-1559 alt basligiyla

Ethereum'da gas ücretleri: kendi varlığını saklayan kullanıcılar için açıklaması

Ethereum'daki her işlem gas harcar ve kendi anahtarlarını saklayan biri için bu ücret, bir işlemin onaylanıp onaylanmayacağına ya da takılı kalıp kalmayacağına karar verir. Ethereum gas ücretlerinin açıklanması, anahtarlarını kendisi saklayan bir kullanıcının yapabileceği en yararlı şeylerden biridir: mekanizma yerine oturduğunda, cüzdanınızın gösterdiği sayılar bir gizem olmaktan çıkıp bilinçli olarak verdiğiniz bir karara dönüşür.

Bu rehber neye ödeme yaptığınızı, ücret formülünü, EIP-1559'un bir ücreti yakılan bir base fee ile doğrulayıcıya giden bir bahşişe nasıl böldüğünü, başarısız bir işlemin bile neden para harcadığını ve SSP ile daha ucuz L2 zincirlerinin bu tabloya nasıl oturduğunu kapsar. SSP'de ETH konusunda yeni misiniz? SSP'de Ethereum ile başlayın, sonra buraya geri dönün.

gas aslında nedir

gas, Ethereum'un hesaplama işini ölçmek için kullandığı birimdir. Her işlemin sabit bir gas maliyeti vardır ve ağ bunları toplar: basit bir ETH transferi az iş yaptığı için ucuzdur, oysa bir swap ya da DeFi etkileşimi daha fazla sözleşme koduna dokunur ve daha fazla gas yakar. gas, blok alanı paylaşılan ve sınırlı olduğu için vardır; böylece ağ bu alana yönelik talebi fiyatlandırır ve işi yürüten doğrulayıcılara ödeme yapar. Ethereum Foundation'ın gas belgeleri temel kaynaktır.

Ücret formülü: gas used çarpı gas price

Herhangi bir işlemin toplam ücreti basit bir çarpmadır:

ücret = gas used × gas price

gas used, işlemin ne kadar iş yaptığıdır; gas price ise birim başına ödediğiniz tutardır, gwei cinsinden: bu ETH'nin bir dilimidir; bir ETH bir milyar gwei'ye, bir gwei ise en küçük birim olan bir milyar wei'ye eşittir. Yani 20 gwei fiyatla 21.000 gas kullanan bir transfer 0,00042 ETH tutar; 80 gwei'de ise iş aynı olmasına rağmen dört katına mal olur. Birim başına fiyat talep ile birlikte hareket ederken iş miktarı sabit kalır.

EIP-1559: base fee artı priority fee

2021'de EIP-1559 yükseltmesi, gas price'ın nasıl belirlendiğini değiştirdi: herkesin tahmin yürüttüğü tek bir kör açık artırma yerine, ücret artık iki bölümden oluşuyor.

base fee, protokol tarafından her blok için algoritmik olarak, bir önceki bloğun ne kadar dolu olduğuna göre belirlenir: bloklar yarıdan fazla dolduğunda yükselir, daha boş olduğunda düşer; böylece fiyat talebe yumuşak biçimde yanıt verir. En önemlisi, base fee yakılır — dolaşımdan kalıcı olarak çıkarılır — dolayısıyla hiçbir doğrulayıcıya gitmez.

priority fee ya da bahşiş, bir doğrulayıcıyı sizi daha erken dahil etmeye teşvik etmek için üstüne eklediğiniz tutardır. base fee yakıldığı için doğrulayıcıların asıl kazandığı şey bahşiştir; bu yüzden ağ yoğun olduğunda daha yüksek bir bahşiş, kapışılan blok alanını kazanır. base fee bir blokta herkes için aynıdır; bahşiş ise sizin kontrol ettiğiniz koldur. Tam teknik şartname için EIP-1559'un kendisine bakın.

maxFeePerGas ve maxPriorityFeePerGas: belirlediğiniz üst sınırlar

base fee işleminiz beklerken bloklar arasında değişebildiğinden, EIP-1559 tek bir sabit fiyat yerine iki tavan belirlemenize olanak tanır.

  • maxPriorityFeePerGas, doğrulayıcıya bahşiş olarak ödeyeceğiniz en yüksek tutardır.
  • maxFeePerGas, gas birimi başına toplamda ödeyeceğiniz mutlak en yüksek tutardır — base fee artı bahşiş birlikte.

Sizden, bloğun gerçek base fee'si artı bahşişiniz alınır, hiçbir zaman maxFeePerGas'tan fazlası değil; base fee düşük çıkarsa kalanı iade edilir, böylece siz beklerken yaşanan bir sıçrama sizden fazla tahsil edemez. SSP dahil çoğu cüzdan, bu değerleri mevcut koşullara göre kendisi doldurur; bu yüzden genellikle sayı yazmak yerine bir hız seçersiniz.

gas limit'e karşı gas used ve başarısız işlemler neden hâlâ gas harcar

Bir sayı daha insanları şaşırtır: gas limit, bir işlemin tüketmesine izin verdiğiniz azami gas miktarı. Bu, işe konan bir güvenlik tavanıdır, fiyat değil — sizden yalnızca fiilen kullanılan gas alınır. Basit bir transfer her zaman 21.000 gas kullanır; bir sözleşme etkileşimi için cüzdan, paylı bir limit tahmin eder.

Can sıkıcı kısım başarısızlıktır. Bir işlemin gas'ı biter ya da yarı yolda revert ederse, hâlihazırda yapılan işin bedeli yine de ödenmek zorundadır. Başarısız olan ya da revert eden bir işlem yine de gas harcar. Çok düşük bir gas limit, gas yetersizliğinden kaynaklanan başarısızlığın yaygın bir nedenidir; bu yüzden limiti cüzdanın tahmin etmesine bırakmak, elle ayar yapmaktan daha iyidir.

gas ücretleri neden fırlar

gas fiyatları tek bir nedenle yükselir: blok alanı talebi arzı aşar. Blok boyutu sınırlıdır; dolayısıyla birçok kişi aynı anda işlem yaptığında — popüler bir token lansmanı, çok aranan bir NFT mint'i, sert bir piyasa hareketi — base fee algoritması fiyatı talep soğuyana dek blok blok yukarı iter, kullanıcılar dahil edilmek için yarıştıkça bahşişler de tırmanır.

Bu yüzden Ethereum ana ağındaki ücretler çok değişkendir: aynı transfer sakin bir saatte birkaç sent, çılgınlığın ortasında ise birkaç dolar tutabilir; iş değişmedi, yalnızca fiyat değişti, işte bu yüzden zamanlama önemlidir.

Cüzdanlar ücretleri nasıl tahmin eder: yavaş, normal, hızlı

Ham gwei'yi elle nadiren ayarlarsınız. Cüzdanlar mevcut koşulları okur ve ön ayarlar sunar — genellikle yavaş, normal ve hızlı — bunlar farklı bahşiş düzeylerine ve onay sürelerine karşılık gelir.

  • Daha yavaş bir seçenek daha düşük bir bahşiş kullanır: daha ucuzdur ama daha uzun sürebilir ve bir sıçrama sırasında beklemede kalabilir.
  • Normal bir seçenek, makul bir fiyatla sonraki birkaç blokta onaylanmayı hedefler.
  • Daha hızlı bir seçenek daha erken dahil olmak için daha yüksek bir bahşiş öder; zamanla ya da dalgalı fiyatlarla yarışırken buna değer.

Bunlar tahmindir, garanti değil. Düşük fiyatlı bir işlem takılırsa, onu aynı nonce ve daha yüksek bir ücretle yeniden gönderin — SSP ile Ethereum gönderme ve alma yazısında ele alınan "hızlandır" ya da "değiştir" işlemi. SSP'de bir değiştirme yeni bir işlemdir, dolayısıyla yine 2-of-2 ortak imzaya ihtiyaç duyar.

SSP'de gas: bir UserOperation aracılığıyla ödeme

SSP, ETH'nizi 2-of-2 bir multisig içinde saklar ve EVM zincirlerinde bu bir ERC-4337 akıllı sözleşme hesabıdır — bu, gas'ın ekonomisini değil, bir işlemin biçimini değiştirir. Sıradan bir işlem yayınlamak yerine, hesap niyetini bir bundler'ın zincire gönderdiği bir UserOperation olarak ifade eder. gas, bu UserOperation'ın bir parçası olarak ödenir ve altta aynı EIP-1559 base fee ve priority fee yine geçerlidir: hâlâ ETH cinsinden gas used × gas price ödersiniz ve bu, her iki cihaz tarafından tek bir Schnorr-toplanmış işlem olarak ortak imzalanır.

account abstraction ayrıca gas sponsorluğunu da mümkün kılar: ERC-4337, bir paymaster'ın bir kullanıcı adına gas ödemesine izin verir; böylece ilkesel olarak bir ücret üçüncü bir tarafça karşılanabilir ya da ETH yerine bir token ile ödenebilir. Bu, standardın bir yeteneğidir, belirli bir davranışa dair bir söz değil — ayrıntı account abstraction (ERC-4337) açıklamasına aittir. Şimdilik, gas'ı karşılamak için hesapta biraz ETH tutun.

Tasarımı gereği daha ucuz: L2 zincirlerinde gas

Ana ağ ücretleri yüksek geliyorsa, her şeyi orada işlem yapmak zorunda değilsiniz. Aynı SSP anahtar takımı bir dizi EVM zincirine ulaşır ve Polygon ile Base gibi L2 ağları ve yan zincirler çok daha ucuzdur — çoğu zaman bir sentin kesirleri — çünkü ağır işi blok alanının çok daha az kıt olduğu ana ağın dışında yaparlar.

Model aynıdır — gas'ı zincirin kendi yerel token'ıyla ödersiniz ve genellikle EIP-1559 tarzı bir fiyatlandırma geçerlidir — ama rakamlar buna kıyasla minicik. Bunları ne zaman ve nasıl kullanacağınız için SSP'yi Polygon, Base ve diğer EVM zincirlerinde kullanma yazısına bakın.

Bitcoin'e karşı Ethereum ücretleri, kısaca

SSP'ye Bitcoin'den geldiyseniz, Ethereum'un ücret modeli ilişkili ama farklı gelecektir: ikisi de kıt blok alanını fiyatlandırır ve daha erken onay için daha fazla ödemenize izin verir, ama fark neye ödeme yaptığınızdadır. Bitcoin ücretleri, bir işlemin bayt cinsinden boyutuna — bir blokta kapladığı yere — dayanır ve bayt başına satoshi oranıyla hesaplanır; keyfi hesaplama yoktur, dolayısıyla gas limit ya da gas yetersizliği başarısızlığı da yoktur. Ethereum ücretleri hesaplama işini fiyatlandırır, işleminizin ne yaptığına göre değişir ve üstüne EIP-1559'un base fee artı bahşiş yapısını ekler. Bitcoin tarafı için SSP'de Bitcoin ücret stratejisi yazısına bakın.

Kendi varlığını saklayan kullanıcılar için pratik ipuçları

  • İşlemlerinizi zamanlayın. Bir transfer acil değilse, daha sakin bir dönem maliyeti hatırı sayılır ölçüde düşürebilir.
  • Ortak imzalamadan önce tahmini kontrol edin. SSP, siz incelerken ücreti gösterir: onaylamadan önce her iki cihazda da bir göz atın.
  • gas için bir ETH tamponu tutun. Yalnızca token'dan oluşan bir bakiye kendi gas'ını ödeyemez, bu yüzden her zaman biraz ETH — ve her L2 zincirinde doğru yerel token — bulundurun.
  • Uygun olduğunda bir L2 kullanın. Sık ya da küçük transferlerde, daha ucuz bir EVM zinciri, ana ağda zamanlamayı titizce ayarlamaktan çok daha fazlasını tasarruf ettirir.
  • Takılı bir işlem yüzünden paniğe kapılmayın. Takılı kalan bir işlem genellikle aynı nonce ile yeniden gönderilerek hızlandırılabilir.

Bundan sonra nereye

Parçalarını gördüğünüzde gas korkutucu olmaktan çıkar: gas used × gas price ödersiniz, fiyat yakılan bir base fee artı sizin kontrol ettiğiniz bir bahşiştir ve başarısız bir işlem bile yaptığı işin bedelini öder. Buradan sonra SSP ile Ethereum gönderme ve alma ile uygulamaya geçin ya da SSP'yi Polygon, Base ve diğer EVM zincirlerinde kullanma ile daha ucuz tarafı keşfedin. Hangi zincirde olursanız olun, SSP ilkesi geçerliliğini korur: iki anahtar, tek imza ve kontrol ettiğiniz ücretler.

Bu makaleyi paylaş

İlgili makaleler