Vai al contenuto
buybitcoinsmart

Glossario / Lightning e layer 2

Commissione base

Che cos'è la commissione base?
La commissione base è l'importo fisso che un nodo Lightning addebita per ogni HTLC che inoltra, espresso in millisatoshi e annunciato alla rete nel suo messaggio channel_update.

Ogni salto di una rotta Lightning addebita due cose, e la commissione base è la metà che ignora l'importo. BOLT 7 la trasporta come campo di 32 bit in millisatoshi, e il totale di un salto è la base più l'importo moltiplicato per la sua aliquota in parti per milione diviso per 1.000.000. Se prelevi da un exchange tramite Lightning, la parte fissa è ciò che rende i prelievi piccoli proporzionalmente costosi.

Come funziona

La commissione base viaggia in channel_update, tipo di messaggio 258, il messaggio di gossip che un nodo trasmette per annunciare quanto addebita per inoltrare attraverso una direzione di un canale.

Due campi di quel messaggio sono il prezzo. BOLT 7 afferma che un nodo deve impostare fee_base_msat sulla commissione base, in millisatoshi, che addebiterà per qualsiasi HTLC, e deve impostare fee_proportional_millionths sull'importo, in milionesimi di satoshi, che addebita per ogni satoshi trasferito. Entrambi sono larghi 32 bit, quindi la commissione base massima annunciabile è 4.294.967.295 millisatoshi, circa 4,29 milioni di satoshi. I requisiti non fissano alcun minimo, quindi anche zero è ugualmente lecito. Ogni canale porta due aggiornamenti, uno per direzione, quindi un salto può essere economico in un verso e costoso nell'altro.

Nota la formulazione: l'addebito è per qualsiasi HTLC, non per qualsiasi pagamento. Se dividi un pagamento in quattro parti, ogni parte paga la commissione base intera a ogni salto che attraversa, ed è per questo che dividere un pagamento piccolo costa più che inviarlo intero.

BOLT 7 svolge il proprio esempio. Quattro nodi, A, B, C e D, dove B annuncia 200 millisatoshi di base e 2.000 milionesimi sul suo canale verso C. A paga C 4.999.999 millisatoshi attraverso B, quindi deve a B:

200 + ( 4999999 * 2000 / 1000000 ) = 10199

L'HTLC di A verso B porta quindi 5.010.198 millisatoshi. Invia lo stesso pagamento attraverso D, che addebita 400 di base e 4.000 milionesimi, e l'HTLC diventa 5.020.398. A non paga nulla sul proprio canale verso B, perché un nodo non addebita a se stesso, e C non addebita nulla perché è la destinazione, quindi una rotta di tre nodi paga esattamente una commissione base.

Cambiare il prezzo significa un nuovo channel_update con un timestamp più alto, e poiché la propagazione richiede tempo, la specifica afferma che un nodo dovrebbe continuare a rispettare i vecchi parametri per 10 minuti.

Dove lo vedi

Le commissioni base compaiono nella quotazione del tuo wallet prima che confermi, nella configurazione per canale di un nodo di routing e nella tabella delle commissioni pubblicata da un'app Lightning.

La parte fissa è quella che avverti sugli importi piccoli. Nel salto di esempio di BOLT 7, 200 millisatoshi di base e 2.000 milionesimi, inoltrare 100 satoshi costa 400 millisatoshi e esattamente la metà di questo è fissa.

La struttura in due parti ricompare uno strato più in alto, in ciò che addebitano le app per i clienti al dettaglio. La nostra recensione di Phoenix riporta la tabella pubblicata da ACINQ come 0,4 per cento più 4 satoshi per inviare, gratis per ricevere quando hai già la liquidità. Quei 4 satoshi sono una commissione base con un altro nome: su un pagamento di 2.000 satoshi la parte fissa da sola è 0,2 per cento dell'importo, e su un pagamento di 500.000 satoshi è meno di un millesimo di punto percentuale. Prova un wallet con importi minuscoli e la componente fissa è la maggior parte di ciò che stai misurando.

Commissione base vs commissione per vB

Una commissione base è un addebito di routing fisso su Lightning, espresso in millisatoshi; una commissione per vB è un prezzo on-chain per lo spazio nel blocco, espresso in satoshi per byte virtuale.

Vanno a persone diverse per lavori diversi. Una commissione base paga un nodo per inoltrare un HTLC e non tocca mai la blockchain, mentre una commissione per vB paga i miner e decide se la tua transazione entra o meno in un blocco. Inoltre variano su assi non correlati: una commissione per vB segue quanti byte occupa la tua transazione e ignora l'importo che muove, mentre una commissione base ignora entrambi e lascia che il suo gemello proporzionale segua il valore. Aprire o chiudere un canale costa una commissione per vB; tutto ciò che sta nel mezzo costa commissioni base e commissioni proporzionali.

Da non confondere con

Domande frequenti

Pago la commissione base a ogni salto?

Solo sui salti che inoltrano per te. Non addebiti nulla a te stesso sul tuo primo canale e il destinatario non addebita nulla, quindi l'esempio stesso di BOLT 7, un pagamento da A attraverso B a C, paga esattamente una commissione base.

Un nodo con commissione base zero è sempre più economico?

No, lo è solo la sua componente fissa. Un nodo che annuncia una commissione base zero e un'aliquota alta in parti per milione può costare più, su un pagamento grande, di uno che addebita 1.000 millisatoshi fissi e quasi nulla per satoshi.

Perché la commissione base è espressa in millisatoshi e non in satoshi?

Perché gli addebiti di routing sono abitualmente inferiori a un satoshi: le commissioni base nell'esempio svolto di BOLT 7 vanno da 100 a 400 millisatoshi. Un millisatoshi è un millesimo di satoshi, e BOLT 7 usa questa unità per ogni campo di importo in channel_update, compresi htlc_minimum_msat e htlc_maximum_msat.

Leggi anche

Fonti

Ultima revisione: 6 settembre 2026.

Termini correlati

Altro in Lightning e layer 2

Leggi questa pagina in inglese