Ora, in generale, a meno che non si utilizzi denaro contante quando si effettua un pagamento, questo pagamento viene
elaborato e trasferito da un conto all'altro utilizzando uno o più istituti finanziari o banche.
Lo stesso vale quando vai online e acquisti qualcosa anche se acquisti con PayPal o altri metodi.
Di nuovo, di solito esiste uno o più istituti finanziari per elaborare quel pagamento.
Come puoi vedere, questa è una struttura centralizzata in cui un'entità gestisce i pagamenti.
E siamo anche interessati a quell'entità per gestire la nostra sicurezza, la sicurezza del nostro account e
la nostra privacy.
Ora, non importa quanto ti fidi di questa società o di questa banca, come abbiamo visto prima,
le strutture centralizzate non sono intrinsecamente private.
Il motivo è dovuto al fatto che tutte le informazioni sono memorizzate in un unico posto.
Quindi, anche se ti fidi di questa azienda e ti fidi di tutto ciò che riguarda i dipendenti che lavorano
in questo posto.
Che dire degli hacker che riescono ad accedervi.
Che dire di altre agenzie che costringono questa entità ad avere backdoor o a dare loro accesso e l'elenco
potrebbe continuare all'infinito.
Semplicemente l'idea di tenere tutto in un posto non è privata.
L'alternativa a questo è usare la criptovaluta che non è controllata o gestita da una singola entità.
Quindi in precedenza avevamo il denaro che è il denaro che viene archiviato in una banca o in
qualche istituto finanziario che gestisce quella valuta quando si tratta di criptovaluta.
Elimina la necessità di un intermediario o di un'entità che gestisce questa valuta. Invece si basa su una
struttura decentralizzata peer to peer nota come catena di blocchi.
Ora per capire come funziona, facciamo un esempio in cui David vuole inviare denaro a John per farlo.
La prima cosa che David farà sarà creare un portafoglio crittografico.
Puoi pensare a questo in modo simile alla creazione di un account PDP.
Quindi il portafoglio sarà associato a due chiavi una chiave privata e una chiave pubblica.
E diciamo che David vuole trasferire una moneta al suo amico John.
Quindi genera un messaggio o una richiesta simile a questa proprio qui.
E firmerà questa richiesta con la sua chiave privata che genererà una firma o un'impronta digitale.
Quindi, questo è molto simile a quando eravamo soliti firmare i messaggi con la nostra chiave privata con PDP.
E il motivo per cui questo viene fatto per assicurarsi che chiunque controlli questo messaggio o questa
richiesta noterà che questa richiesta di trasferimento di una moneta dall'account di David è in realtà generata da
David perché David non condividerà mai la sua chiave privata ora una volta che questa è firmata David includerà anche
la sua chiave pubblica in modo che possa essere utilizzata per verificare nuovamente la firma simile a ciò di
cui abbiamo parlato nella sezione di crittografia di questo corso, la chiave pubblica è matematicamente correlata alla chiave
privata e quindi può essere utilizzata per verificare la firma senza rivelare informazioni sulla chiave privata.
Quindi, quando questo messaggio viene ispezionato da chiunque, può utilizzare la chiave pubblica per verificare la firma.
E se verifica, sapremo che questo messaggio è stato effettivamente generato da David.
Pertanto, possiamo elaborare il trasferimento di una moneta da David a John.
Quindi, una volta che questo messaggio viene generato su David e David invierà questo messaggio alla rete
di criptovaluta.
Ora questa rete è fondamentalmente un numero di computer di solito con specifiche elevate che mantengono una copia di
tutte le transazioni eseguite utilizzando questa criptovaluta.
Questi computer sono di solito indicati come minori perché ricevono monete pagate per mantenere il libro
mastro o questo registro delle transazioni.
Ora questo record di transazioni è noto come catena a blocchi.
Quindi è un record pubblico che contiene tutte le transazioni effettuate con questa criptovaluta.
E ogni minatore ogni computer sulla rete di criptovaluta contiene una copia di tutte queste transazioni.
Quindi contiene una copia della catena a blocchi.
Quindi il messaggio di David viene inviato alla rete valutaria.
Verrà verificato e se verrà verificato verrà aggiunto alla catena di blocchi.
Quindi questo messaggio verrà aggiunto come un nuovo blocco alla catena di blocco esistente memorizzata da
ciascuno di questi computer o minatori.
Quindi proprio qui.
Ho uno schema ingrandito della catena a blocchi.
Quindi, ciascuno dei minatori dei computer contiene una copia di questo e puoi pensare a
ciascuno di questi blocchi come una transazione avvenuta in passato.
L'ultimo è quello che David ha appena generato in cui ha trasferito una moneta a John,
ma gli altri sono solo altre transazioni che sono state fatte in passato.
Come puoi vedere, questa è una struttura decentralizzata.
Non è di proprietà di nessuno e non è controllato da nessuno.
Chiunque può unirsi a questa rete e utilizzare il proprio computer per il mining in modo che chiunque possa scaricare una copia
di questa catena di blocchi e iniziare il mining e iniziare a contribuire a mantenere questa rete di criptovaluta.
Ora possiamo anche vedere che questa implementazione è privata perché sto usando i nomi qui, quindi sto dicendo che stiamo
trasferendo una moneta da David a John o qui da Bob ad Alice.
Ma in realtà i nomi reali non vengono utilizzati.
Invece vengono utilizzati gli indirizzi di portafoglio.
Quindi il contenuto dei blocchi, anche se sono pubblici, vedrai il contenuto di esso dicendo che si
sta trasferendo da un indirizzo lungo a un altro indirizzo lungo.
E fintanto che gli utenti utilizzano OPSEC corretto mantenendo la loro vera identità separata dalla
loro falsa identità collegandosi usando il termine rete e usando tutti i suggerimenti e i metodi che
abbiamo discusso per rimanere privati e il più anonimi possibile, questi indirizzi non si collegheranno al loro identità reali.
Detto questo, il fatto che l'intero libro mastro o l'intera catena di blocchi sia pubblico significa
che possiamo leggere tutte le transazioni fatte usando questa criptovaluta.
Pertanto anche se questi indirizzi non si collegano a identità reali, possiamo analizzare un indirizzo specifico e vedere tutte le
transazioni in cui è stato coinvolto in modo da poter vedere tutto il denaro che ha
lasciato questo indirizzo e tutto il denaro che ha inserito questo indirizzo quindi sarà anche in grado di
calcolare il saldo corrente in questo account specifico.
Ora puoi ovviamente creare più indirizzi per aggirare questo.
Esistono anche altri metodi per aumentare l'anonimato e la privacy e rendere difficile vedere dove sta andando
il denaro e da dove parte.
E puoi semplicemente usare una criptovaluta più privata come Monaro di cui parleremo più avanti
nel corso.
Per ora volevo solo darti una comprensione di base su come funzionano le criptovalute.
E questo è praticamente il modo in cui funziona il bitcoin che è la criptovaluta più popolare.