Home
Glossario
51% attack

51% attack

Principiante

Cos'è un 51% Attack?

Un 51% attack (o attacco di maggioranza) si riferisce a una potenziale minaccia all'integrità di un sistema blockchain in cui un individuo o un'organizzazione malintenzionata riesce a controllare più della metà del potere di hashing totale della rete, causando potenzialmente un'interruzione della rete.
Se un singolo utente scorretto, o un gruppo di utenti scorretti che agiscono insieme, controllano più del 50% dell'hashrate totale di una rete blockchain, saranno in grado di bypassare il meccanismo di  consenso della rete e di commettere azioni dannose come la doppia spesa.
Un 51% attack si verifica quando un malintenzionato dispone di una potenza di mining sufficiente a modificare intenzionalmente l'ordine delle transazioni, impedendo ad alcune o a tutte le transazioni di essere confermate. Questo fenomeno viene anche definito come negazione del servizio delle transazioni. L'aggressore sarebbe anche in grado di impedire ad alcuni o a tutti gli altri miner di partecipare alle attività di mining, dando vita al cosiddetto monopolio di mining.

51% attack: Esempio

Se un malintenzionato riuscisse a impadronirsi del 51% della potenza di hashing della rete Bitcoin , potrebbe effettuare un'operazione OTC offline inviando alcuni bitcoin a un wallet di criptovalute in cambio di USD. Considerando l'immutabilità implicita della blockchain, non appena la transazione viene confermata dai nodi della rete, l'acquirente consegnerebbe gli USD al truffatore.

L'attore malintenzionato potrebbe quindi tornare indietro nella blockchain al blocco precedente alla conferma del trasferimento di BTC e creare una chain alternativa, in cui il trasferimento di BTC non è incluso. La sua quota di maggioranza della potenza di rete garantirebbe che la chain alternativa venga approvata dal resto della rete.

I limiti di un 51% attack

Anche se un malintenzionato può causare molti danni quando effettua un 51% attack, un attacco di maggioranza non gli consente di impedire la trasmissione delle transazioni, né di annullare le transazioni di altri utenti. Anche modificare la ricompensa del blocco, creare monete dal nulla o rubare monete che non sono mai appartenute all'attore malintenzionato sono scenari molto improbabili.

Più una transazione è lontana nel tempo, più difficile sarà invertirla, poiché il numero di nuovi blocchi da minare per portare la rete all'altezza del blocco corrente diventa sempre più lontano. Questo è il motivo per cui le transazioni Bitcoin richiedono solitamente una soglia di 6 conferme prima di essere ritenute confermate.

È possibile un 51% attack su Bitcoin?

Un 51% attack su Bitcoin è molto improbabile per via della grandezza della rete. Man mano che la rete cresce, la possibilità che una singola persona o entità ottenga una potenza computazionale sufficiente a sopraffare tutti gli altri partecipanti diventa sempre più irrealistica.

Pertanto, è altamente improbabile che un 51% attack si verifichi su reti di grandi dimensioni, in particolare sulla blockchain di Bitcoin, considerata la rete di  criptovalute più sicura. Mentre molte delle blockchain di grandi dimensioni non hanno ancora subito attacchi di questo tipo, diversi attacchi sono stati osservati su chain più piccole. Ad esempio, l'altcoin Bitcoin Gold - un fork della chain principale di Bitcoin - ha subito un 51% attack a maggio 2018, portando al furto di BTG per un valore all'epoca pari a 18 milioni di dollari.

Come prevenire un 51% attack su una blockchain

Le blockchain prevengono un 51% attack utilizzando una combinazione di tecniche. Un modo è incoraggiare un maggior numero di partecipanti a unirsi alla rete e a gestire i propri nodi per sostenere la rete. Più grande è il numero di partecipanti che contribuiscono le loro risorse, più difficile diventa per una singola entità dominare la rete.

Anche i meccanismi di consenso, come la Proof-of-Work (PoW) e la Proof-of-Stake (PoS), svolgono un ruolo fondamentale nella prevenzione di un 51% attack. Questi meccanismi richiedono ai nodi di concordare la validità delle transazioni prima di aggiungerle alla blockchain. Per un aggressore è economicamente e computazionalmente costoso manipolare la rete, poiché dovrebbe controllare la maggior parte delle risorse della rete.

La promozione della decentralizzazione è un'altra misura preventiva. Distribuendo i nodi in diverse località e coinvolgendo vari partecipanti, si evita che una singola entità acquisisca un controllo eccessivo.

Scopri di più: Cos'è un 51% attack?
Condividi post
Glossari correlati
Registra un account
Metti in pratica le tue conoscenze aprendo un conto Binance oggi stesso.