Cos’è la doppia spesa?

Cos’è la doppia spesa?

Uno dei problemi principali che deve affrontare qualsiasi valuta digitale è la doppia spesa. Questo post spiega esattamente qual è il problema della doppia spesa e come prevenirlo.

Che cos’è il riepilogo della doppia spesa

La doppia spesa è l’atto di provare a spendere due volte la stessa valuta digitale creando transazioni duplicate. Questo problema è uno dei principali ostacoli che una valuta digitale deve risolvere per assicurarsi che non sia oggetto di abusi e che mantenga il suo valore e la sua fiducia.

Bitcoin risolve il problema della doppia spesa attraverso l’utilizzo di un registro pubblico che viene costantemente monitorato dai partecipanti alla rete, e attraverso il meccanismo di consenso Proof of Work.

Questa è la doppia spesa in poche parole. Per una spiegazione più dettagliata continua a leggere, ecco cosa tratterò:

1. Spiegazione della doppia spesa

Poiché le transazioni Bitcoin sono un file digitale, è effettivamente possibile duplicare le transazioni e spendere due volte lo stesso Bitcoin. Questo problema di “copia e incolla” è una debolezza che qualsiasi valuta digitale deve affrontare (anche le valute legali nella loro forma digitale).

Ecco alcuni esempi di come puoi spendere il doppio di una valuta digitale:

Il problema della doppia spesa è un problema serio per qualsiasi valuta digitale poiché può creare un’offerta di moneta gonfiata che erode rapidamente il valore della valuta e la fiducia in essa.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2. Come prevenire la doppia spesa?

Esistono due modi per fermare la doppia spesa: un modo centralizzato e uno decentralizzato.

La soluzione centralizzata

La soluzione centralizzata per evitare la doppia spesa è piuttosto semplice. Di solito coinvolge un’autorità fidata che detiene un record dell’equilibrio di tutti nel sistema.

Ad esempio, quando Alice invia denaro a Bob, la transazione passa attraverso l’autorità centrale (ad esempio la banca) che controlla il suo libro mastro per assicurarsi che Alice abbia i soldi che vuole spendere. Se tutto è in ordine, l’autorità centrale autorizza la transazione e il denaro viene trasferito.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

La soluzione decentralizzata

Quando hai a che fare con una valuta decentralizzata come Bitcoin, non hai un’autorità centrale per convalidare le transazioni. Pertanto, Bitcoin utilizza un mix di elementi per risolvere il problema della doppia spesa.

Prevenzione di transazioni fraudolente

Prima di tutto, il registro delle transazioni Bitcoin, noto come Blockchain, è pubblico e visibile a tutti. Ogni transazione Bitcoin mai effettuata e ogni saldo di ogni indirizzo può essere ispezionato da chiunque.

Ciò significa che se Alice invia un Bitcoin a Bob, ogni computer che detiene una copia della blockchain (nota anche come nodo completo) verificherà la cronologia delle transazioni di Alice per assicurarsi che abbia effettivamente quel Bitcoin da spendere.

Se Alice cerca di barare e crea un Bitcoin dal nulla, verrà presto esposta da uno dei tanti nodi che convalidano le transazioni.

Prevenire transazioni simultanee

Ma cosa succede se Alice invia la stessa moneta contemporaneamente a due persone?

Supponendo che il 50% dei nodi abbia ricevuto per primo la transazione A e l’altro 50% abbia ricevuto prima la transazione B. Come sappiamo quale transazione è valida e quale scartare? La risposta è semplice: la transazione che entra per prima nel libro mastro sarà quella valida.

Ecco perché è sempre consigliabile attendere almeno 1 conferma prima di considerare completa una transazione Bitcoin.

Per decidere l’ordine delle transazioni, Bitcoin utilizza un meccanismo di consenso chiamato Proof of Work (POW). Questo meccanismo descrive le regole di chi può aggiornare il libro mastro delle transazioni Bitcoin.

Questo è importante poiché quando non esiste un’autorità centrale, è necessario avere un consenso su chi può apportare modifiche nel libro mastro delle transazioni. L’intero processo di aggiornamento del registro delle transazioni è noto come mining di Bitcoin.

Tuttavia, cosa succede se il processo di mining in qualche modo è avvenuto contemporaneamente sia per la transazione A che per la transazione B.?

Supponiamo che due minatori non collegati siano riusciti ad aggiornare il libro mastro esattamente nello stesso momento, ciascuno con una transazione diversa che utilizza la stessa fonte di fondi.

In questo caso, avremo 2 rami della blockchain (noto anche come fork) e il prossimo blocco di transazioni da minare determinerà quale blocco precedente era valido.

Se anche il blocco successivo, in qualche modo magico, viene estratto simultaneamente, dovremo aspettare fino al blocco successivo, e così via.

Se vuoi essere completamente sicuro che la tua transazione Bitcoin non verrà annullata in un caso così raro di coincidenze, dovresti attendere fino a 6 conferme per la tua transazione.

È altamente improbabile (come super altamente improbabile) che questo fork accada più di 6 volte. Quindi, alla fine, avremo un chiaro vincitore e verrà confermata solo una transazione.

Prevenire lo storno delle transazioni

Esiste un tipo speciale di attacco a doppia spesa che viene chiamato attacco del 51%. Ciò accade quando una singola entità guadagna oltre il 50% della potenza di mining della rete e può controllare efficacemente quale versione del libro mastro è quella legittima.

In questo caso, l’attaccante può spendere monete per una versione, ottenendo beni o servizi per questo pagamento. Successivamente, l’attaccante crea una versione diversa del libro mastro in cui la transazione originale non esiste e recupera il pagamento in suo possesso.

L’unico modo per prevenire un attacco del 51% è assicurarsi che la rete sia sufficientemente decentralizzata e abbia una potenza di calcolo sufficiente per rendere praticamente impossibile accumulare più del 50% del suo hashrate.

Nel caso di Bitcoin, un 51% è altamente improbabile, ma con monete più piccole, questo tipo di attacco è avvenuto.

3. RBF – Doppia spesa “legittima”

Una forma di doppia spesa “legittima” è Sostituisci con commissione o RBF in breve.

RBF è una funzione incorporata in alcuni portafogli Bitcoin (es.Electrum) che ti permette di ritrasmettere una transazione ancora non confermata, in modo da ottenerla confermata più velocemente.

In alcuni casi, le transazioni Bitcoin vengono inviate con una commissione di rete troppo piccola per incentivare i minatori a raccoglierle. Questo può bloccare la tua transazione all’interno di mempool, in attesa di essere confermata per molto tempo.

RBF ti consente di ritrasmettere la transazione con una commissione più alta, cercando effettivamente di raddoppiare i tuoi soldi, in modo che i miner raccoglieranno la nuova transazione e quella vecchia verrà annullata.


4. Conclusione

La doppia spesa è una questione importante che deve essere affrontata quando si tratta di valute digitali. Fortunatamente, sembra che Satoshi Nakamoto, l’inventore di Bitcoin, sia riuscito a costruire un meccanismo per impedire che accada anche in una rete decentralizzata.

Potresti avere ancora dei commenti o delle domande. In tal caso, assicurati di lasciarli nella sezione commenti qui sotto.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me