Blockchain - Doppia spesa

Considera una situazione mostrata nell'immagine -

Come si vede chiaramente qui, Bob sta offrendo una fattura di $ 10 a Lisa in cambio di un libro. Una volta che Lisa riceve questa banconota fisica da $ 10, Bob non ha modo di riutilizzare questo denaro per qualche altra transazione, poiché la valuta fisica è ora in possesso di Lisa.

Ora, considera una situazione in cui il denaro viene pagato in forma digitale. Questo è illustrato nell'immagine -

Poiché il formato per lo scambio di denaro è in formato digitale, si tratta essenzialmente di un file fisico binario archiviato da qualche parte sul dispositivo di Bob. Dopo che Bob ha dato questo file (denaro digitale) a Lisa, può anche dare una copia del file ad Alice. Entrambi ora pensano di aver ricevuto il denaro senza avere alcun mezzo per autenticare la moneta digitale e quindi consegnerebbero i rispettivi beni a Bob. Questo è chiamatodouble-spending dove il mittente spende lo stesso denaro in più di un luogo per ottenere servizi o beni da più fornitori.

Per risolvere questo problema della doppia spesa, si impiegherebbe un'autorità centralizzata per monitorare tutte le transazioni. Questo è illustrato nell'immagine -

L'autorità centralizzata, che in termini comuni è la tua banca, mantiene un libro mastro che registra tutte le transazioni. Ora, Bob deve inviare il suo denaro digitale alla banca che farebbe una voce nel suo libro mastro addebitando il conto di Bob. Dopo essersi assicurato che Bob abbia un saldo sufficiente per pagare il denaro digitale che desidera inviare, invierà il denaro a Lisa accreditando il suo conto nel suo libro mastro.

Ora, è garantito che Bob non può spendere il doppio dei soldi. Se ogni transazione digitale fosse instradata attraverso un'autorità centralizzata come questa, il problema della doppia spesa sarebbe risolto. Ciò fornisce anche un altro vantaggio nel convalidare l'autenticità di ogni moneta (moneta digitale) che riceve nella transazione. Quindi il denaro falso (denaro duplicato come nel caso di Bob che paga ad Alice usando una copia) sarebbe facilmente rilevato e impedito dalla circolazione.

L'introduzione dell'autorità centralizzata sebbene risolva il problema della doppia spesa, introduce un altro problema importante: il costo della creazione e del mantenimento dell'autorità centralizzata stessa.

Poiché le banche hanno bisogno di denaro per le loro operazioni, iniziano a tagliare le commissioni su ogni transazione in valuta che fanno per i loro clienti. Questo a volte può diventare molto costoso, specialmente nel trasferimento di denaro all'estero in cui più agenti (banche) possono essere coinvolti nell'intera operazione.

Tutti i problemi di cui sopra sono risolti dall'introduzione della valuta digitale, chiamata Bitcoin. Ora ti fornirò un breve background su cosa sia Bitcoin prima di approfondire il suo design e architettura.