4 Maggio 2021 3:56

Cosa registra la blockchain di Bitcoin?

La blockchain di Bitcoin è essenzialmente un elenco enorme, condiviso e crittografato di tutti gli indirizzi che detengono i saldi di Bitcoin. Ogni nuovo blocco rappresenta l’ultimo aggiornamento dei saldi dei conti. Un blocco si riferisce semplicemente a un insieme di transazioni Bitcoin correlate perché sono avvenute nello stesso periodo di tempo. Nuovi blocchi vengono creati dopo l’ulteriore estrazione o si verifica una transazione in cui viene scambiato Bitcoin.

Punti chiave

  • La blockchain di Bitcoin è essenzialmente un elenco enorme, condiviso e crittografato di tutti gli indirizzi che detengono i saldi di Bitcoin.
  • Le blockchain sono costituite da una serie di singoli blocchi, disposti in ordine cronologico in base all’ordine delle transazioni.
  • Mentre una blockchain può essere utilizzata per memorizzare un numero qualsiasi di punti dati (voti in un’elezione, inventari di prodotti, identificazioni statali, atti di proprietà, ecc.), Bitcoin utilizza semplicemente blockchain come mezzo per registrare in modo trasparente un libro mastro dei pagamenti.

I blocchi sono impilati uno sopra l’altro in modo tale che un blocco dipenda dal precedente. In questo modo viene creata una catena di blocchi; da qui deriva il termine “blockchain”. Quando una transazione viene inviata alla rete Bitcoin, le informazioni vengono trasmesse attraverso tutti i nodi Bitcoin, tutti i computer collegati ad altri computer nella blockchain, contemporaneamente (attraverso la blockchain).

La funzione di una blockchain

In questo modo, funziona in modo molto simile a un libro mastro pubblico, che tiene conto delle transazioni economiche e fornisce un modo per verificare che tutti gli utenti di Bitcoin siano stati dotati delle stesse informazioni. Tutti possono scaricare una copia della blockchain e utilizzarla per tracciare il percorso dei Bitcoin da una transazione Bitcoin all’altra. (Va notato che sebbene esista un record di ogni transazione Bitcoin mai effettuata, sono collegati a uno specifico indirizzo Bitcoin, piuttosto che a un nome o e-mail di identificazione personale. Per questo motivo, Bitcoin è considerato pseudonimo.)

L’obiettivo di una blockchain è consentire la registrazione e la distribuzione di informazioni digitali a tutti i partecipanti, ma mai la modifica. Mentre una blockchain può essere utilizzata per memorizzare un numero qualsiasi di punti dati (voti in un’elezione, inventari di prodotti, identificazioni statali, atti di proprietà, ecc.), Bitcoin utilizza semplicemente blockchain come mezzo per registrare in modo trasparente un libro mastro dei pagamenti.

In una blockchain, ogni nodo ha una registrazione completa dei dati che sono stati memorizzati sulla blockchain sin dal suo inizio. Per Bitcoin, questi dati includono l’intera cronologia di tutte le transazioni Bitcoin. Se un nodo ha un errore nei dati, può utilizzare le migliaia di altri nodi come punto di riferimento per correggersi.

Informazioni contenute in ogni blocco

Le blockchain sono costituite da una serie di singoli blocchi, disposti in ordine cronologico in base all’ordine delle transazioni. Ci sono due parti delle informazioni contenute in un blocco.

La prima parte è costituita dagli elementi di intestazione: informazioni sulla posizione e altri dati relativi alle transazioni contenute all’interno di quel blocco. Ad esempio, un hash all’interno dell’intestazione punta al blocco precedente. Non ci sono hash per i blocchi genesis perché questi blocchi non hanno predecessore. Un albero merkle, una struttura di dati utilizzata in informatica per registrare le transazioni, viene utilizzato per visualizzare la sequenza di transazioni contenute nel blocco. Un altro hash all’interno del blocco contiene informazioni sul timestamp, il nonce e il livello di difficoltà. Ecco una breve spiegazione di ciascuno di questi componenti:

  • Informazioni sul timestamp : visualizza l’ora e la data di creazione del blocco
  • Nonce : il numero che deve essere risolto dai minatori
  • Livello di difficoltà : denota la difficoltà del problema da risolvere.

La seconda parte sono le informazioni sull’identificatore. Ancora una volta, questa è una funzione hash crittografica. Viene generato eseguendo l’hashing degli elementi dell’intestazione due volte di seguito.

Blockchain più anonimo di un estratto conto

Uno dei presunti vantaggi (o rischi, a seconda delle tue prospettive) di Bitcoin è il suo anonimato unico. Quelle che effettuano transazioni in Bitcoin dovrebbero essere legate a uno specifico indirizzo Bitcoin, piuttosto che a un nome o e-mail di identificazione personale. Eppure l’anonimato è in qualche modo compromesso a causa del registro delle informazioni sulla blockchain.

Poiché ogni transazione è registrata pubblicamente, una singola violazione dell’identità di proprietà potrebbe portare alla rivelazione di molti altri proprietari semplicemente seguendo le transazioni. La blockchain è ancora più anonima di un estratto conto bancario, ma non è un impenetrabile velo di segretezza, come amano affermare alcuni fautori della tecnologia Bitcoin.