Solo a scopo educativo; non è consulenza finanziaria o di sicurezza. I fondi possono andare persi se chiavi, stato corrente, monitoraggio o capacità di rispondere on-chain non sono disponibili.
Risposta diretta
Un canale di stato è un protocollo in cui partecipanti fissi bloccano asset o stabiliscono regole eseguibili su blockchain, poi scambiano aggiornamenti autenticati off-chain. La blockchain non elabora ogni aggiornamento: arbitra in via definitiva alla chiusura o in caso di disaccordo.
Ogni aggiornamento accettato vincola canale, stato o allocazione dell’applicazione e un valore crescente, come turno o nonce. Il nuovo stato valido prevale sul vecchio secondo le regole. Un canale di pagamento segue soprattutto saldi; uno generale può rappresentare anche mosse, scambi o altri dati deterministici.
I vantaggi includono bassa latenza, una certa riservatezza dalla cronologia pubblica e nessuna commissione di base per aggiornamento ordinario. Tuttavia partecipanti e capitale sono in genere fissi, tutti devono conservare le prove e la catena base deve restare disponibile ed economicamente accessibile durante una disputa.
Come funziona
- Apertura e finanziamento. Le parti concordano identità, regole, durata della contestazione e allocazione iniziale. Bloccano fondi in un arbitro on-chain o derivano il canale da uno finanziato; quei fondi non sono saldo ordinario spendibile.
- Scambio degli stati firmati. Calcolano lo stato valido successivo e scambiano firme o messaggi necessari. Identificatore unico e ordine crescente impediscono di sostituire firme di altri canali o turni precedenti.
- Conservazione del pacchetto esecutivo. Wallet o nodo salva ultimo stato, firme, trasferimenti condizionati e dati di revoca o segreti richiesti. Una seed phrase può recuperare le chiavi, non necessariamente questi dati mutevoli.
- Prosecuzione off-chain. Molti aggiornamenti non richiedono transazioni base. La capacità limita l’invio all’allocazione e alle riserve in quella direzione; percorsi multicanale aggiungono dipendenze di liquidità e operatività a ogni passaggio.
- Chiusura cooperativa. Le parti firmano l’esito finale e inviano la transazione minima. Di norma evitano così una gara di contestazione e regolano prima o a minor costo rispetto alla chiusura unilaterale.
- Disputa on-chain. Se qualcuno scompare o propone uno stato obsoleto, un’altra parte presenta prove eseguibili. L’arbitro applica ordine, scadenze e transizioni. Alcuni sistemi sfidano il vecchio stato col nuovo; quelli tipo Lightning usano commitment e revoche, non una gara generica al nonce massimo.
- Finalizzazione dopo i termini. Scaduto il periodo o timelock, si reclama l’esito. Fino alla risoluzione di ogni output può servire monitorare riorganizzazioni e aumentare le commissioni urgenti.
Esempio
Alice e Bob aprono un canale bilaterale con 5 ETH ciascuno, per 10 ETH. Lo stato iniziale firmato è il turno 0: Alice riceve 5 ETH e Bob riceve 5 ETH al regolamento.
Alice paga Bob 1 ETH. Validano e firmano il turno 1, con 4 ETH ad Alice e 6 ETH a Bob. Poi Bob paga Alice 2 ETH; il turno 2 assegna 6 ETH ad Alice e 4 ETH a Bob. In cooperazione, solo finanziamento e saldo finale raggiungono la catena base.
Se Bob presenta poi il turno 1, in un sistema basato sul turno massimo Alice deve produrre il turno 2 pienamente supportato entro il termine. Il contratto respinge il vecchio e regola il turno 2. Se Alice ha perso il turno 2, non usa la chiave, non ha asset base per le fee o resta offline troppo a lungo, il protocollo non può dedurre la storia privata. Il risultato eseguibile può differire dall’ultimo accordo.
È un esempio concettuale. I protocolli reali definiscono firme, transizioni, pagamenti condizionati, chiamate e scadenze esatte. Non trasferire fondi basandosi solo su questa aritmetica semplificata.
Rischi e controlli
- Regolamento obsoleto. Conservare il pacchetto completo più recente e provarne il ripristino. Capire dati e poteri prima di usare una watchtower.
- Termine mancato. Monitorare la catena corretta fino alla risoluzione, con margine realistico per guasti, riorganizzazioni, congestione e intervento umano.
- Fee e congestione. Tenere asset base libero e un modo per aumentare le fee. Dispute simultanee possono rendere costosa proprio un’uscita urgente.
- Perdita di chiave o stato. Usare il backup documentato. Non ripristinare un canale attivo da snapshot vecchio senza garanzia esplicita.
- Capacità o routing. Controllare liquidità in/out, riserve, massimi condizionati, scadenze e intermediari. Il saldo totale non è capacità disponibile.
- Controparte e operatività. Di norma non può riscrivere un esito protetto, ma può rifiutare aggiornamento o chiusura comune e imporre la disputa lenta.
- Implementazione. Bug di client, arbitro, dominio di firma, transizioni o upgrade possono annullare le garanzie. Verificare deployment e audit.
- Perdita di privacy. Off-chain non significa anonimo: peer, router, osservatori, backup e disputa finale possono rivelare rapporti o dati.
Fraintendimenti comuni
- “Off-chain significa trustless senza blockchain.” È il ricorso on-chain credibile a limitare la fiducia; sicurezza, disponibilità e costo contano ancora.
- “Ogni stato firmato da entrambi verrà regolato.” Ordine, validità, finalità, revoca e scadenze del protocollo decidono le prove eseguibili.
- “La seed phrase ripristina l’intero canale.” Di solito recupera le chiavi, non necessariamente stato recente, segreti, trasferimenti pendenti o database peer.
- “Si può restare offline per sempre.” Molti sistemi richiedono osservazione e risposta entro un termine, direttamente o tramite servizio delegato.
- “La capacità equivale al saldo wallet.” I fondi vanno impegnati e la capacità dipende da direzione, riserve, pendenze e liquidità del percorso.
- “I canali sostituiscono sempre i rollup.” Sono adatti a interazioni ripetute tra parti note; adesione aperta, stato globale e ampia componibilità possono favorire rollup o esecuzione on-chain.
Argomenti correlati
Fonti
- Reti generali di canali di stato - ACM (consultato: 2026-08-21)
- Protocollo Nitro - Cryptology ePrint Archive (consultato: 2026-08-21)
- Stati e canali - State Channels (consultato: 2026-08-21)
- BOLT #2: protocollo peer per la gestione dei canali - Lightning Specifications (consultato: 2026-08-21)
- BOLT #5: gestione delle transazioni on-chain - Lightning Specifications (consultato: 2026-08-21)