Solidus'ta Gaz Ücreti Var mı? Hayır, ve Yalnızca Ücret Çizelgesini Okumak Size Yanlış Cevabı Verir
Kısa cevap
Gaz yok. Ölçülen yürütme yok, gaz sınırı yok, teklif verdiğiniz bir fiyat yok ve bir blokta gaz alanı yok: bir blok bir yükseklik, bir ebeveyn, bir teklif eden, bir tur, bir durum kökü, zaman damgaları, işlemlerini ve bir sayımı taşır; gaz hakkında hiçbir şey taşımaz.
Onun yerine var olan şey düz bir çizelgedir. Her işlem türünün kodda sabitlenmiş tek bir ücreti vardır ve maliyeti odur. Bir transfer, zincir yoğun da olsa boşta da olsa aynıya mal olur.
Ve tuzak burada, ki bu estate neredeyse ona düşüyordu
Ücret tablosu her işlem türü için bir ücret tanımlar, bir tanımlayıcı oluşturmak, güncellemek, etkisizleştirmek, kurtarmak, bir kimlik bilgisi vermek ve iptal etmek dahil.
Ayrı bir koşul sonra bunların yedisini birden muaf tutar. Yürütücü önce yükün muaf olup olmadığını sorar ve muafsa sıfır kullanır.
Yani yedi işlemin hiçbir zaman alınmayan, adı konmuş bir ücret sabiti vardır. Yalnızca çizelgeyi okumak size tanımlayıcı kurtarmanın bir bedeli olduğunu söyler. Yoktur.
DÜZELTME, 2026-08-02: yedi değil SEKİZ ve sekizincisi bir tanımlayıcı işlemi değil. Bir hesaplama düğümü kaydetmek de muaftır, gerçekten çalışan zincirde. Hata bizimdi ve sebebi yayımlanmaya değer: muafiyet listesini, yorumu canlı olandan kelimesi kelimesine aktarıldığını söyleyen ikinci ve daha yeni bir yürütücü kopyasında okuduk. Aktarılmamıştı. Kelimesi kelimesine aktarıldığını söyleyen bir yorum, kelimesi kelimesine bir aktarma değildir ve tek yetke canlı çağrı yeridir.
Bu estate tam olarak o hatayı, tam olarak o sabitten yayımlamaya çok yaklaştı ve meseleyi çözen şey muafiyet listesi oldu. Bir ücret tablosu bir ücret değildir ve bu çiftin hiçbir yarısı tek başına cevap değildir.
Gerçekte ne bedava ve verilen sebep
Tanımlayıcı işlemleri ve veren kimlik bilgisi işlemleri muaftır.
Kod sebebini söylüyor: böyle bir işlemin imzalayanı bir tanımlayıcı demirlemesidir, ya da oluşturma durumunda demirleme hâline gelen taze bir anahtardır, ve demirlemeler kuruluşu gereği değer taşımaz.
Bu bir indirim değil gerçek bir tasarım kısıtıdır ve bu zincirdeki başka bir kurala bağlanır: bir tanımlayıcı demirlemesi bakiye tutamaz. Değer tutamayan bir taraftan ücret ödemesi istenemez, dolayısıyla onu muaf tutmak tek tutarlı seçenektir.
Gerçekte ne ücretlendiriliyor
Değer transferleri, iki hisseleme işlemi ve kayıt DIŞINDAKİ hesaplama işlemleri. DÜZELTİLDİ 2026-08-02: bir hesaplama düğümü kaydetmek canlı zincirde muaftır, dolayısıyla buraya değil yukarıya aittir. Bunlar, muafiyet koşulunun adlandırmadığı yük türleridir, dolayısıyla çizelgedeki tutarı öderler.
Başarısızlık yollarının hiçbir şey almadığı yer
Boru hattı öyle sıralanmıştır ki üç farklı başarısızlık göndericiye hiçbir şeye mal olmaz: bozuk bir imza, yanlış bir sayaç değeri ve ücreti karşılamayan bir bakiye. Her biri sıfır ücretli bir makbuz döndürür ve hiçbir durum yazmaz.
Ücret ancak üç kontrol de geçtikten sonra düşülür, ki bu doğru sıralamadır ve tek bir fonksiyonda okunabilir.
Explorer okuyan birinin bilmesi gereken bir şey
Bu projenin blok listesinde bir gaz rakamı gördüyseniz, o zincirden gelmedi.
Canlı bir blokta gaz alanı yoktur. Blok listesi tohumlanmış gösterim verisi işledi ve bir gaz sayısı o verinin gösterdiği şeylerden biriydi. Zincirin sahip olmadığı bir alan ondan bildirilemez.
Kendiniz neyi kontrol edebilirsiniz
Bir blok çekin ve anahtarlarını listeleyin:
solidus_getBlockbir yükseklikle
Alanları sayın. Aralarında gaz yok. Ve bloğun yüksekliği olmayan tur numarasına dikkat edin, dolayısıyla birini diğeri diye okumayın.
Okumaya devam edin
- Doğrulayıcı Komitesi: Şartname Yirmi Bir Diyor, Sicil Beş Diyor ve Dördü Gerçekten Öneriyor
- Ağ İstatistik Panosunu Okumak: Kilometre Taşları Artık Tutuyor, İki Kutucuk ise Var Olmamalı
- Yeniden Oynatılmış Bir İşlemi Durduran Sayaç: Katı Eşitlik ve Hiçbir Şeye Mal Olmayan Bir Başarısızlık
- Bir İşlemin Anatomisi: Gerçek ve Başarısız Tek Bir Transfer, Uçtan Uca Okundu

