Cos’è la tecnologia Blockchain?

Chiunque abbia seguito le criptovalute, le banche e gli investimenti negli ultimi dieci anni potrebbe già conoscere la blockchain, la tecnologia di registrazione su cui è stata costruita la rete Bitcoin.

Fondamentalmente, la blockchain è una sorta di database per l’archiviazione delle informazioni. Ciò che la distingue da un tipico database è il modo in cui archivia le informazioni: in blocchi di dati concatenati tra loro, motivo per cui si chiama “blockchain”.

Pensate alla blockchain come a un grande libro di documenti. Ogni pagina del libro è un blocco su cui è possibile registrare qualsiasi cosa. Le pagine (blocchi) vengono create e aggiunte al libro una dopo l’altra e poi concatenate l’una all’altra, formando quella che conosciamo come blockchain.

Il database

Il concetto di base della tecnologia blockchain sembra complicato, ma è piuttosto semplice. Per capire la blockchain, bisogna innanzitutto capire cos’è un database. In sostanza, un database si riferisce a una raccolta di dati e informazioni memorizzati elettronicamente su un sistema informatico.

In genere, i dati o le informazioni di un database sono strutturati in forma di tabella per facilitare la ricerca e il filtraggio di dati specifici. Ora, ci si potrebbe chiedere quale sia la differenza tra l’utilizzo di un foglio di calcolo e di un database per archiviare le informazioni.

I fogli di calcolo sono progettati individualmente e possono essere utilizzati da una sola persona o da un gruppo limitato. Inoltre, in un foglio di calcolo è possibile memorizzare e accedere solo a quantità limitate di informazioni. In confronto, un database può memorizzare quantità più significative di informazioni che possono essere consultate, ricercate, filtrate e modificate in modo rapido e semplice da più utenti contemporaneamente.

I database di grandi dimensioni ottengono questo risultato memorizzando i dati su server enormi che comprendono diversi computer potenti. Questi server sono talvolta costituiti da centinaia o migliaia di computer per generare la potenza di calcolo e la capacità di archiviazione necessarie agli utenti per accedere simultaneamente ai dati disponibili.

Anche se un database può essere accessibile a più persone, in genere è di proprietà di un’azienda o di un’impresa specifica che nomina un individuo per gestirlo. Il manager ha spesso il controllo totale sulle operazioni del database e sui dati al suo interno.

Quindi, la domanda è: “Cosa differenzia una blockchain da un database standard?”.

Differenze tra blockchain e database tradizionale

La prima differenza fondamentale è la struttura di archiviazione, cioè il modo in cui i dati sono strutturati. Una blockchain raccoglie le informazioni in gruppi, chiamati anche blocchi, che contengono insiemi di dati. Ogni blocco ha una capacità di memorizzazione specifica e, una volta riempito, viene concatenato al blocco precedente, dando vita a una catena di blocchi (di dati) chiamata “blockchain”. Tutti i nuovi dati che seguono un blocco appena riempito vengono aggiunti a un blocco appena creato e incluso nella catena una volta raggiunta la capacità massima di archiviazione.

Un database struttura le informazioni in tabelle, mentre una blockchain le struttura in blocchi collegati tra loro. Pertanto, non tutti i database sono blockchain, ma tutte le blockchain sono database.

La rete blockchain rende automaticamente irreversibile la linea temporale di archiviazione dei dati quando viene eseguita in modo decentralizzato. Una volta che un blocco è stato riempito di dati, diventa un elemento fisso della timeline. Ogni blocco nella rete riceve un timestamp del momento specifico in cui viene aggiunto alla catena.

Blockchain Bitcoin

Per comprendere meglio la blockchain, è necessario considerarla nel contesto del suo utilizzo nell’ecosistema Bitcoin. Come un normale database, Bitcoin memorizza la sua blockchain su un insieme di potenti computer sparsi in diverse località.

Per Bitcoin, la blockchain è semplicemente un database specifico per memorizzare ogni singola transazione Bitcoin mai effettuata. Ogni computer della rete Bitcoin è gestito da una persona o da un gruppo di persone in luoghi diversi, il che significa che non è di proprietà o gestito da un’unica entità.

Per esempio, supponiamo che un’azienda possieda un server composto da 5.000 computer che gestiscono un database contenente tutte le informazioni sui conti dei suoi clienti. I computer si trovano in un unico magazzino, tutti sotto lo stesso tetto. L’azienda ha anche il controllo completo di tutti i computer e delle informazioni in essi contenute.

Allo stesso modo, la rete Bitcoin comprende migliaia di computer, ognuno dei quali contiene la propria blockchain. Ogni computer o gruppo di computer è gestito da individui o gruppi di individui in diverse località geografiche. I computer che conservano la blockchain di Bitcoin sono chiamati nodi.

Nella rete Bitcoin, la blockchain è decentralizzata. Tuttavia, esistono blockchain private e centralizzate con computer di proprietà e gestiti da un’unica entità.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *