This article has been translated from English to Italian.
Che cos'è un registro distribuito?
Il primo passo per capire come funziona Bitcoin è familiarizzare con il concetto di"libro mastro distribuito".
Nella lezione precedente, ho spiegato come Bitcoin sia un nuovo tipo di sistema di registrazione creato da Satoshi Nakamoto per poter spostare denaro su Internet.
Bitcoin è un nuovo tipo di sistema che crea denaro digitale progettato per raggiungere due obiettivi principali:
- Prevenire il problema della doppia spesa
- Raggiungere il primo obiettivo senza un istituto finanziario centralizzato come una banca.
Bitcoin raggiunge questi due obiettivi utilizzando un approccio innovativosu come tiene un registro delle transazioni e ne mantiene costantemente l'accuratezza.
Cos'è un libro mastro?
Per capire l'approccio di Bitcoin, rivediamo come funzionano le transazioni digitali con una banca tradizionale.
Per evitare la doppia spesa, è necessario un libro mastro.
Il libro mastro tiene traccia dei saldi dei conti.
Prima del Bitcoin, questo registro era sempre conservato da un istituto finanziario centralizzato, come una banca.
Approfondiamo un po' il PERCHÉ una banca è necessaria in primo luogo.
Un modo interessante per spiegarlo è mostrare un esempio che tenta di eseguire una transazione digitale senza una banca e vedere come può verificarsi un potenziale disastro.
Invece di affidarsi a una banca, che ne dici se Ursula e Molly conservano la propria copia del libro mastro sui propri computer?
Questo libro mastro è semplicemente un file di testo memorizzato sul disco rigido del loro computer.
Quando Molly la sirena paga Ursula l'unicorno per i suoi magici cupcake, entrambe aggiornano i loro registri digitali (il file di testo).
Se Ursula e Molly si fidano l'una dell'altra e promettono di mantenere accurati i loro registri, allora questo approccio potrebbe funzionare.
Ma cosa succede se Ursula e Molly NON si fidano l'una dell'altra?
E se Ursula fosse losca e modificasse il suo libro mastro per dimostrare di non aver mai ricevuto il pagamento da Molly e cercasse di chiedere altri 1 $?
Immagina Ursula che accusa Molly di non aver pagato e ne mostra le prove facendo uno screenshot del suo libro mastro e inviandolo a Ned.
Molly respinge le sue accuse e sostiene che stia mentendo e ne mostra le prove inviando uno screenshot del suo libro mastro che mostra chiaramente che le è stato trasferito 1 $.
Chi ha ragione?
Questa sarà una discussione senza fine. Non arriveranno mai a un accordo su chi sta dicendo la verità.
Ecco perché hai bisogno di una terza parte fidata come una banca.
La banca gestisce la registrazione delle transazioni in modo che tutte le parti possano concordare su chi possiede realmente cosa.
Ma non vogliamo affidarci a una banca. Abbiamo bisogno di una soluzione diversa.
Ecco un'idea...
E se condividessero il libro mastro con un altro amico?
Aggiungiamo Pablo l'orso polare.

Ora abbiamo una rete di tre amici, invece che solo due.
Quando Molly paga Ursula, i registri di tutti vengono aggiornati contemporaneamente.
In questo scenario, se Ursula cerca di accusare Molly di non aver pagato, mostrando il suo libro mastro con un saldo di 0 $, sarà diverso da quello di Molly e Pablo.
Ursula avrà più difficoltà a dimostrare che ha ragione perché Molly può chiedere a Pablo di condividere con entrambi la sua schermata del libro mastro.
Due dei tre registri mostrano che Ursula ha un saldo di 1 $.
I loro registri non concordano con il suo.
Visto che la maggior parte dei registri mostra che Ursula ha un saldo di 1 dollaro, Molly e Pablo giungono a un consenso e concordano sul fatto che i loro registri sono quelli corretti e quello di Ursula è errato.
Sentendosi sconfitta, Ursula confessa di aver manomesso il suo libro mastro.
Ora tutti sono concordi sul fatto che Molly abbia davvero trasferito la proprietà del suo dollaro a Ursula, il che significa che Ursula ha effettivamente un saldo di 1 dollaro.
Nella speranza che Molly e Pablo continuino a comprare i suoi cupcake in futuro e per riconquistare la loro fiducia, cancella il suo libro mastro e chiede loro una copia della loro versione del libro mastro, in modo che tutti e tre i libri mastro tornino sincronizzati.
Questo è un esempio di registro distribuito.
Il libro mastro non è in mano a una sola persona, ma è distribuito tra più persone in luoghi diversi.
(Tecnicamente, poiché il registro è memorizzato su un computer, è distribuito su più computer di proprietà delle persone. 🤓)
Cos'è un registro distribuito?
Un registro distribuito funziona perché tutti ne possiedono una copia. Più persone fidate lo possiedono, più diventa forte.
Un "libro mastro distribuito" è un libro mastro che viene replicato e archiviato in più sedi anziché in un'unica sede centrale.
Con un registro distribuito, non c'è più bisogno che una banca tenga i registri. Invece, tutti (collettivamente) sono la banca!
Questo è l'approccio adottato da Bitcoin.
L'idea alla base di Bitcoin era quella di creare un unico registro distribuito delle transazioni accessibile a tutti, in cui chiunque nel mondo potesse visualizzare i saldi e inviare transazioni in qualsiasi momento, ma in cui il registro non fosse controllato da una singola persona, società o governo.
In altre parole,un "libro mastro distribuito" che è"senza autorizzazione" e viene mantenuto su base"decentralizzata".
In realtà, è più facile a dirsi che a farsi. Vediamo perché...
Nell'esempio precedente, poiché erano tutti amici, Pablo il Panda aveva una copia del libro mastro, anche se non faceva parte della transazione.
Senza di lui, però, non ci sarebbe stato accordo sul registro corretto. E la losca Ursula avrebbe potuto tentare altre transazioni disoneste.
Ma se non fossero amici? Perché Pablo dovrebbe fare lo sforzo di memorizzare una copia del registro sul suo computer e aiutare a convalidare le transazioni senza alcun beneficio per sé stesso?
Mentre tenere traccia delle transazioni su un registro distribuito con solo tre persone in rete è abbastanza gestibile, cosa succederebbe se ci fossero migliaia di persone che vogliono unirsi alla rete e scambiarsi denaro?
Puoi iniziare a immaginare la sfida che si presenta.
La rete Bitcoin è interamente pubblica e chiunque può parteciparvi. Mentre un libro mastro pubblico consente molti più partecipanti, il che potenzialmente rafforza il libro mastro, si apre anche a partecipanti più loschi che cercano di corromperlo.
Quando molte persone hanno una copia dello stesso libro mastro, è difficile barare. Ma ciò non significa che i truffatori non ci proveranno comunque.
Tra quelle migliaia di persone, probabilmente ci saranno un sacco di Ursula losche, quindi avrai bisogno di molti Pablo per assicurarti che tutti utilizzino un libro mastro accurato.
E se ci fossero più persone come Ursula? E se ci fossero migliaia di Ursula losche che modificano i loro registri?
A differenza di Ursula, Molly e Pablo che possono conoscersi e fidarsi l'uno dell'altro, con una rete totalmente aperta e pubblica come quella di Bitcoin, praticamente NON puoi fidarti di nessuno.
Quindi, con un registro distribuito, le sfide sono queste:
- Come incentivi altre persone che non stanno effettuando transazioni a conservare una copia del registro sul proprio computer e a controllare costantemente per assicurarsi che le transazioni siano accurate e che nessuno stia barando?
- E se hai copie dello stesso libro mastro sparse su un migliaio di computer diversi e nessuno è responsabile, come fai ad assicurarti che tutte le copie siano identiche, siano aggiornate in modo sincrono e riflettano solo transazioni oneste?
In altre parole, come fai a far sì che un gruppo di persone che non si conoscono e non si fidano l'una dell'altra si coordini e arrivi a un consenso su quale registro contabile sia accurato e vero?
Il consenso è definito come un accordo generale sulla risposta alla seguente domanda:
"Quale versione del libro mastro segue ognuno?"
Con migliaia di persone che conservano ciascuna la propria copia del libro mastro, alcune delle quali, come Ursula, potrebbero aver apportato modifiche dolose, qual è il meccanismo di consenso necessario per far sì che tutti concordino sul "libro mastro corretto" di cui conservare una copia e seguire?
Ciò che rende speciale il Bitcoin è il modo in cui è riuscito a far sì che migliaia di computer si ACCORDASSERO in tempo reale su quale registro tenere.
Satoshi Nakamoto ha trovato una soluzione tecnica per superare queste sfide legate all'utilizzo di un registro distribuito, che è stata considerata rivoluzionaria!
Per capire COME, dobbiamo guardare sotto il cofano di Bitcoin. Nella prossima lezione, inizieremo con una panoramica di alto livello del sistema Bitcoin.