Bitcoin: come funzionano?

Il processo di creazione o conio di bitcoin è difficile da hackerare e questo dà sicurezza ai bitcoin. Un altro livello di sicurezza è la disposizione che ogni transazione deve essere verificata prima di essere convalidata. Questa verifica viene effettuata tramite "mining". Il mining è un processo in cui vengono eseguiti alcuni calcoli di alto livello come la decodifica SHA256 per verificare i trasferimenti di bitcoin.

I bitcoin sono archiviati in un "portafoglio digitale", che esiste sul computer di un utente o sul cloud. Il portafoglio è un tipo di conto bancario virtuale che facilita agli utenti l'invio o la ricezione di bitcoin, il pagamento di beni e servizi o il risparmio di denaro.

Come funzionano le transazioni bitcoin?

Ogni account bitcoin è costituito da una chiave pubblica che funziona come un indirizzo bitcoin e una chiave privata. Chiunque può inviarti bitcoin se conosce la tua chiave pubblica. Per spendere bitcoin, devi utilizzare la tua chiave privata per l'autenticazione. Ogni transazione bitcoin appare sulla rete bitcoin. I minatori confermano le transazioni dopo la verifica per convalidarle.

Indirizzi

Un esempio di un indirizzo bitcoin è il seguente:

73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ

There are 2160 or about 1048possible addresses.

La chiave privata corrispondente è la seguente:

5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU

Private keys are of 256-bit length. There are about 1077 possible private keys.

Come inviare bitcoin?

Nella sezione precedente abbiamo visto come funziona una transazione bitcoin. Ora, discuteremo come inviare bitcoin.

Per acquistare merce o pagare per alcuni servizi, dovrai inviare bitcoin all'indirizzo del venditore. Per ricevere bitcoin, dovrai condividere il tuo indirizzo con il venditore.

Di seguito è riportato il processo di invio di bitcoin a qualcuno:

  • Copia l'indirizzo del venditore e apri il tuo portafoglio bitcoin.

  • Fare clic sulla scheda "Invia monete" e inserire nel campo "Paga a" l'indirizzo a cui si desidera inviare bitcoin.

  • Se devi inviare bitcoin alla stessa persona o ad un gruppo più volte, puoi creare un'etichetta in modo da trovarli in rubrica.

  • Inserisci l'importo nel campo successivo e fai clic su invia per completare l'operazione.

Conferme

Nel processo di mining, tutte le transazioni vengono raccolte in un contenitore chiamato block. Viene creato un nuovo blocco ogni 10 minuti circa. In caso di piccoli pagamenti o transazioni con colleghi fidati, le conferme potrebbero non essere necessarie. Tuttavia, affinché le transazioni di grandi dimensioni siano considerate sicure, la norma è di 6 conferme.

Anonimato delle transazioni Bitcoin

Il livello di anonimato può essere personalizzato a seconda delle esigenze. Ogni transazione da un indirizzo a un altro indirizzo è pubblica. L'analisi delle transazioni tramite i loro indirizzi o chiavi pubbliche i cui record sono pubblici è chiamata analisi del traffico. Maggiore è il trasferimento, più facile sarà l'analisi del traffico.

Per aumentare l'anonimato, vengono utilizzati servizi di mixaggio. Si consiglia inoltre di creare una nuova chiave pubblica o un nuovo indirizzo per ogni transazione per aumentare la sicurezza e l'anonimato. Dal punto di vista di un utente, Bitcoin non è altro che un'app o un software mobile che mette a disposizione un portafoglio Bitcoin personale che consente a un utente di inviare e ricevere bitcoin. Tuttavia, nel backend, la rete Bitcoin condivide un gigantesco libro mastro pubblico chiamato "catena di blocchi". Questo libro mastro contiene il record di ogni transazione mai elaborata che consente al sistema di un utente di verificare la validità di ogni transazione.

La necessità del consenso per la compatibilità

Per mantenere la compatibilità tra loro, tutti gli utenti di Bitcoin devono utilizzare il software seguendo le stesse regole. Bitcoin può funzionare correttamente solo fino a quando c'è un completo consenso tra tutti gli utenti. Pertanto, è imperativo che tutti gli utenti e gli sviluppatori mantengano e proteggano questo consenso.

Protezione di una blockchain

I bitcoin non vengono memorizzati sul tuo computer a meno che tu non ospiti un nodo sulla rete. Trasporta un clone del libro mastro che è sicuro poiché ogni blocco viene sottoposto a hashing prima di essere aggiunto alla catena. Ciò significa che, modificando anche un solo bit di qualsiasi dato sui blocchi precedenti, cambia l'hash del libro mastro che lo contrassegna come contraffatto.

La funzione hash è una funzione irreversibile ampiamente utilizzata in crittografia; l'uscita di questa funzione è più breve dell'ingresso. La convalida delle transazioni bitcoin è solo un processo di controllo rapido delle chiavi come scoprire se il mittente ha la chiave privata in grado di sbloccare qualsiasi record nel libro mastro / blockchain.