Il problema del "double-spending"

Il problema della doppia spesa

Bitcoin gestisce il doppio problema di spesa implementando un meccanismo di conferma e mantenendo un libro mastro universale (chiamato "blockchain"), simile al tradizionale sistema monetario in contanti.La blockchain di Bitcoin mantiene un registro delle transazioni cronologicamente ordinato e con data di scadenza dall'inizio della sua attività nel 2009. Ogni 10 minuti, un blocco (ad esempio un gruppo di transazioni) viene aggiunto al libro mastro. E tutti i nodi della rete Bitcoin conservano una copia di questo libro mastro globale (la blockchain).

Nei primi anni '90, sviluppatori, crittografi e diversi gruppi di persone cercavano di risolvere "il problema della doppia spesa" in relazione al denaro digitale, precedentemente noto anche come denaro elettronico. Questo è stato un grosso problema e la soluzione ha introdotto Bitcoin nel mondo.

Vediamo come la rete Bitcoin impedisce la doppia spesa:

Le valute digitali, come Bitcoin, sono solo un'altra forma di file digitali. Supponiamo, ad esempio, di avere un file salvato localmente sul tuo computer. Puoi facilmente copiarlo dal percorso del file-A e quindi inviarlo a un amico che lo salverà nel file posizione-B. Non c'è nulla che ti impedisce di copiare questo file molte volte e di condividere lo stesso file con più persone. Lo stesso principio si applica alla valuta digitale, ma con una differenza importante: essere in grado di garantire che i file non possano essere duplicati, in modo che il denaro non venga copiato più e più volte. Se il denaro digitale può essere contraffatto (copiato), diventa inutile. Questo è il problema della doppia spesa, e Bitcoin che è stato sviluppato da Satoshi Nakamotoè il primo protocollo per risolvere il problema.

La doppia spesa in Bitcoin è l'atto di utilizzare gli stessi bitcoin (file di denaro digitale) più di una volta. Se compro una mela per 1 Euro, non posso spendere lo stesso Euro per comprare un'arancia. Se potessi, il denaro sarebbe inutile dato che tutti avrebbero quantità illimitate e la scarsità, quella che dà il valore della valuta, scomparirebbe. La rete Bitcoin protegge contro il doppio spendere mediante la verifica di ogni transazione registrata all'interno della blockchain Bitcoin che utilizza un meccanismo " Proof-of-Work (Pow) - Prova del lavoro".

La Blockchain la tecnologia invisibile che sta cambiando il mondo, è un registro aperto e immutabile, garantisce che le transazioni siano finalizzate dai suoi input confermati dai minatori. Le conferme rendono legittimo ogni singolo bitcoin e le sue successive transazioni. Se si tentasse di duplicare una transazione, le funzioni deterministiche dei blocchi originali cambierebbero mostrando alla rete che è contraffatto e che non verrebbe accettato. Una volta che una transazione è confermata, è quasi impossibile spenderlo due volte. Maggiore è la conferma di una transazione, più difficile è raddoppiare i bitcoin. Risolvendo il problema della doppia spesa, la valuta digitale è diventata redditizia. La rete Bitcoin cambia velocemente e cambia spesso.

Facciamo un esempio

Supponiamo che tu abbia 1 BTC che provi a spendere due volte. Hai effettuato la transazione 1 BTC a un commerciante. Ora, puoi ancora firmare e inviare lo stesso 1 BTC su un altro indirizzo Bitcoin per cercare di ingannare il commerciante. Entrambe le transazioni entrano nel pool di transazioni non confermato. Ma solo la tua prima transazione ha ottenuto conferme ed è stata verificata dai minatori nel blocco successivo. La tua seconda transazione non ha potuto ottenere conferme sufficienti perché i minatori l'hanno giudicato non valido, quindi è stato estratto dalla rete.

Come possono accadere gli attacchi a doppia spesa: Attacco 51%

Se in qualche modo un attaccante cattura il 51% della potenza hash della rete, può verificarsi una doppia spesa. "Potenza hash" indica la potenza di calcolo che verifica transazioni e blocchi. Se un utente malintenzionato ha questo controllo, può invertire qualsiasi transazione e creare una blockchain privata che tutti considereranno come reale. Ma finora, nessun attacco del genere è mai successo perché il controllo del 51% della rete è molto costoso. Dipende dalla difficoltà attuale di estrazione mineraria, dal prezzo dell'hardware e dal costo dell'elettricità, che è impossibile acquisire.

Come possono accadere gli attacchi a doppia spesa: Attacco diretto

Quando un attaccante invia la stessa moneta in rapida successione a due indirizzi diversi, l'ovvio risultato è che solo uno di loro verrà incluso. Ora, se tu come mercante non aspetti la conferma del pagamento, in un caso come questo, c'è una probabilità del 50% di avere la moneta doppia spesa (e non riceverai quei soldi) in quanto la rete scarterà la seconda transazione.
Quando i minatori estraggono le transazioni simultaneamente dal pool, allora qualsiasi transazione ottiene il numero massimo di conferme dalla rete sarà inclusa nella blockchain, e l'altra verrà scartata

0
0
0
s2smodern

Ultimi articoli

  • Airdrop Xriba: un totale di 6.000.000 token XRA ai membri della comunità. +

    Airdrop Xriba: un totale di 6.000.000 token XRA ai membri della comunità. Read More
  • Airdrop Proton: 288 token PTT agli utenti di Telegram +

    airdrop Proton lancia in volo 288 token PTT agli utenti di Telegram. Read More
  • Airdrop Kizacoin: 45 KIZA (10$) +

    airdrop Kizacoin è una criptovaluta ibrida decentralizzata Read More
  • Monero (XMR) si divide in quattro diversi progetti post 4 aprile Hard Fork +

    Per mitigare il problema creato dall'ASIC, gli sviluppatori di Monero hanno pianificato l'hard fork, rendendo questi sistemi inutili. Nonostante gran parte della comunità Monero abbia respinto l'idea della scissione, il folk è stata eseguita il 6 aprile Read More
  • Electroneum (ETN): criptovaluta mobile +

    Electroneum, indicato anche come ETN, è costruito fuori dalla base di codice Monero per consentire transazioni su una blockchain decentralizzata Read More
  • 1
  • 2

I più letti

  • Home +

    Leggi tutte le ultime novità relative al mondo delle criptovalute: Bitcoin, etherium, ripple, ICO, ITO Read More
  • Il problema del "double-spending" +

    Bitcoin gestisce il doppio problema di spesa implementando un meccanismo di conferma e mantenendo un libro mastro universale (chiamato "blockchain") Read More
  • MinerGate come funziona, Mining Pool Gratuita da casa +

    MinerGate sfrutta la potenza di calcolo di dispositivi come: computer, smartphone e tablet. Dal 2014 Minergate è una multipool consolidata che consente agli utenti di estrarre criptovalute più redditizi al momento Read More
  • CRYPTOPAY: Carta di debito per bitcoin +

    Cryptopay è in grado di fornire sia una carta fisica che una card virtuale – quest’ultima utile per gli acquisti on-line. Non è richiesta la verifica dell’identità se ci si accontenta di bassi limiti di preliev Read More
  • Dash masternode: cosa sono +

    Dash utilizza server speciali chiamati masternodes per potenziare PrivateSend, InstantSend e il sistema di governance e tesoreria Read More
  • 1
  • 2