Il problema dei generali bizantini: il dilemma matematico che Bitcoin ha risolto

Tiempo de lectura: 5 minutos

Prima di Bitcoin e della moneta fiat, l’informatica aveva un grande dilemma irrisolto: come far sì che un gruppo di persone si metta d’accordo su Internet senza conoscersi e senza una banca centrale che le controlli? Questo indovinello degli anni ’80 si chiama «Il problema dei generali bizantini», e la sua soluzione ha dato vita alle criptovalute.

Per capirlo facilmente: immagina diversi generali che circondano una città nemica. Per vincere, devono attaccare tutti allo stesso tempo. Se alcuni avanzano e altri si ritirano, falliscono.

Il problema è che possono comunicare solo con messaggi di testo e sanno che tra loro ci sono traditori che invieranno ordini falsi per sabotare la missione. Come possono mettersi d’accordo in modo sicuro se non possono fidarsi di nessuno?

bitnovo_problema_generali_bizantini

La metafora dei generali

Per ragionare su questo dilemma senza complicarci con l’informatica, immagina diversi generali dell’esercito bizantino accampati con le loro truppe attorno a una città nemica. Hanno un obiettivo chiaro, ma sono separati geograficamente e hanno solo due opzioni valide: attaccare tutti insieme o ritirarsi tutti insieme.

Se la maggioranza avanza e pochi si ritirano, o viceversa, le forze si dividono e l’esercito verrà massacrato. La coordinazione totale è l’unica via verso la vittoria.

Qui è dove tutto si complica:

  • Senza comunicazione diretta:Essendo separati, l’unico modo per scambiarsi ordini è attraverso messaggeri a cavallo che devono attraversare territorio nemico, rischiando di essere catturati o che il messaggio venga alterato.
  • Il fattore tradimento:I generali sanno con certezza che ci sono infiltrati tra loro. Un generale traditore potrebbe inviare un messaggio di «attaccare» a metà dell’esercito e uno di «ritirarsi» all’altra metà, sabotando deliberatamente il piano.
  • Mancanza di fiducia:In assenza di un «generale supremo» o di un’autorità centrale di cui tutti si fidino ciecamente, come possono i ufficiali leali mettersi d’accordo se non sanno chi è il traditore e se le lettere che ricevono sono reali?

Raggiungere un consenso in un ambiente in cui non ci si può fidare di nessuno sembrava un vicolo cieco. Questo scenario, proposto originariamente da scienziati informatici nel 1982, dimostrò che in un sistema aperto e senza capi, un singolo traditore può rompere completamente la comunicazione. Serviva una soluzione rivoluzionaria per far sì che un gruppo di sconosciuti potesse mettersi d’accordo in modo sicuro attraverso una rete potenzialmente pericolosa.

bitnovo_consenso_internet_decentralizzato

Dalla metafora al mondo digitale: il problema del double spending

Questo conflitto dei generali non è rimasto nei libri di storia militare; è diventato il mal di testa degli informatici per decenni quando hanno cercato di creare Internet e la moneta digitale. Se trasferiamo la storia alla tecnologia attuale, lo scenario è esattamente lo stesso:

  • I generali sono i computer (o nodi):Computer sparsi in tutto il mondo che formano una rete e devono sincronizzarsi.
  • I messaggeri sono i canali di comunicazione:I cavi e le connessioni Internet attraverso cui viaggiano i dati.
  • I traditori sono i partecipanti maliziosi:Hacker o utenti disonesti che tentano di duplicare transazioni, inviare dati falsi o manipolare il sistema a proprio vantaggio.

Nel mondo finanziario, l’equivalente di un «generale traditore» è qualcuno che tenta un double spending, cioè ingannare la rete spendendo le stesse monete digitali due volte.

La sfida rimaneva identica: come far sì che migliaia di computer sconosciuti concordino un’unica versione della verità senza che nessuno possa barare e senza dipendere da una banca centrale?

bitnovo_doppia_spendita_moneta_digital

Per molto tempo, la scienza dimostrò matematicamente che se più di un terzo dei computer di una rete diventavano «traditori», l’intero sistema collassava. Sembrava un limite impossibile da superare, ed è per questo che tutti i tentativi precedenti di creare moneta digitale fallirono. Il vero problema era che, senza un capo, nessuno sapeva a quali dati fidarsi… Fino alla comparsa di Bitcoin.

La soluzione di Satoshi Nakamoto: Blockchain e Proof of Work

Nel 2008, Satoshi Nakamoto risolse questo dilemma nel Whitepaper di Bitcoin. La sua genialità fu quella di combinare brillantemente due elementi che trasformarono la fiducia in una regola matematica:

  1. Blockchain:Immaginala come il libro mastro ufficiale della rete, dove le transazioni sono raggruppate in blocchi collegati cronologicamente in modo matematico. Ad esempio, se tentassi di alterare una transazione di tre blocchi fa, dovresti ricalcolare e modificare tutti i blocchi successivi uno per uno. Questo rende la riscrittura della storia praticamente impossibile.
  2. Proof of Work:Per validare e aggiungere un nuovo blocco a quel registro, i computer della rete (miner) competono risolvendo un problema matematico estremamente complesso. Questo processo richiede una spesa massiccia di energia, tempo e potenza di calcolo, il che significa che non puoi fabbricare voti dal nulla.

Unendo entrambi gli strumenti, Satoshi Nakamoto cambiò completamente le regole del gioco. Se un partecipante malizioso volesse barare o duplicare una transazione, gli altri nodi lo rileverebbero e lo rifiuterebbero immediatamente.

bitnovo_satoshi_nakamoto_whitepaper

Per ingannare il sistema, un attaccante avrebbe bisogno di controllare più del 50% di tutta la potenza informatica del pianeta connessa a Bitcoin. Poiché tentare di attaccare la rete è infinitamente più costoso che partecipare onestamente, barare cessa di essere redditizio.

La regola di Bitcoin è semplice e automatizzata: la catena con più lavoro accumulato è l’unica verità ufficiale. È così che migliaia di sconosciuti possono gestire il denaro in modo sicuro e 100% decentralizzato, senza capi e senza banche.

Perché questo è importante indipendentemente da Bitcoin

Risolvere il problema dei generali bizantini non solo rese possibile la nascita di Bitcoin, ma aprì la porta a una nuova era tecnologica basata sulla decentralizzazione. La capacità di far sì che migliaia di sconosciuti si mettano d’accordo senza un intermediario è la base di tutto ciò che costruiamo oggi sul Web3. Grazie a questo progresso matematico, oggi possiamo sviluppare:

  • Smart Contract:Accordi digitali che si eseguono automaticamente quando le condizioni sono soddisfatte, senza bisogno di avvocati né notai.
  • Reti di governance decentralizzata:Intere organizzazioni gestite dai propri utenti attraverso votazioni trasparenti e inviolabili.
  • Sistemi di pagamento globali:Nuove blockchain e piattaforme finanziarie che processano milioni di transazioni al secondo con la totale sicurezza che nessuno possa manipolare i saldi.

bitnovo_blockchain_libro_contabilita

In definitiva, capire il problema dei generali bizantini ci permette di vedere il vero valore della tecnologia blockchain: non si tratta solo di denaro digitale, ma di uno strumento rivoluzionario capace di trasformare il modo in cui ci fidiamo, collaboriamo e prendiamo decisioni su Internet.

Leave a comment
Your email address will not be published. Required fields are marked *