Sözlük / Lightning ve katman 2
Temel ücret
- Temel ücret nedir?
- Temel ücret, bir Lightning düğümünün ilettiği her HTLC için kestiği sabit tutardır; milisatoshi cinsinden ifade edilir ve düğümün channel_update mesajında ağa duyurulur.
Bir Lightning rotasındaki her atlama iki şey ücretlendirir ve temel ücret, tutarı yok sayan yarıdır. BOLT 7 bunu milisatoshi cinsinden 32 bitlik bir alan olarak taşır ve bir atlamanın toplamı, temel ücret artı tutarın milyonda bir oranıyla çarpımının 1.000.000'e bölünmesidir. Bir borsadan Lightning üzerinden para çekiyorsanız, sabit kısım küçük çekmeleri oransal olarak pahalı yapan şeydir.
Nasıl çalışır
Temel ücret, channel_update içinde yol alır; mesaj türü 258 olan bu mesaj, bir düğümün tek bir kanalın tek bir yönünden iletim için ne ücret aldığını duyurmak amacıyla yaydığı gossip mesajıdır.
Bu mesajın iki alanı fiyattır. BOLT 7, bir düğümün fee_base_msat alanını herhangi bir HTLC için keseceği temel ücret olarak milisatoshi cinsinden ayarlaması gerektiğini ve fee_proportional_millionths alanını aktarılan her satoshi için kestiği tutar olarak, satoshinin milyonda biri cinsinden ayarlaması gerektiğini söyler. İkisi de 32 bit genişliğindedir, dolayısıyla duyurulabilecek en büyük temel ücret 4.294.967.295 milisatoshi, yaklaşık 4,29 milyon satoshidir. Gereksinimler bir taban belirlemez, bu yüzden sıfır da aynı ölçüde geçerlidir. Her kanal iki güncelleme taşır, her yön için bir tane, bu yüzden bir atlama bir yönde ucuz, diğerinde pahalı olabilir.
İfadeye dikkat edin: ücret herhangi bir HTLC içindir, herhangi bir ödeme için değil. Bir ödemeyi dört parçaya bölün ve her parça geçtiği her atlamada tam temel ücreti öder; küçük bir ödemeyi bölmenin bütün olarak göndermekten daha pahalı olmasının nedeni budur.
BOLT 7 kendi örneğini işler. A, B, C ve D adlı dört düğüm; B, C'ye doğru olan kanalında 200 milisatoshi temel ve 2.000 milyonda bir oran duyurur. A, C'ye B üzerinden 4.999.999 milisatoshi öder, dolayısıyla B'ye şunu borçludur:
200 + ( 4999999 * 2000 / 1000000 ) = 10199
Bu nedenle A'nın B'ye gönderdiği HTLC 5.010.198 milisatoshi taşır. Aynı ödemeyi 400 temel ve 4.000 milyonda bir oran kesen D üzerinden gönderin, HTLC 5.020.398 olur. A, B'ye giden kendi kanalında hiçbir şey ödemez, çünkü bir düğüm kendinden ücret kesmez ve C hiçbir şey kesmez çünkü o varış noktasıdır, bu yüzden üç düğümlü bir rota tam olarak bir temel ücret öder.
Fiyatı değiştirmek, daha yüksek zaman damgalı yeni bir channel_update demektir ve yayılma zaman aldığı için şartname, bir düğümün eski parametreleri 10 dakika boyunca uygulamaya devam etmesi gerektiğini söyler.
Nerede görürsünüz
Temel ücretler, onaylamadan önce cüzdanınızın verdiği teklifte, bir yönlendirme düğümünün kanal başına yapılandırmasında ve bir Lightning uygulamasının yayımlanmış ücret tablosunda karşınıza çıkar.
Sabit kısım, küçük tutarlarda hissettiğiniz şeydir. BOLT 7'nin örnek atlamasında, 200 milisatoshi temel ve 2.000 milyonda bir oranla, 100 satoshi iletmek 400 milisatoshi tutar ve bunun tam yarısı sabittir.
İki parçalı yapı bir kat yukarıda, tüketici uygulamalarının kestiği ücretlerde yeniden belirir. Phoenix incelememiz, ACINQ şirketinin yayımlanmış tablosunu göndermek için yüzde 0,4 artı 4 satoshi, likidite zaten sizdeyken almak ücretsiz olarak kaydeder. Bu 4 satoshi başka bir ad altında bir temel ücrettir: 2.000 satoshi tutarındaki bir ödemede sabit kısım tek başına tutarın yüzde 0,2 kadarıdır ve 500.000 satoshi tutarındaki bir ödemede yüzdenin binde birinin altındadır. Bir cüzdanı çok küçük tutarlarla test edin, ölçtüğünüz şeyin çoğu sabit bileşendir.
Temel ücret vs ücret oranı
Temel ücret, Lightning'de sabit bir yönlendirme ücretidir ve milisatoshi cinsinden ifade edilir; ücret oranı ise blok alanı için zincir üstü bir fiyattır ve sanal bayt başına satoshi cinsinden ifade edilir.
Farklı işler için farklı kişilere giderler. Temel ücret, bir düğüme tek bir HTLC'yi iletmesi için ödenir ve blok zincirine hiç dokunmaz; ücret oranı ise madencilere ödenir ve işleminizin bir bloğa girip girmeyeceğine karar verir. Ayrıca birbiriyle ilgisiz eksenlerde ölçeklenirler: ücret oranı işleminizin kaç bayt tuttuğunu izler ve taşıdığı tutarı yok sayar; temel ücret ise ikisini de yok sayar ve oransal ikizinin değeri izlemesine bırakır. Bir kanal açmak veya kapatmak bir ücret oranına mal olur; bu ikisi arasındaki her şey temel ücretlere ve oransal ücretlere mal olur.