Copia digitale
Che cos'è una copia digitale?
Copia digitale in riferimento alla criptovaluta indica un record duplicato di ogni transazione confermata che ha avuto luogo su una rete peer-to-peer, come la rete bitcoin.
Una copia digitale è una caratteristica di sicurezza del protocollo bitcoin destinata ad affrontare il problema della doppia spesa.
Come funziona una copia digitale
L'ascesa delle criptovalute è iniziata nel 2009 con l'introduzione del bitcoin. Uno dei catalizzatori dietro la creazione di bitcoin è stato il desiderio di una valuta digitale che non potesse essere controllata da alcuna autorità centrale e non richiedesse una terza parte fidata per garantire le transazioni.
A differenza delle transazioni bancarie, non esiste un record centrale o un database delle transazioni bitcoin. Bitcoin opera invece attraverso una rete decentralizzata di computer indipendenti, ognuno dei quali mantiene un registro separato di tutte le transazioni confermate. Questo tipo di registro distribuito è noto come blockchain.
Il problema della doppia spesa
transazioni in valuta digitale utilizzando un sistema decentralizzato hanno portato a un problema noto come doppia spesa. La doppia spesa si verifica quando qualcuno tenta di inviare la stessa moneta a due indirizzi diversi.
Nella valuta tradizionale, la doppia spesa è impedita da istituzioni come banche, stanze di compensazione e sistemi di pagamento online, che controllano i saldi dei conti e la cronologia delle transazioni e rilevano gli scoperti. I vecchi sistemi di valuta digitale, come eCash,. non avevano un modo soddisfacente per prevenire la doppia spesa e non hanno avuto successo.
Per risolvere questo problema, l'inventore del bitcoin ha creato un processo in base al quale ogni transazione legittima è condivisa e verificata in modo indipendente da più miner distribuiti sulla rete.
Il registro distribuito e le copie digitali multiple
Ogni transazione bitcoin viene trasmessa a un miner, che assembla centinaia di transazioni in un blocco. Quando un nuovo blocco viene completato, il miner trasmette il blocco a centinaia di altri nodi bitcoin, ognuno dei quali confronta le nuove transazioni con la propria copia digitale della blockchain. Se un nodo rileva una doppia spesa, il nuovo blocco viene rifiutato. In caso contrario, i nodi trasmetteranno il nuovo blocco ad altri nodi e minatori.
Questo sistema previene efficacemente la doppia spesa premiando il comportamento onesto e punendo i cattivi attori. Dal momento che i miner sono incentivati attraverso premi in blocco,. hanno un interesse finanziario ad accettare solo transazioni legittime. Se un miner non rifiuta una doppia spesa, il suo blocco non sarà condiviso da altri nodi.
Altri problemi con la doppia spesa
Mentre le copie digitali di solito proteggono la rete bitcoin, ci sono rare circostanze in cui una doppia spesa potrebbe non essere rilevata. Ciò è dovuto alla regola della catena più lunga: ogni volta che ci sono due versioni concorrenti della blockchain, la catena più lunga è considerata la più autorevole.
Il modo più noto per sfruttare questa proprietà è attraverso un attacco del 51%. Se un attore malintenzionato controlla la maggior parte della potenza di hashing della rete,. può creare segretamente una versione separata e più lunga della blockchain, con transazioni diverse. Quando viene pubblicata la seconda versione della blockchain, inverte efficacemente tutte le transazioni eseguite sulla catena più corta.
È anche possibile che le transazioni vengano inavvertitamente annullate, a causa della natura probabilistica della blockchain. Se due minatori scoprono separatamente nuovi blocchi contemporaneamente, entrambe le versioni sopravviveranno nella rete fino a quando non verrà estratto il blocco successivo. Quando ciò accade, una versione verrà accettata dalla rete e l'altra verrà rifiutata come blocco orfano.
Per questo motivo, le transazioni bitcoin non devono essere considerate veramente 'finali' finché non fanno parte di una catena con altri sei blocchi estratti dopo la transazione. Questo perché è estremamente improbabile che sei blocchi vengano invertiti. In almeno un'occasione, un utente bitcoin è stato in grado di riutilizzare bitcoin che erano già stati spesi in un blocco orfano.
Mette in risalto
Sebbene questo sistema impedisca la doppia spesa, ci sono alcune circostanze in cui i bitcoin possono essere spesi due volte, come in un attacco del 51%.
Le transazioni Bitcoin non sono archiviate in un database centrale. Invece, migliaia di copie digitali della blockchain sono archiviate in nodi bitcoin, gestiti da utenti in tutto il mondo.
Poiché non esiste un'unica autorità sulle transazioni blockchain, è impossibile per un attore malintenzionato alterare la cronologia delle transazioni senza avere accesso a ciascuna copia digitale.