- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Nuovo codice aiuta gli utenti Lightning a proteggere i propri Bitcoin dalla corruzione dei file
Una nuova versione del software di Lightning Labs affronta un rischio per gli utenti: la possibilità che perdano denaro se il loro hardware presenta problemi.
Immagina questo: ALICE è ONE degli utenti "spericolati" che testano una nuova, rischiosa Tecnologie.
È entusiasta del potenziale del lightning di bitcoin, una Tecnologie che sostiene la speranza che porterà i pagamenti in Bitcoin alle masse. Quindi, anche se gli sviluppatori le dicono che è rischioso farlo, sta comunque eseguendo la Tecnologie su un piccolo computer chiamato Raspberry Pi, persino usandolo per comprare la pizza.
Ma il Raspberry Pi di Alice ha problemi, quindi riavvia il suo nodo per risolvere il problema. Ma quando lo riaccende, scopre che un file molto importante si era corrotto quando il computer si era spento.
E ora tutti i fondi di Alice sono spariti.
Questo fastidioso problema con i fulmini è capitato almeno ad alcuni utenti. Ed è ONE dei motivi per cui oggi usare i fulmini non è considerato esattamente sicuro. Ma migliaia di utenti stanno ignorando questo consiglio, inviando pagamenti attraverso la rete per vedere come funziona la nuova Tecnologie in azione.
Fortunatamente, la sesta versione principale dell'implementazione Lightning LND, rilasciata proprio la scorsa settimana https://blog.lightning.engineering/announcement/2019/04/15/lnd-v0.6.html, mira a risolvere questo problema implementando la modifica "canali di backup statici" come codificato dal CTO di Lightning Labs Olaoluwa Osuntokun.
Allo stato attuale, il destino del denaro di un utente dipende da ONE file.
"Cosa succede se il tuo file channel.db viene corrotto? È piuttosto semplice: tutti i fondi nei tuoi canali vengono persi", un articolo esplicativo di inizio mese dello sviluppatore Patrick Lemkelegge.
Come ha affermato Chris Stewart, CEO di Suredbits, che ha anche messo insiemericerca sull'argomento, mettilo in conversazione con CoinDesk:
"I computer sono schizzinosi. Forse il tuo file system è stato cancellato e ti chiedi: merda, come faccio a riavere indietro questi soldi?"
In pratica, Osuntokun ha fatto notare a CoinDesk che questo è accaduto soprattutto agli appassionati di Lightning che utilizzano Raspberry Pi, piccoli dispositivi hardware che costano circa 30 dollari e rappresentano un modo semplice per realizzare un nodo Lightning a un costo iniziale contenuto.
Salvato da una copia
Stewart fa notare che perdere soldi in questo modo non è molto comune, ma sostiene che gli sviluppatori stanno lavorando a una "pianificazione del caso peggiore".
Finora sono tre le principali implementazioni di Lightning (tra cui C-Lightning di Blockstream ed Eclair di Acinq), tutte e tre hanno implementato questo tipo di schema di backup in una forma o nell'altra.
La nuova Tecnologie di LND genera una seconda copia del file importante, consentendo agli utenti di salvare altrove una versione extra del file del loro portafoglio Lightning, per ridurre al minimo il rischio che venga perso o "corrotto", ovvero che i dati vengano alterati accidentalmente, come quando una goccia di caffè macchia una camicia bianca.
Questo è paragonabile al backup periodico di tutti i file del computer per garantire che siano al sicuro anche se il portatile fa i suoi ultimi passi o viene rubato.
Con Bitcoin, ogni transazione viene archiviata nella blockchain, su migliaia di nodi in tutto il mondo. Ma con lightning, i dati delle transazioni off-chain vengono archiviati sul tuo computer, e solo sul tuo computer. Se perdi o "corrompi" il file che archivia lo stato dei canali, quei fondi vengono persi per sempre.
Un altro scenario correlato: se accidentalmente utilizzi una vecchia versione di channel.db, che risulta contenere informazioni sbagliate, allora il tuo peer probabilmente penserà che stai barando. Quindi, verrai penalizzato, perdendo soldi.
Ecco perché questo nuovo codice di backup è così importante. Per garantire la sicurezza dei fondi, un utente deve salvare il file di backup channel.db in più di ONE posto contemporaneamente.
"Se esegui l'ultima versione di LND, il tuo nodo creerà automaticamente un backup di tutti i bit di informazioni di cui hai bisogno per salvare i tuoi canali nel caso in cui il tuo file channel.db venga perso", spiega Lemke.
"Diciamo sicuro, perché è stata prestata attenzione a garantire che non ci siano pistole a piede in questo metodo di backup dei canali, rispetto a fare cose come rsync o copiare periodicamente il file channel.db. Questi metodi possono essere pericolosi perché non ONE sa mai se hanno l'ultimo stato di un canale o meno. Invece, puntiamo a fornire una cassaforte semplice per consentire agli utenti di recuperare i fondi stabiliti nei loro canali in caso di perdita parziale o completa dei dati", Osuntokun spiega nella "pull Request" in cui per la prima volta ha proposto la modifica.
Detto questo, Lemke sottolinea che gli utenti che utilizzano il vecchio codice Lightning sono ancora a rischio.
"Se utilizzi una versione precedente di LND, i tuoi canali non sono [sicuri] e dovresti essere consapevole che corri il rischio di perdere i tuoi fondi se il tuo disco si corrompe", ha scritto.
Coetanei malintenzionati
Quindi, ora che questo codice è stato approvato, il problema è risolto?
Non esattamente. Come puoi vedere, è ancora un BIT' un processo per il backup dei file. Mentre l'infrastruttura messa in atto da LND genera automaticamente un file di backup per gli utenti, l'utente deve comunque essere abbastanza tecnico da configurare dove metterlo.
Per non parlare del fatto che Stewart e Cohen sottolineano ONE problema con lo schema: non è completamente privo di fiducia. Utilizzando questo schema di backup, un nodo malintenzionato potrebbe rubare i fondi di una controparte.
Questa funzionalità è "buona per l'utente medio disposto a fidarsi che il suo pari non sia malintenzionato", ha detto a CoinDesk Nadav Cohen, ingegnere informatico di Suredbits, mentre Stewart ha osservato che la soluzione di backup dovrebbe funzionare "nel 99% dei casi".
Stewart, tuttavia, ha anche sottolineato come Suredbits abbia collaborato attivamente con diversi exchange che intendono adottare Lightning.
"Per gli exchange, hanno assolutamente bisogno di un [schema di backup senza fiducia]. Hanno a che fare con un sacco di soldi e T vogliono correre il rischio di perdere molti fondi", ha detto Stewart.
Anche Osuntokun ha in mente questo scenario, notando che gli sviluppatori di Lightning Labs stanno attualmente sviluppando una funzionalità che funziona anche quando un utente ha a che fare con un peer malintenzionato. Nel frattempo, però, hanno rilasciato canali di backup statici, poiché volevano spingere fuori qualcosa che funzionasse per la maggior parte.
"Questa infrastruttura sarà realizzata nel NEAR futuro, ma fino ad allora abbiamo questo schema che costituirà anche una soluzione di riserva nel caso in cui qualsiasi meccanismo di livello superiore fallisca", ha spiegato Osuntokun.
In altre parole, c'è ancora molto da costruire.
"Non ci siamo ancora arrivati", come afferma Stewart, sostenendo che ci sarà maggiore bisogno di questo tipo di funzionalità in futuro, quando le persone utilizzeranno la rete per guadagnare ancora più soldi.
"Con wumbo, le persone inizieranno a effettuare più transazioni. Dobbiamo preoccuparci in quel caso", ha aggiunto, riferendosi a unTecnologie ispirata a Spongebob Squarepants che ONE giorno permetterà alle persone di trasferire ancora più denaro tramite Lightning.
Ma una volta che gli sviluppatori avranno messo in pratica questo schema, Cohen sostiene che T dovrebbe essere difficile realizzare qualcosa di più semplice per gli utenti.
Ha detto:
"I backup sono nelle fasi iniziali e sono un problema risolvibile. Una volta che avremo qualcosa che funziona e T richiede fiducia, T dubito che potremo migliorarli per quanto riguarda la latenza."
Bruciare Bitcoinimmagine tramite Shutterstock
Alyssa Hertig
Giornalista tecnologica collaboratrice di CoinDesk, Alyssa Hertig è una programmatrice e giornalista specializzata in Bitcoin e Lightning Network. Nel corso degli anni, il suo lavoro è apparso anche su VICE, Mic e Reason. Attualmente sta scrivendo un libro che esplora i dettagli della governance Bitcoin . Alyssa possiede alcuni BTC.
