logo inveneta
Categorie
Blockchain

Blockchain: tutto quello che devi sapere

Se hai seguito operazioni bancarie, investimenti o criptovaluta negli ultimi dieci anni, potresti avere familiarità con la “blockchain”, la tecnologia di conservazione dei record alla base del bitcoin. E c’è una buona possibilità che abbia così tanto senso. Nel tentativo di saperne di più sulla blockchain, probabilmente hai incontrato una definizione come questa: “la blockchain è un libro mastro pubblico distribuito e decentralizzato”. Si, ma cosa significa tutto ciò?

La buona notizia è, che la blockchain, è in realtà più facile da capire di quanto possa sembrare questa definizione.

Cos’è la Blockchain?

Perché questa tecnologia viene chiamata “blockchain? Al suo livello più elementare, la blockchain è letteralmente solo una catena di blocchi, ma non nel senso tradizionale della parola. Quando diciamo le parole “blocco” e “catena” in questo contesto, stiamo effettivamente parlando di informazioni digitali (il “blocco”) archiviate in un database pubblico (la “catena”).

I “blocchi” della blockchain sono costituiti da informazioni digitali. In particolare, hanno tre parti:

  1. I blocchi archiviano informazioni su transazioni come la data, l’ora e l’importo del tuo acquisto più recente;
  2. Sono in grado di archiviare informazioni su chi partecipa alle transazioni;
  3. I blocchi memorizzano informazioni che li distinguono dagli altri blocchi. Proprio come te e io abbiamo dei nomi per distinguerci gli uni dagli altri, ogni blocco memorizza un codice univoco chiamato “hash” che ci permette di distinguerlo da ogni altro blocco. 

Un singolo blocco sulla blockchain può effettivamente archiviare fino a 1 MB di dati. A seconda delle dimensioni delle transazioni, ciò significa che un singolo blocco può ospitare poche migliaia di transazioni sotto lo stesso tetto.

Come funziona la tecnologia dei blocchi

Quando un blocco memorizza nuovi dati, questi vengono aggiunti alla blockchain. Blockchain, come suggerisce il nome, è costituito da più blocchi uniti. Affinché un blocco venga aggiunto alla blockchain, tuttavia, devono accadere quattro cose:

  1. Deve verificarsi una transazione
  2. Quella transazione deve essere verificata. Dopo aver effettuato tale acquisto, è necessario verificare la transazione.
  3. Tale transazione deve essere archiviata in un blocco. Dopo che la tua transazione è stata verificata come verificata, ottiene il via libera. 
  4. A quel blocco deve essere dato un hash. Una volta verificate tutte le transazioni di un blocco, deve essere assegnato un codice identificativo univoco e viene assegnato quello del blocco più recente aggiunto alla blockchain. Una volta eseguito l’hashing, il blocco può essere aggiunto alla blockchain.

Quando quel nuovo blocco viene aggiunto alla blockchain, diventa pubblicamente disponibile per chiunque

Questa tecnologia è privata?

Chiunque può visualizzare i contenuti della blockchain, ma gli utenti possono anche scegliere di connettere i propri computer alla rete blockchain. In tal modo, il computer riceve una copia della blockchain che viene aggiornata automaticamente ogni volta che viene aggiunto un nuovo blocco.

Ogni computer nella rete blockchain ha la propria copia, ciò significa che ci sono migliaia, o nel caso dei Bitcoin, milioni di copie della stessa. Sebbene ogni copia sia identica, la diffusione di tali informazioni su una rete di computer rende le informazioni più difficili da manipolare. 

La Blockchain è sicura?

La tecnologia Blockchain spiega i problemi di sicurezza e fiducia in diversi modi. Innanzitutto, i nuovi blocchi vengono sempre memorizzati in modo lineare e cronologico. Cioè, vengono sempre aggiunti alla “fine” di quella madre. 

Dopo che un blocco è stato aggiunto alla fine della “madre”, è molto difficile tornare indietro e modificare il contenuto del blocco. Questo perché ogni blocco contiene il proprio hash, insieme all’hash del blocco precedente. I codici hash sono creati da una funzione matematica che trasforma le informazioni digitali in una stringa di numeri e lettere. Se tali informazioni vengono modificate in qualche modo, cambia anche il codice hash.

Per cambiare un singolo blocco, quindi, un hacker dovrebbe cambiare ogni singolo blocco dopo di esso sulla blockchain. Ricalcolare tutti questi hash richiederebbe una quantità enorme e improbabile di potenza di calcolo. In altre parole, una volta aggiunto un blocco alla blockchain diventa molto difficile da modificare e impossibile da eliminare.

Blockchain vs. Bitcoin

L’obiettivo della blockchain è consentire la registrazione e la distribuzione di informazioni digitali, ma non la loro modifica. Questo concetto può essere difficile da capire senza vedere la tecnologia in azione, quindi diamo un’occhiata a come funziona la prima applicazione della tecnologia blockchain.

La tecnologia Blockchain è stata delineata per la prima volta nel 1991 da Stuart Haber e W. Scott Stornetta, due ricercatori che volevano implementare un sistema in cui i timestamp dei documenti non potevano essere manomessi. Ma ciò non è avvenuto se non due decenni dopo, con il lancio dei Bitcoin nel gennaio 2009, quando la blockchain ha avuto la sua prima applicazione nel mondo reale.

Il protocollo Bitcoin è basato sulla blockchain. In un documento di ricerca che introduce la valuta digitale, lo pseudonimo creatore di Bitcoin Satoshi Nakamoto lo ha definito come “un nuovo sistema di cassa elettronico completamente peer-to-peer, senza terze parti di fiducia”.

Come funziona?

Secondo uno studio del 2017 del Cambridge Center for Alternative Finance, esistono quasi 5,9 milioni di persone che utilizzano i bitcoin. Pensiamo che uno di quei 5,9 milioni, vuole spendere i propri Bitcoin in generi alimentari. È qui che entra in gioco questa tecnologia.

Quando si tratta di moneta stampata, l’uso della valuta stampata è regolato e verificato da un’autorità centrale, di solito una banca o un governo, ma i Bitcoin non sono controllati da nessuno. Invece, le transazioni effettuate sono verificate da una rete di computer.

Quando una persona paga un’altra tramite Bitcoin, i computer della rete si affrettano a verificare la transazione. Per fare ciò, gli utenti eseguono un programma sul proprio computer e cercano di risolvere un problema matematico complesso, chiamato “hash”. Quando un computer risolve il problema “cancellando” un blocco, il suo lavoro algoritmico avrà verificato anche il blocco transazioni. La transazione completata viene registrata pubblicamente e archiviata come blocco sulla blockchain, a quel punto diventa inalterabile. Nel caso di Bitcoin e della maggior parte delle altre blockchain, i computer che verificano correttamente i blocchi vengono premiati per il loro lavoro con la criptovaluta.

Anche se un utente riceve un pagamento in Bitcoin sulla sua chiave pubblica, non sarà in grado di prelevarli con la controparte privata. La chiave pubblica di un utente è una versione abbreviata della sua chiave privata, creata attraverso un complicato algoritmo matematico. Tuttavia, a causa della complessità di questa equazione, è quasi impossibile invertire il processo e generare una chiave privata da una chiave pubblica. Per questo motivo, questa tecnologia è considerata riservata.

Ti piacerebbe avere una consulenza gratuita dallo staff di Inveneta? Scrivici pure qui.