Le tecnologie blockchain offrono opportunità di innovazione rivoluzionaria. Tuttavia, presentano anche polemiche, soprattutto per quanto riguarda la sicurezza delle criptovalute come Bitcoin. Rilasciati come software open source nel 2009, i Bitcoin sono creati come ricompensa per un processo noto come mining e possono essere scambiati con altre valute, prodotti e servizi. Si è discusso molto della sua robustezza, quindi l'idea che un attacco del 51% a una blockchain potrebbe passare da «teorico» a «possibile»?
Il denaro tradizionale viene creato attraverso banche (centrali), ma i Bitcoin sono «estratti» dai minatori Bitcoin: partecipanti alla rete che svolgono attività extra. In particolare, i loro computer eseguono operazioni matematiche complesse al fine di trovare la «soluzione» per un blocco di transazioni. Una volta risolto il problema, il minatore sottopone la sua soluzione, insieme al blocco stesso, al registro distribuito.
A questo punto, tutte le transazioni in questo blocco sono bloccate e dato che ogni soluzione al blocco più recente dipende da ogni blocco che è venuto prima di esso, crea una lunga catena di fiducia in cui ogni transazione può essere dimostrata valida. Questo impedisce a un utente di spendere due volte lo stesso Bitcoin; risolve il problema della «doppia spesa». Tutti i minatori blockchain sono effettivamente in gara con gli altri. Il primo a trovare la soluzione per il blocco attuale è il vincitore e viene assegnato il premio di una certa quantità di Bitcoin.
Dato che il problema matematico di ogni blocco è crittograficamente basato, ogni minatore ha, in teoria, buone possibilità come qualsiasi altro minatore di trovare la soluzione. L'unico modo per avere maggiori possibilità di vincere è controllare più minatori. In teoria, più grande è la rete distribuita di minatori blockchain, più difficile è creare una quota di maggioranza. Ad esempio, la velocità con cui un individuo potrebbe scoprire il corretto hash del blocco è estremamente bassa - circa 12,5 Bitcoin per blocco. Per aumentare il loro potenziale di guadagno, i minatori aumentano la potenza di elaborazione collettiva nei pool minerari collaborando con altri.
«Oggi, gli attacchi contro le criptovalute sono generalmente contro gli utenti del sistema e non la crittografia stessa. Pertanto, gli attacchi del 51% sembrano ancora improbabili»
Per i criminali organizzati che vogliono controllare una blockchain, possibilmente per presentare i propri blocchi fraudolenti che potrebbero consentire loro di raddoppiare la spesa, dovrebbero controllare oltre il 50% di tutti i minatori per una determinata blockchain. Ci sono circa 2,4 milioni di minatori di Bitcoin oggi e questo aumento dei minatori sulla rete significa che gli attacchi al 51% su Bitcoin sono praticamente impossibili.
Ricordare questo attacco richiede una quota di maggioranza nei minatori e un attacco coordinato alla rete Bitcoin richiederebbe oltre 1,2 milioni di minatori per assicurarsi che i loro blocchi fraudolenti fossero accettati dagli altri minatori. Tuttavia, anche se ciò fosse possibile, al fine di garantire che il blocco fraudolento sia stato definitivamente accettato dalla blockchain, è necessaria una serie di blocchi danneggiati consecutivi prima che vengano accettati dal resto della rete Bitcoin. È probabile che, prima che un utente malintenzionato possa creare questo scenario, altri minatori della rete avrebbero notato questo attacco e invalidato i blocchi fraudolenti.
Questi attacchi sono ancora insoliti in quanto rimane impossibile, anche per i grandi giocatori, finanziare e gestire l'enorme numero di minatori necessari per attaccare Bitcoin. Era possibile estrarre Bitcoin su schede grafiche (GPU) relativamente poco costose. Tuttavia, a causa del gran numero di minatori sulla rete e dell'attuale pay-out di 12,5 bitcoin per blocco, i chip specializzati (noti come ASIC) sono ora l'unico modo conveniente per estrarre il mio.
Eppure questo solleva ulteriormente l'asticella in termini di ciò che è necessario per gestire un pool minerario Bitcoin significativo perché sposta l'equilibrio di potenza. A seconda della valuta da estrarre (o attaccare), la spesa iniziale sarebbe maggiore e l'utente malintenzionato avrebbe bisogno di meno ASIC rispetto alle GPU.
Oggi, gli attacchi contro le criptovalute sono generalmente contro gli utenti del sistema e non la crittografia stessa. Pertanto, gli attacchi del 51% sembrano ancora improbabili. È più facile rubare qualsiasi criptovaluta ottenendo l'accesso alla chiave privata del portafoglio di un utente o attaccando uno scambio di criptovalute. Tuttavia, è innegabile che siano possibili e stiamo iniziando a vederne più. Ad esempio, Shift e Krypton, entrambi basati su Ethereum, sono stati oggetto di un attacco del 51% nel 2016 e nel maggio 2018, anche Bitcoin Gold (diverso dai Bitcoin più popolari) è stato oggetto dello stesso attacco.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.