Solana Ücretleri, Bölüm 1

Yeni BaşlayanJan 10, 2024
Bu makale Solana'nın mevcut ücret mekanizmasını araştırıyor, ücret mekanizmasının tasarım alanını resmileştiriyor ve Solana ücret mekanizması için önerilen bazı değişiklikleri analiz ediyor.
Solana Ücretleri, Bölüm 1

Giriş

Ücret mekanizmaları blockchainlerin önemli bir özelliğidir. Doğrulayıcılar gibi ağ bakımcılarının sınırlı kaynakları vardır, bu nedenle kıt kaynaklar için ağın maliyetini yansıtacak şekilde ücretlendirme yapmak önemlidir. Ücretler aynı zamanda kullanıcılar, uygulama geliştiricileri ve doğrulayıcılar gibi ağın katılımcıları için de teşvikler yaratır.

Bu seride Solana'nın mevcut ücret mekanizmasını inceleyeceğiz, ücret mekanizması için tasarım alanını resmileştireceğiz ve Solana'nın ücret mekanizması için önerilen bazı değişiklikleri analiz edeceğiz.

Bu parça serinin ilkidir. Burada işleme dayalı ücretlere odaklanarak Solana'nın ücretlerinin günümüzde nasıl işlediğini açıklıyoruz.

Tanımlar

Bunlar ücret mekanizmasını anlamak için gereken Solana'ya özgü tanımlardır.

İmza: İşlem başına en az bir ve genellikle tam olarak bir tane eklenir.

Lamport: SOL'un en küçük atom birimi. 1 SOL bir milyar (10^9) lamport'a eşittir.

Hesaplama birimi (CU): Solana-BPF talimatı başına, talimatı yürütme maliyetini yaklaşık olarak hesaplamayı amaçlayan bir hesaplama birimi. Ethereum'daki gaz ünitelerine benzer.

Kullanılan CU: bir işlemi yürütmek için kullanılan hesaplama birimlerinin sayısı. Yalnızca infazdan sonra bilinir.

Talep edilen CU: işlem tarafından belirtilir; işlem yürütme sırasında bu işlem bütçesini aşarsa yürütme durdurulur ve işlem başarısız olur. İşlem başına talep edilen (ve kullanılan) maksimum CU 1.400.000 CU'dur.

Hesap: Solana blok zincirindeki tek bir devlet parçası.

Zamanlayıcı: Solana Labs tarafından oluşturulan Solana istemcisinde varsayılan olarak bulunan sürekli blok oluşturma mekanizması.

Solana'nın Ücretleri

İşlem ücretleri

Günümüzde bir Solana işlemi iki ücret içermektedir: temel ücret ve öncelik ücreti.

Temel ücret imza başına 5000 lamport (0,000005 SOL, 60$/SOL'da 0,0003$) olarak sabitlenmiştir; Solana işlemlerinin büyük çoğunluğunun tek imzası var.

İsteğe bağlı öncelik ücreti işlemde belirtilir ve talep edilen CU başına mikro lamba cinsinden belirtilir. Bunun, kullanılan CU başına geçerli olmadığını unutmayın; çünkü kullanılan CU'lar, bir işlem yürütülene kadar bilinemez. Daha yüksek öncelikli ücrete sahip işlemler, planlayıcı tarafından belirleyici olmayan bir şekilde önceliklendirilir. Spesifik mekanizma Solana İşleminin Yaşam Döngüsü bölümünde açıklanmaktadır.

İşlemin başlangıcında ücretler, ücreti ödeyen kişiden tahsil edilir. Ödemeyi yapanın gerekli ücreti ödeyememesi durumunda icra atlanır, işlem geçersiz sayılır ve dahil edilmez.

Hem taban ücret hem de öncelik ücretinin %50'si, işlemlerin bloklara dahil edilmesi teşviki olarak lider tarafından tutulur ve %50'si yakılır.

Bu örnek işlemde, işlem 600.000 işlem birimi talep eder ve talep edilen CU başına 2500 mikrolamportluk bir öncelik ücreti belirler. İşlem tek imzalı olduğundan, işlemin toplam ücreti 5000 lamport + talep edilen 600.000 CU * 2500 mikrolamport / talep edilen CU = 6500 lamport veya 0,0000065 SOL'dur.

Devlet Ücretleri

Solana ayrıca kira muafiyeti (eski dönem) adı verilen yeni bir devlet oluşturmak için bir ücret talep ediyor. Kira muafiyetinin mevcut maliyeti MB başına statik 6,96 SOL'dur. Yeni bir hesap oluşturulduğunda ücret hesaba aktarılır; hesap kaldırıldığında kira muafiyeti ücreti geri alınabilir.

Yorum

Verimlilik Teşvikleri

Temel ücret, kullanılan CU'ya veya talep edilen CU'ya duyarlı olmadığından, temel ücrette bilgi işlem kullanımını optimize etmeye veya gerçekte kullanılan sayıya yakın CU'lar talep etmeye yönelik herhangi bir teşvik yoktur. Uygulamada Solana'daki birçok işlem, kullanılandan çok daha fazla CU talep ediyor. Bu, zamanlayıcıda verimsizlik yaratır.

Yukarıdaki örnek işlemde, işlem 600.000 CU talep ediyor ancak 250.000'den azını kullanıyor.

Öncelik ücreti, talep edilen CU'ları ve dolayısıyla kullanılan CU'ları azaltmaya yönelik bir teşvik içerse de, bu teşvik çoğu zaman zayıftır ve yalnızca sıkışıklık zamanlarında yürürlüğe girer. Basit bir değişiklik, taban ücreti talep edilen CU başına bir ücret gerektirecek şekilde genişletmek olabilir. Bu, geliştiricileri ve işlem gönderenleri bilgi işlem kullanımlarını azaltmaya ve yalnızca gerekli kaynakları talep etmeye teşvik edecektir.

Teşvik Uyumluluğu

Bir mekanizma, eğer mekanizmadaki tüm katılımcılar kendi gerçek tercihlerine göre hareket ederek en iyi sonuca ulaşıyorsa teşvik uyumlu demektir. Bir ücret mekanizması bağlamında bu, kabaca, doğrulayıcının varsayılan blok oluşturma algoritmasını çalıştırarak ücretleri en üst düzeye çıkarması ve işlem gönderenlerin, gerçek ödeme istekliliklerine göre öncelikli ücretlerle işlemleri göndererek refahı en üst düzeye çıkarması anlamına gelir.

Solana'nın ücret mekanizması günümüzde doğrulayıcılar ve işlem gönderenler için teşvik uyumlu değildir. Yukarıda açıklandığı gibi işlem ücretinin %50'si liderde kalır ve %50'si yakılır. Ücretin tamamı lidere gitmediği için bu durum, işlem göndericisinin liderle gizli anlaşma yapması için bir teşvik yaratır: öncelikli katılım almak için öncelikli bir ücret belirlemek yerine, gönderen bunun yerine liderle ücreti ödemek için bir yan anlaşma oluşturabilir. ağ dışı öncelikli ücret, öncelik almaya devam ederken yanmayı ortadan kaldırır.

Teorik olarak böyle bir mekanizmayı çalıştıran doğrulayıcılar daha fazla ücret alır ve böylece yetkilendirilmiş stakerlarına daha yüksek ödüller sunarak merkezi bir güç oluşturabilirler.

Doğrudan dikey entegrasyonun yanı sıra, bugün piyasada bu yan anlaşmayı görmemizin ana yolu Jito açık artırmalarıdır. Jito-Solana'yı (Solana Labs istemcisinin bir modifikasyonu) çalıştıran doğrulayıcılar, slotlarının ilk yarısında bir blok alanı açık artırması çalıştırarak sürekli blok oluşturma mekanizmasını bozuyor.

Bugün piyasada bu türden başka yan işlemler görmedik. Bunun nedeni ise:

  • Doğrulayıcı istemcinin ve onun zamanlayıcısının değiştirilmesi zordur, dolayısıyla böyle bir düzenleme oluşturmanın maliyeti yüksek bir sabit maliyet gerektirir. Jito-Solana gibi protokol dışı yazılımlar ve Ethereum'daki PBS gibi yetkilendirilmiş blok oluşturma düzenlemeleri, tüm katılımcı doğrulayıcılar genelinde sabit maliyeti amorti eder.
  • Doğrulayıcı gelirinin büyük çoğunluğu işlem ücretlerinden değil, enflasyona dayalı ödüllerden gelir, dolayısıyla fayda nispeten düşüktür.

Yerel Ücret Piyasaları

Diğer blok zincirlerin çoğundan farklı olarak Solana, işlem gönderenlerin, işlemi yürütmek için hangi durum parçalarının gerekli olduğunu belirtmelerini gerektirir. Bu, farklı devlet birimlerinin, belirli bir devletin ne kadar çekişmeli olduğuna bağlı olarak farklı ücretlere sahip olduğu paralel işlem yürütmenin ve yerelleştirilmiş ücret piyasalarının kilidini açar. Yerelleştirilmiş bir durum etkin noktasının, tüm blok zincirindeki çekişmeyi veya ücretleri artırması gerekmez.

Solana ile ilgili yaygın bir yanılgı, bugün yerel ücret piyasalarının yer almasıdır. Daha yüksek öncelik ücreti ödeyen bir işlemin blokta daha üst sıralarda yer alma olasılığı daha yüksek olsa ve ihtilaflı durumun daha yüksek öncelik gerektirmesi muhtemel olsa da, bu davranış deterministik değildir ve Solana'nın temerrüdünün uygulanmasının bir sonucudur. zamanlama algoritması. Bunu Solana İşleminin Yaşam Döngüsü'nde daha ayrıntılı olarak inceliyoruz.

Özellikle, bu davranış fikir birliği ile zorunlu kılınmaz ve öncelik ücretine göre deterministik sıralama, ne fikir birliğiyle ne de planlayıcı uygulamasıyla garanti edilmez. Solana'nın sürekli blok oluşturma ve blok yayılımı, büyük değişiklikler olmadığı sürece (örn. deterministik sıralama ve eşzamansız yürütme) uygulanır.

Tarihsel tartışmalara dayanan, eyalet erişimi için fikir birliğine dayalı, öngörülebilir bir taban ücret, oldukça tartışmalı eyaletlere erişimde verimliliği ve kullanıcı deneyimini artırabilir. Bu, spam maliyetini artıracak ve ayrıca işlem gönderenleri gerçekte ihtiyaç duydukları minimum durum miktarını kilitlemeye teşvik edecektir. Sürekli blok oluşturma (dolayısıyla gecikme önemlidir) ve dalgalanmadan kaynaklanan spam'in temel nedenini ele almaz. Bu tasarımı daha sonra bu seride inceleyeceğiz.

Dışsallıklar

İşlemler öncelikle lidere (zamanlayıcı) ulaştıklarında sıralandığından ve bu sıra, paralelleştirilmiş zamanlayıcı uygulaması nedeniyle hem ağ titreşimine hem de titreşime tabi olduğundan, gönderen, bir işlemin mümkün olan en kısa sürede dahil edilmesini istediğinde spam işlemlerine teşvik vardır. olası. Bu tür işlemler, zincire ulaşan spam (Ocak 2023 itibarıyla Solana'nın zincir üzerindeki hesaplamasının %58'i işlemleri geri döndürmek için kullanılıyor) ve spam'in lidere ulaşması şeklinde ağ üzerinde olumsuz bir dışsallık getiriyor.

Jito Labs'tan

Çözüm

Bu yazımızda Solana'nın ücret mekanizmasının günümüzde nasıl çalıştığını ve bunun ağ üzerindeki etkilerini anlattık. Planlayıcıya yönelik doğru ipuçları (istenen CU), teşvik uyumluluğu ve gerçek yerelleştirilmiş ücret pazarları gibi ideal bir ücret mekanizmasının tatmin edeceği bazı özelliklere işaret ettik. Bir sonraki parçada ücret mekanizmasının optimize etmesi gereken hedefler için bir formalizm tanımlayacağız. Bu, mevcut ücret mekanizmasının yanı sıra mekanizmada önerilen değişikliklerin burada ifade edilenden daha dikkatli bir şekilde analiz edilmesi için kullanılacaktır.

Yasal Uyarı:

  1. Bu makale [Umbra Research]'ten yeniden basılmıştır. Tüm telif hakları orijinal yazara [@0xShitTrader] aittir. Bu yeniden basıma itirazlarınız varsa lütfen Gate Learn ekibiyle iletişime geçin; onlar konuyu hemen halledeceklerdir.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüş ve görüşler yalnızca yazara aittir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Aksi belirtilmedikçe tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.
Jetzt anfangen
Registrieren Sie sich und erhalten Sie einen
100
-Euro-Gutschein!
Benutzerkonto erstellen