Bitcoin, dalle basi
LNP/BP: una dolce introduzione, con limiti e fonti
Indice della guida13 sezioni
- Che cos'è LNP/BP?
- Come si distingue LNP/BP da BIP e BOLT?
- Quale problema prova a risolvere questo approccio?
- Che cos'è la validazione lato client?
- Che cosa sono i single-use seal?
- Qual è il ruolo degli impegni crittografici?
- Dove entra RGB?
- LNP/BP modifica il consenso di Bitcoin?
- LNP/BP migliora automaticamente la privacy?
- Chi custodisce fondi e dati?
- Quanto sono maturi gli standard LNP/BP?
- Come iniziare senza confondere i livelli?
- Fonti primarie e metodo
Che cos'è LNP/BP?
LNP/BP indica un insieme di standard e progetti aperti per protocolli di livello superiore costruiti con Bitcoin e Lightning. La sigla unisce Lightning Network Protocol e Bitcoin Protocol. Non è una criptovaluta, una blockchain alternativa o una nuova regola di consenso imposta ai nodi Bitcoin.
La LNP/BP Standards Association si presenta come un'associazione non profit che supervisiona standard aperti di livello 2 e 3, registri e implementazioni di riferimento. Il repository degli standard chiarisce il perimetro: proposte che non richiedono soft fork o hard fork di Bitcoin, che non sono già coperte dai BIP e che non rientrano direttamente nelle specifiche Lightning BOLT. Fonti: sito dell'associazione e repository LNPBPs.
L'espressione va quindi letta come una famiglia editoriale e tecnica. Ogni standard ha scopo, stato e implementazioni propri; conoscere il nome LNP/BP non basta per concludere che un protocollo sia maturo, interoperabile o adatto a custodire valore.
Come si distingue LNP/BP da BIP e BOLT?
BIP, BOLT e LNPBP operano in perimetri diversi, anche se possono dipendere gli uni dagli altri. I BIP documentano proposte relative a Bitcoin; i BOLT descrivono l'interoperabilità di Lightning; gli LNPBP coprono primitive e protocolli di livello superiore non già disciplinati da quei due processi.
| Famiglia | Perimetro principale | Esempio di domanda | Fonte canonica |
|---|---|---|---|
| BIP | Bitcoin e il suo ecosistema di protocolli e wallet | Come viene serializzato o attivato un cambiamento relativo a Bitcoin? | bitcoin/bips |
| BOLT | Specifiche interoperabili della Lightning Network | Come aprono un canale o si scambiano messaggi due nodi Lightning? | lightning/bolts |
| LNPBP | Primitive, standard e best practice per livelli 2+ non coperti sopra | Come ancorare e validare stato lato client o definire un protocollo applicativo? | LNP-BP/LNPBPs |
I BOLT definiscono Lightning come un protocollo di livello 2 per trasferimenti bitcoin fuori catena tramite cooperazione fra partecipanti, con transazioni on-chain come meccanismo di applicazione quando necessario. Fonte: BOLT 0. LNP/BP non sostituisce questa base: propone standard in aree ulteriori e può appoggiarsi a Bitcoin, Lightning o entrambi.
Quale problema prova a risolvere questo approccio?
L'obiettivo generale è costruire funzioni più ricche senza pubblicare tutto lo stato applicativo nella blockchain di Bitcoin. Le parti possono scambiarsi dati specifici e validarli localmente, mentre Bitcoin fornisce un riferimento ordinato e resistente alla doppia spesa attraverso transazioni e impegni crittografici.
Questa separazione mira a limitare il carico globale: non ogni nodo deve conservare o comprendere tutti i dati di ogni contratto. Il destinatario riceve invece la storia necessaria a verificare lo stato che gli interessa. La promessa è utile, ma sposta responsabilità: disponibilità dei dati, backup, compatibilità del software e correttezza dell'implementazione diventano essenziali per l'utente.
Il repository LNPBPs elenca criteri espliciti per le proposte, tra cui non alterare gli incentivi economici dei miner, ridurre dati non transazionali nella blockchain e non richiedere token dedicati per funzionare. Questi criteri descrivono l'intento del processo; non sono una certificazione indipendente di sicurezza per ogni progetto.
Che cos'è la validazione lato client?
La validazione lato client consente alle parti interessate di verificare dati e transizioni applicative senza imporre quello stato a tutti i nodi della rete. Le prove vengono controllate localmente secondo regole condivise; un impegno pubblicato tramite Bitcoin può aiutare a dimostrare ordine e unicità senza rivelare l'intero contenuto.
Nel modello RGB, per esempio, i dati contrattuali vengono trasferiti fra le parti in una consignment. La blockchain ospita impegni crittografici, mentre la logica e la storia rilevante vengono validate dal destinatario. Fonte: RGB Docs, glossario.
Questo non equivale a “fidarsi soltanto del proprio computer”. La verifica locale dipende da:
- regole di consenso applicativo correttamente implementate;
- dati completi e autentici ricevuti dalle controparti;
- disponibilità degli ancoraggi Bitcoin necessari;
- software in grado di ricostruire e controllare la storia;
- conservazione sicura dei dati che non vivono integralmente sulla blockchain.
Se manca una parte indispensabile della storia, un destinatario prudente non deve inventarla né assumere che lo stato sia valido.
Che cosa sono i single-use seal?
Un single-use seal è una primitiva crittografica pensata per dimostrare che un impegno futuro può essere chiuso una sola volta. In un'implementazione basata su Bitcoin, un UTXO può rappresentare il riferimento del sigillo: spenderlo chiude quel riferimento e una transazione può impegnarsi sul nuovo stato.
L'analogia è quella di un sigillo fisico applicato a un contenitore: una volta chiuso e poi rotto, non può essere riutilizzato come se nulla fosse. Nel protocollo, la verifica combina definizione del sigillo, messaggio e testimone della chiusura. La documentazione RGB spiega che una catena di sigilli, ancorata a spese Bitcoin, può fornire una prova di pubblicazione per le transizioni. Fonte: RGB Docs, Single-use Seals.
Il collegamento con gli UTXO è concreto: un output Bitcoin può essere speso una sola volta nella catena valida. Ma il single-use seal è un'astrazione più ampia; non ogni UTXO è automaticamente un contratto RGB e non ogni uso di un UTXO garantisce da solo correttezza dell'intero protocollo applicativo.
Per ripassare la base, consulta UTXO Bitcoin: cosa sono e a cosa servono.
Qual è il ruolo degli impegni crittografici?
Un impegno crittografico permette di vincolarsi a un messaggio senza pubblicarlo integralmente, preservando la possibilità di verificarlo in seguito. Deve offrire almeno proprietà di binding, che impedisce di aprire lo stesso impegno con due messaggi diversi, e di hiding, che ostacola la scoperta del contenuto prima dell'apertura.
Nei protocolli lato client, un impegno inserito o derivato in modo deterministico da una transazione Bitcoin collega la transizione privata a un evento pubblico ordinato. Gli standard LNPBP descrivono diverse procedure, tra cui tweak di chiavi o script e schemi multiprotocollo. Il dettaglio è sensibile alla versione: chi implementa deve leggere lo standard specifico e i test vector, non affidarsi a una panoramica.
Un commitment non dimostra da solo che il contenuto sia vero, legale o economicamente valido. Dimostra che una parte si è vincolata a certi dati secondo una procedura verificabile. La semantica nasce dalle regole del protocollo applicativo e dai dati che il destinatario controlla.
Dove entra RGB?
RGB è un sistema di smart contract validati lato client che usa Bitcoin come livello di ancoraggio e può operare anche con Lightning. Rappresenta uno degli ecosistemi più noti legati agli standard LNP/BP, ma LNP/BP e RGB non sono sinonimi: l'associazione gestisce standard e librerie che superano il solo protocollo RGB.
Secondo la documentazione RGB, gli UTXO possono rappresentare sigilli che definiscono chi può aggiornare uno stato. Quando una transazione spende l'UTXO, chiude il sigillo e può impegnarsi su una nuova transizione. Fonte: RGB Docs, commitment schemes.
L'utente che riceve un asset RGB deve ottenere i dati necessari a validarne la storia. Questo migliora la riservatezza rispetto alla pubblicazione globale dello stato, ma rende il backup della stash o delle consignments una parte essenziale dell'operatività. La sicurezza effettiva dipende dalla versione del protocollo, dall'implementazione e dal flusso di recupero supportato dal wallet.
LNP/BP modifica il consenso di Bitcoin?
No: gli standard LNPBP dichiarano di non richiedere soft fork o hard fork del livello Bitcoin. Possono dipendere da funzioni già disponibili o da BIP separati, ma i nodi Bitcoin validano transazioni Bitcoin secondo le proprie regole; non interpretano automaticamente lo stato privato di RGB o di altri protocolli lato client.
Questa distinzione è fondamentale per valutare le garanzie:
- Bitcoin protegge la validità e l'ordine delle proprie transazioni;
- il protocollo lato client definisce come leggere commitments, prove e transizioni;
- il wallet o nodo applicativo implementa quelle regole;
- l'utente conserva chiavi e dati necessari a esercitare i diritti.
Dire che una soluzione è “ancorata a Bitcoin” non significa che ogni sua regola venga controllata dai miner o da tutti i full node. Occorre identificare esattamente quale dato è protetto dal consenso Bitcoin e quale resta responsabilità del protocollo e dei suoi partecipanti.
LNP/BP migliora automaticamente la privacy?
La validazione lato client può ridurre i dati applicativi pubblicati globalmente, ma non garantisce anonimato automatico. Le transazioni Bitcoin di ancoraggio restano osservabili; metadati di rete, modalità di scambio delle consignments, selezione degli UTXO e comportamento delle controparti possono creare collegamenti o rivelare informazioni.
La privacy va analizzata per livello:
| Livello | Dato potenzialmente visibile | Controllo da valutare |
|---|---|---|
| Bitcoin | Input, output, importi BTC, script e tempi | Coin selection, indirizzi, trasporto di rete |
| Commitment | Impegno crittografico e posizione nella transazione | Schema adottato e possibilità di correlazione |
| Protocollo lato client | Stato e storia condivisi con i destinatari | Minimizzazione, crittografia, accessi e backup |
| Applicazione | Account, log, telemetria, richieste API | Policy del fornitore e configurazione |
Un commitment correttamente costruito può nascondere il messaggio, ma una cattiva gestione dei dati fuori catena può vanificare il vantaggio. Prima di usare software con valore reale, verifica documentazione di rete, raccolta dati e procedura di recupero.
Chi custodisce fondi e dati?
LNP/BP non definisce da solo un modello di custodia unico. Un'applicazione può essere autocustodiale, multisig, federata o custodial; la risposta dipende da chi controlla le chiavi Bitcoin, chi può autorizzare le transizioni applicative e chi conserva i dati necessari alla validazione.
Fai tre domande separate:
- Chi può spendere il BTC? Controlla lo script Bitcoin e le chiavi.
- Chi può aggiornare lo stato applicativo? Controlla sigilli, regole del contratto e diritti assegnati.
- Chi possiede la storia necessaria a provarlo? Controlla backup, esportazione e recupero delle consignments.
Una seed phrase può essere sufficiente per ricostruire determinate chiavi, ma non è automaticamente il backup di tutti i dati applicativi privati. Un prodotto serio deve spiegare cosa esportare, come provarne il ripristino e quali dati non sono ricostruibili dalla sola blockchain.
Quanto sono maturi gli standard LNP/BP?
La maturità va verificata standard per standard e implementazione per implementazione. Il repository contiene voci con stati diversi, incluse proposte; le specifiche Lightning BOLT stesse si definiscono un lavoro in corso. Un numero di standard o un repository pubblico non equivalgono a audit, adozione o compatibilità universale.
Prima di un uso operativo controlla:
- stato dichiarato dello standard e commit o release esatta;
- presenza di implementazioni indipendenti interoperabili;
- test vector, suite di conformità e audit pubblici;
- gestione di upgrade e retrocompatibilità;
- comportamento in caso di perdita dati o controparte offline;
- licenza, manutentori attivi e processo di segnalazione vulnerabilità;
- quantità di valore che sei disposto a esporre a software sperimentale.
La verifica del 30 agosto 2026 ha rilevato che il repository LNPBPs espone un elenco di standard e proposte, mentre il sito dell'associazione presenta prodotti e librerie. Per lo stato reale di un componente, usa la release e il repository specifici al momento dell'installazione.
Come iniziare senza confondere i livelli?
Parti dalle specifiche, ricostruisci il modello di sicurezza e prova il recupero prima di usare fondi rilevanti. Una demo funzionante mostra che il percorso felice è possibile; non dimostra resistenza a perdita dati, software obsoleto, incompatibilità, censura di una controparte o compromissione delle chiavi.
Percorso consigliato:
- leggi BOLT 0 per la base Lightning;
- leggi il README degli standard LNPBP e individua lo standard preciso;
- consulta la documentazione del protocollo, per esempio RGB Docs, senza estendere le sue proprietà ad altri sistemi;
- verifica implementazione, versione e audit;
- crea un ambiente di test e documenta seed, descrittori, stash e consignments;
- simula perdita del dispositivo e ripristino completo;
- aumenta gradualmente il valore solo dopo avere compreso i punti di fiducia.
Fonti primarie e metodo
Questa introduzione è stata verificata il 30 agosto 2026 sulle specifiche pubbliche dell'associazione LNP/BP, sul repository degli standard, sui BOLT e sulla documentazione RGB. Distingue intenzionalmente consenso Bitcoin, interoperabilità Lightning, validazione lato client, custodia e privacy; non attribuisce a un livello le garanzie dell'altro.
