Blockchain for Dummies: una guida semplice ma completa

In un sondaggio condotto da Deloitte su 1,386 dirigenti senior, l'80% ha risposto che la tecnologia blockchain sarà fondamentale (53%) o importante (27%) per lo sviluppo strategico della propria organizzazione. Inoltre, l'86% ritiene che la tecnologia blockchain sia ampiamente scalabile e raggiungerà l'adozione mainstream.

Quindi tuffiamoci dentro e vediamo cos'è la blockchain, come funziona e quali sono alcuni dei vantaggi di questa tecnologia.

1. Spiegazione della blockchain

DIF. Come suggerisce il nome, la blockchain è una catena di blocchi che funziona come un libro mastro noto nel mondo finanziario come record. Sulla blockchain, questi blocchi sono collegati tra loro e protetti crittografia.  

In termini più semplici, la blockchain è un registro digitale.

Ogni record (blocco) nella blockchain contiene un timestamp, informazioni sulle transazioni blockchain e il valore hash crittografico (firma) del blocco precedente. Ciò significa che ogni blocco dipende dal precedente.  

Quindi, la catena.  

Chi ha inventato la blockchain?

La prima blockchain funzionante è stata rilasciata nel 2009. Dopo che Satoshi Nakamoto ha pubblicato il documento "Bitcoin: A Peer-to-Peer Electronic Cash System" nel 2008, ha rilasciato il software Bitcoin l'anno successivo.  

Ma quella non è stata la prima volta che l'idea di blockchain è stata introdotta nel mondo.  

Nel 1991, Stuart Haber e W. Scott Stornetta hanno parlato di collegare i blocchi in una struttura di dati di sola aggiunta nel loro articolo accademico, 'Come applicare la marca temporale a un documento digitale. '  

Tipi di blockchain

Esistono 3 tipi principali di blockchain:

Blockchain pubbliche

Le blockchain pubbliche sono reti open source a cui chiunque può aderire come utente, sviluppatore o membro. Ogni transazione su una blockchain pubblica può essere vista ed esaminata da chiunque.  

Uno dei principali vantaggi delle blockchain pubbliche è la loro resistenza alla censura.

Sono completamente decentralizzati e registrano transazioni su diversi computer in tutto il mondo. Pertanto, è impossibile modificare i dati sulla rete.  

Esempi di blockchain pubbliche sono Bitcoin, Ethereum e Litecoin.  

Blockchain private

Le blockchain private, d'altra parte, pongono restrizioni su chi può unirsi a loro. Conosciuti anche come blockchain autorizzati, registrano le loro transazioni in privato, rendendole disponibili solo ai partecipanti alla rete.  

Rispetto alle blockchain pubbliche, le blockchain autorizzate sono più centralizzate. L'entità che gestisce la catena ha il pieno controllo su chi si unisce alla sua rete. Ciò rende le blockchain private ideali per le aziende che desiderano condividere i propri dati ma proteggere le informazioni sensibili.  

Esempi di blockchain private includono Ripple e Hyperledger.  

Blockchain del consorzio

Le blockchain del consorzio, note anche come blockchain federate, combinano il meglio di entrambi i mondi. Sono più decentralizzate delle blockchain private, ma consentono il controllo su quali dati sono pubblici e quali rimangono privati.  

A differenza delle blockchain private, che sono controllate da una società, le blockchain federate sono controllate da un insieme preselezionato di entità/nodi.  

NOTA A MARGINE. I nodi Blockchain sono dispositivi (computer, laptop) che fungono da server che memorizzano informazioni. I nodi sono una parte essenziale dell'infrastruttura della blockchain.  

2. Come funziona la blockchain?

Per spiegare meglio come funziona un sistema blockchain, useremo come esempio la blockchain di Bitcoin. 

Come vengono creati e concatenati i nuovi blocchi?

Ho accennato in precedenza che ogni blocco contiene un record di transazioni Bitcoin. Ogni blocco sulla blockchain può resistere 1 megabyte di dati. Dopo che il blocco è stato riempito, viene creato automaticamente un nuovo blocco.

Annotiamo alcune ipotetiche transazioni e vediamo come appare un blocco.

Diciamo che Zeus deve dei soldi a Odino e vuole ripagarlo in Bitcoin. Quindi, Zeus trasferisce 0.5 BTC su Odino.  

Da buon padre che è, Odino decide di inviare una paghetta ai suoi figli, Loki e Thor.  

Loki ottiene 0.1 BTC, ma Thor ottiene 0.2 BTC perché Odino lo ha sempre amato di più.  

Questo ci dà le seguenti transazioni:  

T1: Zeus – Odino | 0.5 BTC  

T2: Odino – Loki | 0.1 BTC  

T3: Odino – Thor | 0.2 BTC  

Diciamo ora che tutte queste transazioni costituiscono 1 MB di dati, riempiendo così un blocco – Blocco 1. A questo blocco viene automaticamente assegnata una firma – diciamo ASG4.  

Ecco come appare il nostro primo blocco.  

Ora creiamo un secondo blocco.

Dopo una leggendaria battaglia con i giganti del gelo, Thor ha bisogno di riparare il suo potente martello. Quindi, lo invia ad Asgard's Forge e paga 0.1 BTC.  

Loki vuole prendere in giro il nuovo corpo di papà di Thor, quindi ordina 100 cheeseburger e una coca cola dietetica dalla versione di Asgard di Wendy's. Questo gli costa un totale di 0.04 BTC.  

Abbiamo quindi le seguenti transazioni:  

T1: Thor – Fucina di Asgard | 0.1 BTC  

T2: Loki – Asgardian Wendy's | 0.04 BTC  

Oltre a queste operazioni, il Blocco 2 comprende anche la firma del Blocco 1 – ASG4. Quindi il blocco 2 riceve la sua firma in base ai dati che contiene. Diciamo FUN27.  

Man mano che si verificano più transazioni sulla blockchain, vengono creati più blocchi, ogni blocco contiene la firma del precedente. In questo modo, il Blocco 1 è direttamente collegato al Blocco 2. Il Blocco 2 è quindi collegato al Blocco 3. Il Blocco 4 al Blocco 5 e così via.  

Ma cosa succede se qualcuno decide di modificare i dati nel Blocco 1?  

Diciamo che Loki, dispettoso com'è, vuole creare qualche guaio. Cambia la quantità di Bitcoin che Thor ha ottenuto da Odino da 0.2 a 0.3. In questo modo, Thor dovrà rendere conto del denaro che non ha ricevuto.  

Ed è qui che le cose si complicano. Ora che i dati nel blocco 1 sono diversi, la firma, che viene generata in base ai dati nel blocco, cambia automaticamente. Quindi invece di ASG4, la nuova firma diventa, diciamo, ERR2.  

Dato che questa firma è inclusa nel Blocco 2, cambia anche la stringa di dati, alterando così la firma del Blocco 2 da FUN27 a OPS42.  

Questo innesca un effetto domino in cui ogni firma di ogni blocco nella catena viene modificata. Una volta che gli utenti si rendono conto che qualcuno sta cercando di modificare i dati nei blocchi, rifiutano le modifiche e riportano la blockchain alla versione valida precedente.  

Quindi, come vengono create le firme?

Ad essere onesti, il processo in sé è piuttosto complicato. La maggior parte di tutto questo suona ancora come magia nera per me, quindi starò fuori dalle cose super-tecniche.

Ma in parole povere, una funzione di hash crittografica (un algoritmo complesso) prende una stringa di dati (le transazioni nel blocco) e la converte in una stringa univoca di 64 cifre. Ci sono molte di queste funzioni hash online con cui puoi giocare: le useremo questo per il nostro esempio.

Aggiungendo i dati dal nostro primo blocco nel generatore di hash, otteniamo la seguente stringa:

786A832913348D9BB6E35ABF60CB451934F58A9E648CA2E28724A04AACEEBB6C

Se un singolo carattere nei dati di input cambia, l'output sarà completamente diverso. Quindi, se Loki ha cambiato 0.2 BTC in 0.3 BTC, il nostro output sarà questo:

E69CC8EF3A3B3D569C6DCE67445B3699C3B01FDE588C27ED4AF34DCDAAC8D774

Ecco perché l'integrazione della firma del Blocco 1 (ASG4) nei dati del Blocco 2 rende impossibile l'alterazione della blockchain. La firma di ogni blocco precedente viene utilizzata per creare la firma del successivo.

Allora, dove entra in gioco il mining?

Contrariamente alla credenza popolare, il mining di criptovalute non riguarda la creazione di nuovi Bitcoin.  

I minatori competono tra loro per convalidare le transazioni in ogni blocco, assicurandosi che ogni blocco della catena soddisfi determinati criteri.  

Ma per capire come funziona tutto ciò, dobbiamo prima parlare di nonce. Le nonce sono una varianza aggiunta dalla blockchain a ciascun blocco. Il loro unico scopo è modificare l'output hash (firma) di un blocco senza alterare i dati delle transazioni. I nonce vengono aggiunti perché ogni firma di ogni blocco deve iniziare con un numero specifico di zeri iniziali.  

I miner devono quindi trovare il valore del nonce per convalidare le transazioni e aggiungere il nuovo blocco alla blockchain. Non esiste una formula per calcolare il valore del nonce. È semplicemente un processo di tentativi ed errori.

E in generale, maggiore è la potenza di calcolo che hai, più velocemente puoi testare vari nonce e quindi trovare il giusto valore.

3. Decentramento della blockchain

Ora che abbiamo un quadro chiaro di cos'è la blockchain e di come funziona, parliamo di uno dei suoi aspetti chiave: il decentramento.

Decentramento è uno dei concetti più comuni della blockchain. Una blockchain decentralizzata significa che non esiste un punto centrale di controllo per l'intera rete. Invece, la rete è archiviata in diverse posizioni in tutto il mondo.

Vitalik Buterin, il co-fondatore di Ethereum, separa il decentramento in 3 diversi tipi:

1. (de)centralizzazione architettonica – da quanti dispositivi fisici è composto un sistema?

2. (de)centralizzazione politica – quanti individui o organizzazioni controllano tali dispositivi?

3. (de)centralizzazione logica – l'intera rete è monolitica e organizzata, o caotica e disorganizzata?

Utilizzando questi tipi, classifica quindi varie tecnologie e istituzioni. Definisce la blockchain come politicamente decentralizzata, architettonicamente decentralizzata e logicamente centralizzata.

E la DLT?

Molti credono che blockchain e la tecnologia del registro distribuito siano la stessa cosa. Ma non è del tutto corretto.

La tecnologia Distributed Ledger è una tecnologia decentralizzata che archivia i suoi database in diverse posizioni, su diversi dispositivi, di proprietà e controllati da diversi individui o organizzazioni. 

La principale differenza tra i due è che la DLT è una tecnologia e la blockchain è un tipo di DLT.

Il decentramento dei registri distribuiti mira a porre fine alla necessità di un'autorità centrale che elabori o convalidi le transazioni sulla rete. Ciò riduce il rischio che il sistema venga compromesso in un attacco.

4. Quindi, come si inserisce la blockchain nella criptovaluta?

Il ruolo della blockchain nel settore delle criptovalute è piuttosto semplice: registra e convalida le transazioni. Ciò consente al mondo delle criptovalute di rimanere anonimo, aumenta la sua sicurezza e lo aiuta a rimanere trasparente e immutabile.

Ma che aspetto ha una transazione crittografica?

Torniamo al nostro esempio precedente.

Affinché Zeus invii quei 0.5 BTC a Odino, ha prima bisogno di un portafoglio in grado di contenere Bitcoin. 

  1. Zeus apre il suo portafoglio e inserisce la chiave pubblica di Odino insieme all'importo che vuole inviare.
  2. Quindi digita la sua chiave privata per confermare la transazione.
  3. Hermes, che è un minatore, addebita 0.00005 BTC per includere la transazione nella blockchain. Consideralo come una tassa di spedizione, che viene automaticamente inclusa nell'importo finale.
  4. La transazione viene quindi convalidata dai nodi, con timestamp e aggiunta alla loro versione della blockchain.
  5. Odino riceve finalmente 0.5 BTC.

Al momento, vengono confermate circa 300,000 transazioni BTC ogni giorno. Puoi guardare tutte le transazioni mentre accadono blockchain.com.

Portafogli crittografici

Contrariamente alle credenze popolari, portafogli criptati in realtà non archiviare le tue criptovalute. Invece, ti aiutano a effettuare transazioni, tenere traccia del tuo saldo e, soprattutto, archiviare le tue chiavi pubbliche e private.

La tua chiave pubblica è come il tuo numero di conto bancario. Lo condividi con gli altri in modo che possano effettuare depositi sul tuo account. 

La tua chiave pubblica è generata dalla tua chiave privata.

D'altra parte, la tua chiave privata è come un codice di sicurezza. Tu sei l'unico che dovrebbe saperlo. In caso contrario, le persone potranno confermare le transazioni per tuo conto. E senza di esso, non sarai in grado di confermare le transazioni o prelevare denaro.  

5. Vantaggi della blockchain

La tecnologia blockchain offre una moltitudine di vantaggi, che possono avere un impatto significativo sul modo in cui le aziende si comportano e sulla soddisfazione dei loro clienti.

Dati immutabili

Tutte le informazioni memorizzate sulla blockchain sono permanenti. Nessuno può cambiarlo e nessuno può rimuoverlo. Ciò consente alle aziende e ai privati ​​di tracciare tutte le loro transazioni in modo efficiente e semplice.  

Ma cambiare i dati su una blockchain non è impossibile. È solo molto, molto difficile.  

E mentre l'immutabilità suona come un'idea eccellente (e spesso lo è), può anche causare diversi problemi per un'azienda. E se, per caso, i dati sensibili venissero pubblicati sulla blockchain?  

L'unica soluzione per risolvere questo problema è convincere le altre parti coinvolte nella blockchain ad avere un "fork": dividere la blockchain in 2 percorsi e spostare il database su uno di essi. Ma farlo su una blockchain pubblica è quasi impossibile.  

Tuttavia, tali problemi vengono solitamente evitati grazie alla natura progettuale della blockchain, che separa le informazioni sensibili da quelle identificative.  

Libertà digitale

La maggior parte dei dati su Internet è controllata da 4 grandi aziende: Google, Microsoft, Amazon e Facebook. Ogni immagine o video che hai salvato nel cloud o pubblicato online, ogni messaggio vocale o email che hai inviato, le tue abitudini di acquisto e la cronologia delle tue posizioni sono tutti archiviati sui loro server.  

Tutte le informazioni sulla blockchain, inclusi i dettagli della transazione, sono crittografate. Una chiave pubblica non può essere ricondotta a un determinato utente o azienda, impedendo così il tracciamento delle abitudini di acquisto.  

Sicurezza

Nel mondo di oggi, la sicurezza è uno degli aspetti più importanti di ogni tecnologia.  

Un rapporto mostra che, in media, viene effettuato un attacco hacker ogni 39 secondi. Carte di credito, identità e informazioni riservate vengono rubate quotidianamente. Questo porta a miliardi di dollari di perdite ogni anno.  

Ma poiché la blockchain è un sistema decentralizzato, non ha un singolo punto di errore.  

Le informazioni vengono archiviate su innumerevoli computer collegati alla rete, quindi eseguire un attacco è quasi impossibile. Per prendere il controllo della rete o alterare le informazioni memorizzate sulla blockchain, dovresti attaccare tutti i dispositivi della rete tutti in una volta.  

Ciò richiederebbe molto lavoro e potenza di calcolo e si rivelerebbe inutile, poiché effettuare un attacco all'intera rete farebbe precipitare il valore della criptovaluta.  

In definitiva, l'investimento richiesto per effettuare un tale attacco sarebbe maggiore dei suoi eventuali benefici.  

anonimia

La blockchain ti permette di rimanere anonimo. Nessuno può tracciare i tuoi acquisti o le tue abitudini di spesa e collegarli alle tue informazioni personali in modo che possano successivamente monetizzarle. A meno che non sappiano con certezza quale indirizzo pubblico è il tuo.  

Ma anche così, un sistema basato completamente sulla tecnologia blockchain non memorizzerà cookie o informazioni personali. Ed è proprio per questo che Bitcoin è esploso in popolarità sui mercati neri e sul dark web.  

Ma mentre la blockchain può fornire l'anonimato, tieni presente che la maggior parte dei siti Web su Internet utilizza i cookie. Quindi, anche se scegli di pagare con Bitcoin su un sito Web come Amazon, sarebbero comunque in grado di memorizzare le tue informazioni.  

Tariffe ridotte

La principale differenza tra Bitcoin e le banche è che le commissioni di Bitcoin sono piatte. Le banche di solito addebitano una percentuale della somma trasferita, che va dall'1% al 4%. Ciò significa che su un trasferimento di $ 10,000, la banca può addebitare ovunque tra $ 100 e $ 400.  

D'altra parte, le transazioni Bitcoin applicano una tariffa fissa, ma si basa sul valore di mercato. Al momento della scrittura, la commissione di transazione era di $ 1.62. La commissione di transazione più alta era di $ 62.79 il 21 aprile 2021. È ancora inferiore all'1% di una transazione di $ 10,000.  

Nessun controllo finanziario da parte del governo

Banche e governi possono bloccare un conto senza alcun preavviso se lo ritengono necessario. Innumerevoli persone ogni giorno si bloccano i conti senza capirne il motivo.  

In una rete blockchain, l'unica persona che ha accesso ai tuoi fondi sei te stesso. Bene, e chiunque abbia la tua chiave privata (nessun altro dovrebbe, però). Il governo, la tua banca nazionale o qualsiasi altra istituzione non può accedere ai tuoi fondi o tracciare le tue transazioni senza conoscere le tue chiavi private e pubbliche.  

Ciò significa che hai il pieno controllo del tuo denaro e nessun istituto è in grado di portartelo via senza il tuo consenso.  

Conclusioni

La blockchain è una cosa abbastanza grande.

La tecnologia che lo alimenta ha visto un'esplosione di popolarità nel 2017 a causa delle criptovalute, ma le cose stanno lentamente cambiando. Le blockchain vengono sviluppate pubblicamente e privatamente da molte aziende e individui, trovando casi d'uso in vari settori. E questo accade a causa del loro enorme potenziale.  

La tecnologia blockchain ha il potere di cambiare completamente il modo in cui funziona la nostra società.  

Può interrompere completamente il modo in cui funziona il sistema bancario, supportare gli e-government e promuovere l'utilizzo di energia verde.  

* Le informazioni contenute in questo articolo ei collegamenti forniti sono solo a scopo informativo generale e non devono costituire alcun consiglio finanziario o di investimento. Ti consigliamo di fare le tue ricerche o di consultare un professionista prima di prendere decisioni finanziarie. Si prega di riconoscere che non siamo responsabili per eventuali perdite causate da qualsiasi informazione presente su questo sito web.

Fonte: https://coindoo.com/blockchain-for-dummies/