Vai al contenuto
buybitcoinsmart

Glossario / Lightning e layer 2

Capacità del canale

Che cos'è la capacità del canale?
La capacità del canale è l'importo totale di bitcoin bloccato nell'output di finanziamento di un canale Lightning: è il tetto di ciò che i due peer possono spostare tra loro, non l'importo che puoi spendere.

La capacità è fissata nel momento in cui la transazione di finanziamento viene confermata. È la somma dei saldi di entrambe le parti e non cambia mai mentre i pagamenti vanno e vengono: cambia solo la ripartizione. Chi è alle prime armi legge una cifra di capacità in evidenza e suppone che sia il proprio potere di spesa, per poi scoprire che la maggior parte si trova dall'altra parte.

Come funziona

La capacità del canale è determinata dall'importo di finanziamento ed è annunciata a tutta la rete, mentre la ripartizione al suo interno resta privata.

Quando due nodi aprono un canale, uno o entrambi versano satoshi in un output condiviso. Quel numero è la capacità. Se in seguito il tuo peer ti invia metà di quella cifra, la capacità resta invariata; ciò che si è spostato è il confine tra il tuo saldo locale e il saldo remoto del peer. Il messaggio gossip pubblico che annuncia un canale punta all'output di finanziamento, quindi chiunque può consultare il totale, ma nessuno estraneo al canale può vedere chi detiene cosa in quel momento.

Tra la capacità e ciò che puoi effettivamente inviare ci sono tre detrazioni. La prima è la riserva del canale, che la specifica suggerisce di impostare all'1 per cento del totale del canale e che nessuna delle due parti può mai spendere, perché è la garanzia che rende non conveniente imbrogliare. La seconda sono le commissioni: la parte che ha aperto il canale paga dal proprio saldo la commissione on-chain della transazione di commitment finale. La terza è la soglia dust, 330 satoshi per il tipo di output usato dai canali, al di sotto della quale un saldo non può essere rappresentato affatto come output a sé.

La capacità ha anche un limite massimo rigido, a meno che entrambi i peer non vi rinuncino. La specifica limita il finanziamento a meno di 2^24 satoshi, cioè 16.777.216 satoshi o circa 0,1678 BTC, e i canali più grandi richiedono che entrambe le parti negozino l'opzione large channel, informalmente chiamata wumbo. Oltre al totale c'è un limite separato su quanto può essere in transito contemporaneamente: non più di 483 pagamenti in sospeso per parte, perché ogni pagamento in sospeso aggiunge un output alla transazione che farebbe valere il canale on-chain.

Dove lo vedi

La capacità è il numero che ogni explorer Lightning, pannello di un nodo e schermata di un wallet mostrano per primo.

La classifica dei nodi su un explorer pubblico ordina per capacità totale, la somma di tutti i canali di un nodo, che è un indicatore approssimativo di quanto traffico può gestire e un cattivo indicatore di quanto è affidabile. Un nodo con 5 BTC distribuiti su 200 canali bilanciati instrada meglio di un nodo con 5 BTC in due canali orientati nel verso sbagliato.

Dentro un wallet, la capacità è di solito nascosta dietro due numeri più amichevoli: quanto puoi inviare e quanto puoi ricevere. Sommali e sei vicino alla capacità, meno la riserva e il margine per le commissioni. Se un wallet mobile ti dice che puoi inviare 480.000 satoshi e ricevere 20.000 in un canale che ha aperto per te, la capacità è di circa 500.000 e lo spazio per essere pagato è quasi esaurito.

La capacità decide anche quanto costa creare un canale. Aprire un canale da 500.000 satoshi e uno da 5.000.000 satoshi costa la stessa commissione on-chain, perché la transazione ha le stesse dimensioni in entrambi i casi. Per questo i fornitori di servizi ti spingono verso un unico canale più grande invece di diversi canali piccoli, e per questo conta lo splicing, che ridimensiona un canale sul posto.

Capacità del canale vs liquidità in entrata

La capacità del canale è la dimensione del contenitore; la liquidità in entrata è quanto spazio resta dalla tua parte per ricevere. Un canale appena creato che hai finanziato tu stesso con 1.000.000 satoshi ha 1.000.000 di capacità e una liquidità in entrata vicina a zero, quindi puoi spenderlo tutto e non puoi ricevere nemmeno un satoshi. Spendi 400.000 e la capacità è ancora 1.000.000, ma la tua liquidità in entrata ora è 400.000. La capacità è il numero fisso nel gossip; la liquidità in entrata è quello variabile che decide se un pagamento in entrata va a buon fine.

Da non confondere con

Domande frequenti

La capacità del canale cambia quando effettuo un pagamento?

No. I pagamenti spostano il confine tra il tuo saldo e il saldo del tuo peer, ma il totale bloccato nell'output di finanziamento resta lo stesso finché il canale non viene chiuso o sottoposto a splicing.

Quanto può essere grande un canale Lightning?

Meno di 16.777.216 satoshi, circa 0,1678 BTC, a meno che entrambi i peer non negozino l'opzione large channel nota informalmente come wumbo. Con questa opzione concordata, il protocollo non impone alcun tetto.

Termini correlati

Altro in Lightning e layer 2

Leggi questa pagina in inglese