BLOCKCHAIN TECHNOLOGY

Le 5 principali tecnologie da utilizzare

Cos’è la Blockchain Technology in parole semplici? La tecnologia blockchain è alla base delle criptovalute e la si può definire come un registro distribuito (o libro mastro), crittografato e decentralizzato contenente dei dati, chiamati “transazioni”, sicuri e permanenti.

Per registro distribuito o digitale s’intende che tutto il database è in possesso di più persone e quando vengono aggiunte nuove transazioni, l’intero registro viene aggiornato e di conseguenza ogni persona avrà i nuovi dati inseriti al suo interno.

Perciò, prima di chiederti “cosa si può fare con la blockchain?” è bene comprendere le tecnologie che la costituiscono. Continuando la lettura capirai quali sono le 5 principali tecnologie blockchain da utilizzare.

 

5 Tecnologie Blockchain

 

1. Funzione di Hash

Una delle caratteristiche di questo registro distribuito, è la sua immutabilità. La funzione Hash è fondamentale nella rete Blockchain Technology perché permette di verificare l’immutabilità delle transazioni avvenute, aumentandone la sicurezza.

In parole povere, tale funzione è un algoritmo matematico che converte una frase composta da lettere e numeri variabili in una stringa alfanumerica di quantità fissa. Se viene modificata addirittura soltanto una lettera o un numero di tale frase, l’hash risulta completamente diverso.

È un concetto non troppo difficile, però per capirlo al meglio, ti mostro un esempio pratico con alcuni dati: se scriviamo “Anna dà 5 bitcoin a Bob” e utilizziamo una funzione di Hash, otterremo un risultato simile “1de00c24a7b73cf5d2d30d29ce225443”.

Se modifichiamo il numero dei bitcoin ceduti, ad esempio, da 5 a 9, otterremo un’altra stringa alfanumerica completamente differente “b0a8d223103d5e2d5f21f596404068f3”. In pratica, questa funzione rileva una sorta di impronta digitale di un testo, ma da questa impronta è impossibile risalire ai dati e al testo iniziale.

 

2. Crittografia asimmetrica e firma digitale

Per farti comprendere al meglio i concetti chiave della blockchain technology, è necessario introdurre quello di crittografia asimmetrica, nota pure come crittografia a chiave pubblica e privata. Ad ogni persona coinvolta nello scambio di messaggi è associata una copia di chiavi.

5 tecnologie blockchain chiaveTali chiavi sono pubbliche, ovvero che devono essere distribuite a tutti e private che, invece, devono essere segrete. Detto ciò, ti starai chiedendo “come possiamo utilizzare la crittografia asimmetrica?” è possibile farlo in 2 modi:

  1. puoi cifrare un messaggio (dei dati) tramite la chiave pubblica, ma solo chi possiede quella privata può decifrarlo e, quindi, leggere il contenuto;
  2. con la chiave pubblica è possibile autenticare un messaggio inviato dalla persona che ha quella privata abbinata.

Quest’ultimo è perfino utilizzato nelle firme digitali. La firma digitale viene inserita all’interno di una rete blockchain technology affinché un utente possa inviare un messaggio firmato con la sua chiave privata alla rete blockchain dove i nodi, ovvero i cosiddetti validatori del network, ne verificano la validità.

Se il risultato è positivo, questi dati, vengono inseriti in un blocco nel quale non potranno più essere rimossi né modificati. Si tratta, quindi, di uno dei principi alla base della tecnologia blockchain.

 

3. Proof of Work

Un’altra tecnologia molto importante è l’algoritmo di consenso Proof of Work. Ora, è bene che ti faccia una breve introduzione spiegandoti cos’è un algoritmo di consenso. Essendo la blockchain un database decentralizzato, è fondamentale che le informazioni contenute in esso siano corrette. L’algoritmo in questione ha proprio tale compito: assicurarsi che il canale sia coordinato e che tutti quanti siano d’accordo per una determinata azione.

Il Proof of Work nella blockchain technology è stato ideato dal creatore di Bitcoin, Satoshi Nakamoto. La sua idea era di riuscire a progettare un canale decentralizzato che fosse interamente coordinato. L’algoritmo PoW, richiede una “prova di lavoro”, ovvero, bisogna risolvere un complesso calcolo probabilistico per aggiungere nuovi blocchi alla chain. Il primo che riesce a risolverlo, otterrà una ricompensa. Questo meccanismo serve per mantenere il network sicuro e per impedire le manomissioni, uno dei motivi per cui la blockchain è sicura.

 

4. Mining ed il network

Per capire cos’è il mining prendiamo come esempio il funzionamento di una rete blockchain di Bitcoin e del suo algoritmo di consenso PoW. Nel caso del network bitcoin, chi si occupa del controllo di rete sono i validatori, detti anche miner.

Per validare un blocco, essi devono risolvere un complesso algoritmo matematico con i loro computer chiamati Asic. Chi riesce a risolverlo per primo, condivide con gli altri la soluzione così che tutti possano controllare il contenuto dei dati e che la cronologia all’interno del blocco sia uguale per tutti.

Se almeno il 51% dei miner è d’accordo sulla soluzione trovata, allora il blocco verrà validato, chiuso e registrato sulla tecnologia blockchain. Dopodiché, si passerà al blocco successivo. A questo punto, il miner che ha trovato la soluzione all’algoritmo, viene premiato con alcune criptovalute ed è proprio per tale motivo che si utilizza il termine “estrarre criptovalute”, oppure, mining.

 

5. Wallet (o portafoglio)

Ora ti starai chiedendo “in che modo posso detenere denaro all’interno di una blockchain technology?”. Avrai la possibilità di farlo tramite un wallet: un portafoglio elettronico all’interno del quale vengono salvate le chiavi private delle nostre criptovalute.

wallet blockchain cos'èQuando viene creato un portafoglio, vengono generate due chiavi: pubblica e privata. Quella pubblica, è l’indirizzo da fornire ad altre persone per farti inviare denaro. Mentre quella privata serve per accedere ai fondi personali e alle transazioni, nonché ad avere la possibilità di spenderli.

Per creare un wallet in cui detenere, ad esempio, bitcoin e svolgere le diverse transazioni, basterà andare nei siti ufficiali degli sviluppatori di portafogli (Metamask, Exodus, ecc.) e scaricare la versione più aggiornata.

Alla base di un wallet ci sono sempre 12,18 o 24 parole di ripristino, che compongono la nostra “frase”, detta anche “seed phrase”, una sorta di password aggiuntiva che va a nascondere le chiavi private.

Se qualcuno volesse ripristinare il proprio wallet di Metamask, da un pc ad un altro, basterebbe inserire questa frase per vedere le proprie monete sul nuovo computer. È molto importante custodire la propria Seed Phrase in un posto sicuro perché se venisse rubata o persa non saremmo più in grado di accedere alle nostre criptovalute né a compiere le varie transazioni e di conseguenza accedere alla tecnologia blockchain.

 

Conclusioni sulla Blockchain Technology

La Blockchain Technology è il simbolo di una trasformazione digitale che interessa ogni aspetto della società in cui viviamo, ragion per cui è una materia immensa che ha bisogno di tanto studio e applicazione per essere compresa e sfruttata al meglio.

A tal proposito, ti consiglio di dare un’occhiata al Master Blockchain che ti permetterà di avviare una carriera in un settore in forte ascesa diventando così un esperto della Blockchain.

 

RICHIEDI MAGGIORI INFORMAZIONI