Cos'è Blockchain?
Eroe Blockchain / / March 19, 2020
Ultimo aggiornamento il
Probabilmente hai già sentito il termine Blockchain. Ma cos'è esattamente? Qui spieghiamo cosa devi sapere su questa tecnologia ultra-sicura.
Hai sentito la parola nelle notizie, sui blog e forse anche da amici e parenti. Ma cos'è una blockchain?
Una blockchain è una catena di blocchi di dati memorizzati in un "database" su a rete peer-to-peer di più "nodi". Questi nodi sono computer che verificano e confermano ogni nuova transazione che viene aggiunta alla catena come blocco aggiuntivo.
Per comprendere la blockchain e le informazioni che vengono aggiunte ad essa, è importante sapere come funzionano le transazioni e come vengono verificate.
Cos'è una Blockchain?
Ogni blocco che viene aggiunto a una blockchain contiene informazioni specifiche sulla transazione memorizzata all'interno. Tali informazioni possono essere qualsiasi cosa, dalla data e ora, importi in dollari, mittente, destinatario e altro. Gli individui non sono identificati all'interno di queste transazioni. Invece, sono identificati da una firma digitale crittografata.
I singoli blocchi memorizzano migliaia di transazioni. Possono anche archiviare qualsiasi altro tipo di informazione che i programmatori potrebbero voler archiviare nella blockchain per usarla come un vero database di informazioni.
A differenza di un normale database o posizione di archiviazione nel cloud, non tutti i computer possono aggiungere più dati alla blockchain. Invece, ogni nuova informazione deve essere convalidata da una rete di computer peer-to-peer.
Non esiste un solo computer o "server" che funge da controller centralizzato delle informazioni. Invece, questa rete peer-to-peer di nodi di computer distribuiti deve verificare che la nuova parte di dati sia legittima e faccia parte della catena.
Questa rete di computer è ciò che rende le "blockchain" decentralizzate. Senza un server centrale che controlla e gestisce i dati, le informazioni sono più sicure e forniscono un migliore anonimato agli utenti della blockchain.
Come vengono aggiunti nuovi dati a una Blockchain
Ecco la sequenza di eventi in cui un utente della rete blockchain invia una nuova informazione alla blockchain:
- Più pezzi di dati (generalmente transazioni finanziarie) vengono inviati dagli utenti alla rete blockchain.
- I nodi blockchain confermano in modo indipendente i dettagli dei dati per verificare che appartengano legittimamente alla blockchain.
- Parte del processo di validazione prevede che ciascun nodo risolva un problema matematico complesso. Una volta risolto, quel computer ha l'autorità per aggiungere un blocco alla blockchain.
- Una volta convalidate, le informazioni vengono aggiunte al blocco successivo nella catena.
- Al blocco successivo viene fornito un "hash" crittografato, che include l '"hash" del blocco più recente della catena. L'hash è un codice crittografico che identifica il nuovo blocco.
Perché una Blockchain è sicura
Le blockchain contengono diversi livelli di sicurezza.
Il primo è che ogni blocco è stato convalidato e confermato come parte del libro mastro pubblico (l'intera raccolta di blocchi di dati). In qualcosa come l'industria navale, ciò significherebbe che un manifest di spedizione archiviato in una blockchain non può avere dati cancellati o manipolati in alcun modo. Una volta aggiunte alla blockchain, tali informazioni fanno parte del manifest ufficiale.
Perché è difficile modificare un blocco? A causa dell'esclusivo e crittografato "hash" utilizzato per identificare il blocco. Il complesso algoritmo matematico risolto dai computer crea un hash estremamente difficile da "hackerare" senza una potenza di calcolo monumentale. E senza decrittografare l'hash univoco, il blocco non può essere modificato.
Un altro livello di sicurezza è il fatto che l'hash del blocco precedente si trova nel nuovo hash del blocco successivo. Ciò significa che gli hacker non devono solo decrittografare l'hash del blocco da modificare, ma anche l'hash di ogni blocco che lo precede.
Questo è il motivo per cui molte persone considerano una blockchain a prova di hacker.
Differenza tra Blockchain e Bitcoin
Poiché Bitcoin è stata la prima implementazione della tecnologia blockchain, le parole Bitcoin e blockchain sono diventate sinonimi, giustamente o no.
La realtà è che la tecnologia blockchain va ben oltre Bitcoin.
Nella sua proposta per Bitcoin, un misterioso tecnologo di nome Satoshi Nakamoto (molti dubitano che questo fosse il suo vero nome) utilizza un sistema di cassa elettronico che utilizza la blockchain.
A differenza della valuta di qualsiasi paese che è regolata da un'autorità centrale, Bitcoin non è controllato o regolato da nessuno. Questo è il motivo per cui viene definita una valuta "decentralizzata".
Ogni volta che qualcuno vuole acquistare beni o servizi da qualcuno che accetta Bitcoin come pagamento, si svolgono le seguenti attività.
- L'acquirente invia una transazione di acquisto sulla rete Bitcoin.
- I minatori di Bitcoin corrono per risolvere il complesso algoritmo matematico per quella transazione. La soluzione è l '"hash" del blocco di transazione.
- Una volta che l'hash è prodotto da più nodi, la transazione viene verificata.
- La transazione completata viene aggiunta come blocco sulla blockchain.
- I minatori che hanno completato l'hash sono premiati con Bitcoin.
Una volta che la transazione viene aggiunta al libro mastro pubblico di Bitcoin, non può essere modificata o manipolata in alcun modo. Le informazioni sull'utente dell'acquirente e del venditore sono crittografate tramite una chiave pubblica e una chiave privata, quindi tutti i dettagli dell'utente sono anonimi.
Perché Blockchain non è Bitcoin
Mentre la blockchain è la tecnologia di base che supporta Bitcoin, i due non sono gli stessi. Bitcoin memorizza un tipo specifico di dati sul "libro mastro pubblico" della blockchain. Quelle informazioni sono tutto ciò che riguarda le transazioni Bitcoin.
Tuttavia, puoi utilizzare una blockchain per archiviare altre forme di transazioni e diversi tipi di dati. Ciò è particolarmente vero con la valuta digitale di Ethereum.
Ethereum porta il protocollo Bitcoin a un livello completamente nuovo introducendo "contratti intelligenti".
Un contratto intelligente implementa il vero "codice" sulla blockchain. Questo codice viene eseguito quando la condizione si riferisce ad esso è come "attivato" - e tutto ciò avviene sul libro mastro pubblico (blockchain).
Questa tecnologia consente alle aziende di implementare applicazioni reali come sistemi di posta elettronica sicuri, sistemi di archiviazione sicuri e altre piattaforme utilizzando il sistema ultra-sicuro offerto dalla blockchain.
Questo è un buon esempio di cos'è la blockchain e come usarla per creare nuove ed entusiasmanti tecnologie.