News
Bitcoin può essere hackerato? I computer quantistici possono distruggerlo?
Filippo Iachello
6 min
È possibile che Bitcoin venga hackerato? I computer quantistici riusciranno a distruggere la blockchain? Scopri di più
La blockchain di Bitcoin è estremamente sicura a livello informatico, prevalentemente grazie ai modelli crittografici che utilizza. Nonostante questo, all’orizzonte c’è una minaccia che preoccupa alcuni crypto enthusiast: i computer quantistici.
Queste macchine, incredibilmente potenti, sono in grado di svolgere calcoli ad una velocità esponenzialmente più elevata rispetto a quelle tradizionali e, per questo motivo, potrebbero mettere a rischio la blockchain di Bitcoin. La sicurezza dell’intera rete si basa, infatti, proprio sulla potenza di calcolo, messa a disposizione dai miner e costantemente in equilibrio.
Compra Bitcoin!
Visto che lo sviluppo di queste macchine sta avanzando velocemente negli ultimi anni, è necessario preoccuparsi? Bitcoin potrà, davvero, essere hackerato per colpa dei computer quantistici?
Bitcoin può essere hackerato? Cosa sono i computer quantistici
L’intuizione che sta alla base di questa tecnologia risale al 1981, quando Richard Feynman propose la sua teoria della computazione quantistica. L’idea era quella di creare elaboratori che simulassero la realtà proprio nel modo in cui si manifesta, e quindi attraverso artefatti quantistici, e non attraverso variabili binarie.
La differenza principale tra i computer quantistici e quelli tradizionali sta, dunque, nell’architettura delle più piccole unità che compongono il linguaggio macchina.
Il linguaggio macchina di un elaboratore tradizionale è, infatti, basato su un’architettura binaria; l’unità di informazione che sta alla base di questa si chiama Bit e codifica uno stato che può essere o 0 o 1.
Al contrario, l’unità di informazione dei computer quantistici, il Qubit, o bit quantistico, si ispira alle particelle. Senza entrare troppo nel tecnico si può dire che i Qubit possono oltre ad assumere lo stato 0 o 1, possono restituirne uno qualsiasi di quelli compresi tra i due valori.
Il funzionamento di queste macchine è estremamente complesso, perciò non entreremo nel dettaglio. Anche perché il focus di questo articolo è comprendere se Bitcoin può essere o meno hackerato da queste macchine all’avanguardia.
Come funziona la crittografia di Bitcoin?
Per capire se i computer quantistici saranno in grado di hackerare Bitcoin dobbiamo comprendere come lavora la sua blockchain a livello crittografico. Il network di BTC utilizza, in questo senso, tre funzioni principali:
- La funzione di hash Secure Hash Algorithm (SHA) 256: è un algoritmo che viene utilizzato da Bitcoin per garantire l’integrità delle informazioni memorizzate in un blocco. La SHA-256 è unidirezionale, ovvero è possibile generare un hash (o impronta digitale) da qualsiasi contenuto ma, al contrario, non è possibile svolgere il procedimento inverso, ovvero non si può risalire al contenuto partendo dall’hash. Il risultato di questa funzione crittografica, che viene utilizzata principalmente nel processo di mining, in particolare per creare l’hash del blocco e garantire il funzionamento del meccanismo di consenso Proof-of-Work, è sempre un codice alfanumerico di 64 caratteri, codificato in 256 bit o 32 byte ed essa;
- RIPEMD-160: questa è un’altra funzione hash crittografica usata in Bitcoin, principalmente per ridurre la lunghezza degli hash SHA-256 da 256 bit a 160 bit. Questo ridimensionamento viene utilizzato nella creazione dell’indirizzo Bitcoin, che inizia con un hash SHA-256 della chiave pubblica seguito da un hash RIPEMD-160;
- Le Curve Ellittiche: Bitcoin usa l’Elliptic Curve Digital Signature Algorithm (ECDSA) per garantire che le monete possano essere spese solo dal legittimo proprietario. La curva specifica usata in Bitcoin è la secp256k1, che aiuta a generare la chiave pubblica dalla chiave privata e a firmare le transazioni.
Bisogna anche specificare che Bitcoin utilizza funzioni crittografiche che siano battle tested. Ciò significa che esse non sono funzionanti soltanto a livello matematico ma sono state già testate “sul campo” per diversi anni, o addirittura, decenni.
Guarda il prezzo di BTC
Perché i computer quantistici sono una minaccia?
È arrivato il momento di rispondere alla domanda centrale di questo articolo: Bitcoin può essere hackerato?
Per farlo ci concentreremo sulla modalità teoricamente più possibile, ottenere il controllo di più del 50% della potenza computazionale della rete, e quindi effettuare un 51% attack. Se un hacker riuscisse in questa impresa potrebbe, potenzialmente, spendere due volte i Bitcoin, il che porterebbe al fallimento dell’intera blockchain.
Scongiurare la minaccia della doppia spesa (double spending) è stato uno degli obiettivi principali del creatore di Bitcoin Satoshi Nakamoto. D’altronde, BTC non sarebbe andato lontano se qualcuno avesse potuto impiegare la stessa somma in più scambi economici.
In questo senso i computer quantistici sono sempre stati considerarti una minaccia per Bitcoin e, più in generale, per la crittografia, dato che sono, teoricamente, in grado di effettuare complicatissimi calcoli ad una velocità esponenzialmente più alta rispetto a quelli tradizionali. Queste operazioni matematiche complesse, stanno alla base della sicurezza di Bitcoin, dato che vengono svolte dai miner per validare i blocchi e quindi rendere sicuro l’intero network.
Perché Bitcoin dovrebbe essere al sicuro?
Bitcoin può, davvero, essere hackerato? I quantum computer sono, all’atto pratico, una minaccia o, nel caso in cui la loro adozione dovrebbe crescere, non avranno comunque nessun impatto sul network di BTC? È impossibile dare una risposta certa a questa domanda. Tuttavia, possiamo analizzare alcuni dati e toerie per fare chiarezza sulla questione.
Una delle più popolari sostiene che, una volta che questa tecnologia verrà adottata e i computer quantistici diventeranno davvero acquistabili, i miner di Bitcoin saranno tra i primi soggetti ad utilizzarli. In passato essi si sono aggiudicati le componentistiche hardware più avanzate, proprio perché la validazione dei blocchi della rete di BTC è un’attività fortemente competitiva e chi la svolge è fortemente incentivato ad aggiornare costantemente il proprio setup. Attualmente l’80% di questi soggetti possiede macchine estremamente costose, dotate dei chip più potenti in circolazione.
Secondo alcune stime, per replicare la potenza di calcolo in possesso dal 51% dei partecipanti alla rete, bisognerebbe spendere circa 3,7 miliardi di dollari in componenti hardware. Questa cifrà non tiene conto dell’aumento di prezzo che subirebbero i componenti, dato un tale incremento della domanda. Senza considerare poi che l’autore di un attacco di questo tipo non produrrebbe nessun beneficio economico per se stesso, dato che, nel caso in cui andasse a buon fine, ogni Bitcoin perderebbe, istantaneamente, il suo valore.
Insomma, non si trarrebbe alcun vantaggio tendando hackerare Bitcoin, nonostante sia teoricamente possibile, mentre il costo, approssimato per difetto a 3,7 miliardi di dollari, è incredibilmente elevato. Sarebbe più facile, e remunerativo, provare ad hackerare una banca centrale.