Enabling Threshold Custody for the Lightning Network with Nested Threshold Multi-Signatures
Questo articolo introduce "Iceberg", una nuova costruzione crittografica per firme MuSig2 a soglia annidate che consente a un lato di un canale della Lightning Network di Bitcoin di operare come un gruppo sicuro a soglia -su- senza richiedere alcuna modifica al protocollo sottostante, a Bitcoin o alle controparti, mantenendo al contempo un elevato throughput dei pagamenti.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Nel mondo digitale di Bitcoin, il denaro si muove attraverso due livelli distinti. Il livello principale, noto come blockchain, è un registro pubblico dove le transazioni vengono registrate in modo permanente. Sopra di esso si trova il Lightning Network, un sistema più veloce e privato progettato per gestire migliaia di pagamenti al secondo senza intasare il registro principale. Per utilizzare questo sistema, due persone aprono un canale privato tra loro, bloccando i propri fondi sotto una speciale serratura digitale che richiede l'approvazione di entrambi per essere spesa. Questa configurazione è diventata vitale per le grandi istituzioni finanziarie, gestendo centinaia di milioni di dollari in valore. Tuttavia, una debolezza critica è persistita sin dalla nascita della rete: le chiavi digitali che controllano questi fondi su ciascun lato del canale sono detenute da un singolo dispositivo. Se quel singolo dispositivo viene rubato, hackerato o semplicemente smarrito, i fondi sono persi per sempre. Non esiste un backup, non esiste un recupero e non c'è modo di suddividere l'autorità tra diverse persone o macchine.
Per anni, gli esperti hanno saputo che la soluzione risiede nella "custodia a soglia" (threshold custody), un metodo in cui un gruppo di persone deve concordare la firma di una transazione, ma non tutti i membri devono necessariamente essere presenti. Questa è una pratica standard per proteggere grandi somme sulla blockchain principale, ma è stato impossibile applicarla al Lightning Network. La ragione è un vicolo cieco tecnico: il Lightning Network richiede un protocollo di comunicazione (handshake) specifico e rigido tra due parti per aggiornare i saldi, e questo protocollo non permette a una parte di rivelare improvvisamente che in realtà è un gruppo di persone. Se una parte tentasse di usare una chiave di gruppo, romperebbe il protocollo, costringendo l'altra persona a cambiare il proprio software o l'intera rete ad adattarsi. Ciò ha lasciato il Lightning Network vulnerabile, affidandosi a fragili singoli punti di fallimento mentre il resto del mondo finanziario si muove verso una sicurezza più robusta e distribuita.
Un team di ricercatori ha ora risolto questo problema inventando un nuovo metodo crittografico chiamato Iceberg. Il loro lavoro consente a un lato di un canale Lightning di operare come un gruppo sicuro di firmatari pur apparendo all'altra parte come un utente singolo e ordinario. Immaginate una cassaforte bancaria che richiede tre manager per essere aperta, ma che agli occhi del mondo esterno sembra essere aperta da una singola persona che gira la chiave. I ricercatori hanno ottenuto questo creando un sistema in cui l'accordo interno del gruppo avviene in modo invisibile, dietro le quinte, senza mai alterare i messaggi inviati alla controparte. Il risultato è un modo per distribuire il rischio e prevenire la perdita totale senza richiedere modifiche alla rete Bitcoin, al protocollo Lightning o al software utilizzato dall'altra persona nel canale.
Il cuore dell'innovazione risiede nel modo in cui il gruppo gestisce i "nonce" digitali, ovvero numeri casuali utilizzati per creare una firma. Nel Lightning Network, questi numeri devono essere concordati prima ancora che i dettagli specifici della transazione siano noti. Ciò crea una sfida unica: se il gruppo cambia i suoi membri tra il momento in cui il numero viene scelto e il momento in cui la transazione viene firmata, la firma potrebbe fallire o diventare insicura. I tentativi precedenti per risolvere questo problema richiedevano o che tutti i membri fossero online contemporaneamente o costringevano il gruppo a rivelare la propria struttura interna. Il sistema Iceberg supera questo ostacolo utilizzando una tecnica chiamata "replicated secret sharing" (condivisione di segreti replicata). In questa configurazione, ogni membro del gruppo possiede un pezzo della chiave segreta, ma i pezzi sono disposti in modo che una piccola maggioranza del gruppo possa ricostruire i numeri necessari, indipendentemente da chi sia attualmente online. Fondamentalmente, il sistema deriva questi numeri in un modo che dipende solo dallo stato del canale, non da quali membri specifici siano presenti. Ciò significa che se alcuni membri vanno offline o se la composizione del gruppo cambia, i membri rimanenti possono comunque produrre esattamente la stessa firma promessa in precedenza, mantenendo il canale sicuro e funzionale.
Per dimostrare che questo concetto funziona nel mondo reale, i ricercatori hanno costruito un prototipo funzionante e lo hanno integrato in un nodo Lightning di produzione, un software utilizzato per instradare i pagamenti. Hanno testato il sistema in varie condizioni, simulando gruppi di diverse dimensioni e tollerando diversi numeri di membri difettosi o mancanti. I risultati hanno mostato che il nuovo metodo aggiunge solo una quantità minima di tempo al processo di pagamento. Per un gruppo progettato per tollerare un membro corrotto, il tempo extra richiesto è stato di soli 3,8 millisecondi per pagamento. Ciò rappresenta un incremento di appena il 6,7 percento del lavoro computazionale già richiesto per una transazione standard. Anche con gruppi più ampi progettati per gestire più guasti, il sistema ha mantenuto un'elevata velocità, sostenendo oltre il 93 percento del throughput di pagamento di un canale standard non modificato. Questo dimostra che la sicurezza della custodia a soglia può essere aggiunta al Lightning Network oggi stesso senza sacrificare la velocità che rende utile la rete.
La sicurezza di questo nuovo sistema è stata anche rigorosamente provata. I ricercatori hanno dimostito che finché il gruppo ha una maggioranza di membri onesti, è matematicamente impossibile per un attaccante falsificare una firma o rubare i fondi, anche se controlla alcuni dei dispositivi del gruppo. La prova tiene conto della complessa realtà del Lightning Network, dove i membri potrebbero andare offline, i messaggi potrebbero essere ritardati e il gruppo potrebbe dover concordare lo stato attuale del canale prima di firmare. Formalizzando un nuovo tipo di primitiva crittografica chiamata "nested threshold multi-signatures" (multisignature a soglia annidata), il team ha fornito una garanzia matematica che il gruppo agisce come un'entità singola e sicura. Ciò significa che le istituzioni e i singoli individui possono ora implementare questa protezione unilateralmente; possono aggiornare la propria sicurezza senza chiedere a nessun altro di cambiare il proprio software o senza attendere un aggiornamento dell'intera rete.
Le implicazioni di questo lavoro vanno oltre la semplice risoluzione di una vulnerabilità; esse cambiano il modo in cui pensiamo a proteggere gli asset digitali in un sistema distribuito. Per anni, il Lightning Network è stato visto come un compromesso: velocità e privacy venivano al costo di affidarsi a chiavi singole e fragili. Iceberg elimina questo compromesso, permettendo alla rete di scalare con lo stesso livello di sicurezza che le grandi istituzioni richiedono già per i loro asset on-chain. I ricercatori hanno verificato che il loro sistema funziona perfettamente con l'hardware e il software esistenti, il che significa che la transizione verso questo modello più sicuro può avvenire immediatamente. Integrando la soluzione in un nodo del mondo reale e misurandone le prestazioni, hanno spostato il concetto da una possibilità teorica a uno strumento pratico. I risultati confermano che il Lightning Network può ora supportare il tipo di custodia multi-party robusta che protegge sia dal furto che dalla perdita accidentale, mettendo in sicurezza le centinazioni di milioni di dollari che vi fluiscono attualmente.
Questo traguardo non si basa sul cambiamento delle regole fondamentali di Bitcoin o del Lightning Network. Invece, funziona inserendo un complesso sistema di sicurezza multi-persona all'interno dello spazio semplice e mono-persona che la rete si aspetta. È un promemoria del fatto che, a volte, le soluzioni più efficaci non consistono nel costruire qualcosa di nuovo da zero, ma nel trovare un modo per far sì che le strutture esistenti sostengano un peso maggiore. I ricercatori hanno dimostrato che, con il giusto approccio matematico, è possibile nascondere un gruppo di guardiani dietro un unico volto, garantendo che il denaro digitale che si muove alla velocità della luce sia sicuro quanto le persone che lo utilizzano. La strada da seguire è ora chiara: la tecnologia per proteggere questi fondi esiste, e l'unico ostacolo rimasto è la decisione di adottarla.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.