Il mondo delle criptovalute è legato intrinsecamente alla blockchain, non tutti però sanno cosa sia questa blockchain. Scopriamolo!
Una blockchain è un nuovo modo per archiviare i dati. Piuttosto che centralizzare le informazioni e il controllo su di esse, in un unico luogo (un database), le blockchain le memorizzano attraverso una rete in cui nessun ha l’autorità per modificare i record, questo si chiama decentramento.
La blockchain registra i dati ,in blocchi, e archivia in modo sicuro questi dati concatenando quei blocchi insieme usando la crittografia, quindi una catena di blocchi.
Table of Contents
Satoshi Nakamoto, l’alias dell’individuo o del gruppo dietro Bitcoin, ha concettualizzato l’idea di una blockchain in un Whitepaper del 2008. La capacità di creare un registro decentralizzato delle transazioni è stata fondamentale per la fattibilità di Bitcoin, un nuovo denaro digitale peer-to-peer, e per risolvere il problema del double spending.
In altre parole, ha creato un denaro puramente digitale che non passa attraverso un istituto finanziario; scorre semplicemente da persona a persona attraverso una rete distribuita, la blockchain.
Essa era un elemento centrale nella soluzione di Satoshi, in combinazione con un metodo per garantire che a ogni nuovo blocco venissero aggiunti solo dati transazionali valide, noto come meccanismo di consenso.
In realtà Satoshi stava effettivamente risolvendo un problema molto più grande che esisteva da molto tempo: trust & agency
Come molto probabilmente avrete, il denaro è stato inizialmente utilizzato per facilitare il commercio. Facilitare lo scambio di merci tra due parti che non si conoscevano o non si fidavano l’una dell’altra.
Man mano che la civiltà e le attività di commercio si sono espansi, è stato accettato che l’unica soluzione a questo problema di fiducia su larga scala sia centralizzare il potere nelle mani di un arbitro supremo.
Monarchi, generali, governi o istituzioni multinazionali hanno l’ultima parola e il controllo su ciò che è giusto (Legge), chi possiede quali beni e quanto valgono quei beni (Banche centrali).
Questa disposizione è stata più pratica che ottimale. Di volta in volta, abbiamo visto che fidarsi di un’autorità centrale è un modo poco efficiente per fare le cose, vedasi la crisi finanziaria del 2008. Questo è comunemente noto come il trust & agency problem.
Gli agenti (governi, grandi organizzazioni) prendono decisioni che hanno un impatto su altre persone (principali, cittadini, clienti) i cui interessi dovrebbero servire. La loro posizione di potere e l’assenza di responsabilità significano che le loro decisioni servono i propri interessi e hanno un impatto negativo su coloro che dovrebbero servire.
Quindi, come può una blockchain risolvere questo annoso problema?
Tutto questo parlare di governi e autorità potrebbe iniziare a sembrare un po’ inverosimile, quindi facciamo qualche passo indietro e concentriamoci sulla questione centrale di come le blockchain raggiungano la fiducia senza autorità.
Innanzitutto, analizzeremo le caratteristiche uniche di una blockchain, come sono strutturati i dati, quindi descriveremo il processo per raggiungere un accordo (consenso) sulla validità di tali dati. Il meccanismo del consenso è davvero la salsa segreta della blockchain, poiché è ciò che consente la rimozione di un’autorità di controllo.
Infine, valuteremo i limiti delle blockchain e valuteremo se la tecnologia vale tutto questo clamore.
Ogni blocco in una blockchain (salvo il blocco genesis o il primo blocco, ne parleremo più avanti) contiene tre cose.
Altri usi includono la gestione dei dati della catena di approvvigionamento, i dati sanitari e le registrazioni di identità; non ci sono molti limiti in questo caso, purché le informazioni possano essere digitalizzate. Il punto è che le blockchain possono archiviare in modo sicuro molti tipi diversi di dati.
L’hashing è il modo in cui i siti Web possono memorizzare le tue password, confermare che sono valide quando le inserisci, ma non essere in grado di sapere cosa sono.
Tutto ciò è semplificato a scopo esplicativo perché gli hash crittografici codificano i dati che rappresentano. Pertanto, l’unico collegamento tra i dati e l’hash è la funzione matematica che genera l’hash e non alcun contenuto.
In realtà, gli hash crittografici sono lunghe stringhe di lettere e numeri che non corrispondono ad alcuna parola o significato oltre a rappresentare i dati, ma sono di lunghezza uniforme. Ciò che la crittografia digitale offre alla soluzione del nostro problema di fiducia è un metodo affidabile per proteggere i dati che non richiede autorità o minacce di violenza.
L’innovazione della tecnologia blockchain è che, per progettazione, le blockchain sono resistenti alle modifiche retroattive e possono archiviare i dati in modo sicuro senza un’autorità centralizzata.
Il processo inizia con la funzione di hashing crittografico. Ogni blocco ha una funzione hash per i propri dati e una funzione hash per i dati dell’ultimo blocco.
Codificando i dati del blocco precedente in ogni nuovo blocco, gli hash creano una chain che cresce diventando sempre più difficile da corrompere; per manomettere o modificare i dati di un particolare blocco, dovresti anche modificare tutti i blocchi successivi per mantenere valida la chain.
Se cambio i dati su un blocco specifico, l’hash corrispondente cambierà, e sarà diverso da tutti gli hash registrati del blocco successivo e quindi la catena non sarà più valida.
Tuttavia, a causa della velocità dei computer odierni, questa funzione hash non è sufficiente per proteggere le blockchain dalla manomissione.
I computer possono calcolare centinaia di migliaia di funzioni hash al secondo e potrebbero effettivamente calcolare nuovi hash per tutti i blocchi in una catena per renderla nuovamente valida. Pertanto, nasce la necessità di Satoshi di creare un meccanismo di consenso, prendendo in prestito le basi da precedenti tentativi di denaro digitale, che fosse immune ai brute force attack .
Il metodo Proof-of-Work è la seconda metà della tecnologia blockchain che, combinata con le funzioni hash crittografiche, ha garantito la sicurezza delle blockchain Bitcoin.
Essenzialmente, il metodo PoW è un meccanismo che rallenta la creazione di nuovi blocchi richiedendo che venga esercitato lavoro/sforzo prima che venga prodotto un blocco. Il Proof of Work richiede la risoluzione o il calcolo di un puzzle matematico per ogni nuovo blocco aggiunto alla catena.
Il puzzle stesso è arbitrario, ma il requisito di eseguire un “lavoro” sufficiente (utilizzare grandi quantità di energia elettrica) è un modo per scoraggiare le persone dal tentare di rovinare la blockchain.
Questo processo è regolato per garantire che i blocchi vengano creati in un periodo di tempo medio chiamato tempo di blocco. Per Bitcoin ci vogliono circa 10 minuti per creare un nuovo blocco, che risulta come uno dei limiti di Bitcoin, è un problema di scaling (ridimensionamento).
C’è una ricompensa per chi risolve il problema per incentivarlo a realizzarsi. Come abbiamo già visto nel caso di Bitcoin, la ricompensa è attualmente fissata a 6,25 Bitcoin e lo sarà almeno fino al 2024 (noto come Halving).
Questo meccanismo significa che c’è un incentivo economico per i miner ad aggiungere nuovi blocchi contribuendo con il livello di lavoro richiesto. Impedisce inoltre ai computer di generare solo una serie di nuovi hash e di verificare una catena con dati errati nei blocchi.
Bitcoin utilizza il metodo Proof-of-Work come meccanismo di consenso, ma ce ne sono molti altri, i più popolari sono Proof-of-Stake (PoS) e Delegated-Proof-of-Stake (DPoS).
Questi meccanismi sono leggermente più complicati e mirano a essere un modo più efficiente per rendere le blockchain sicure in modo affidabile ma senza il requisito del “lavoro”, che si riduce essenzialmente alla potenza di calcolo e al consumo di energia. Sono in effetti tentativi di risolvere il trilemma Blockchain, offrendo scalabilità, sicurezza e decentralizzazione.
Quindi abbiamo le nostre funzioni hash crittografiche che collegano blocchi di dati in una catena. Abbiamo il nostro meccanismo di prova del lavoro che incentiva il nuovo blocco Deve essere aggiunto a una catena e aiuta a garantire contro i cattivi attori richiedendo una prova computazionale per ogni blocco.
L’ultimo modo in cui la blockchain garantisce la sicurezza è la distribuzione.
La Blockchain funziona su quella che viene chiamata una rete peer-to-peer (P2P), menzionata nella citazione di Satoshi sopra.
Semplicemente, è una rete di utenti che comunicano direttamente tra loro e condividono gli stessi privilegi.
Piuttosto che essere centralizzate e gestite da un’unica entità, come il governo, le reti P2P sono costituite da una rete distribuita di computer che seguono tutti lo stesso insieme di regole (protocollo). In questo modo, ognuno di quei computer è connesso alla blockchain ha accesso all’intero record (o catena) ma si comporta in modo prevedibile.
Ogni volta che un nuovo blocco viene aggiunto alla catena, tutti hanno la possibilità di verificare che i dati di questo blocco siano accurati. Qualsiasi computer che si connette ed esegue una blockchain è chiamato nodo.
Affinché un blocco venga aggiunto alla catena, almeno il 51% (la maggioranza) di tutti i nodi deve essere d’accordo che sia accurato. In altre parole, la prova del lavoro è stata risolta e le funzioni hash corrispondono tutte. Questo si chiama raggiungere il consenso, creare un accordo condiviso di verità nella nostra magica soluzione alla nostra fiducia. Il tutto senza alcuna autorità centrale.
Non solo è quasi impossibile da fare, con la difficoltà che cresce man mano che cresce il numero di nodi, ma non ha senso economico. Pertanto, le blockchain sono un modo sicuro e decentralizzato di archiviare i dati, con quelle qualità che migliorano man mano che le blockchain crescono.
Ora che abbiamo capito come funzionano le blockchain, diamo un’occhiata ad alcune diverse applicazioni della tecnologia blockchain.
L’applicazione più famosa, e ciò per cui la tecnologia è stata inizialmente inventata, è una nuova forma di denaro libera dal controllo centrale, che ora conosciamo come criptovaluta, il primo e più famoso esempio è Bitcoin.
Memorizzando tutti i dati delle transazioni Bitcoin su una blockchain, Satoshi Nakamoto ha creato la prima versione digitale e decentralizzata al mondo di sound money. Ne abbiamo parlato ampiamente in un articolo precedente, quindi dai un’occhiata se desideri un aggiornamento.
Da allora, le blockchain sono state applicate a molte altre aree al di fuori della valuta. Un altro esempio famoso è Ethereum.
Nel 2013, il programmatore, Vitalik Buterin, ha proposto che la tecnologia blockchain potesse essere utilizzata per creare quelli che ha definito contratti intelligenti in un white paper.
Nel 2015 è stata lanciata la blockchain di Ethereum per costruire questi contratti, completi di un linguaggio di programmazione (Solidity) e di una valuta nativa (Ether).
Un buon modo per pensarci è che Bitcoin ci ha dato denaro programmabile e decentralizzato, ed Ethereum ci ha dato contratti programmabili e decentralizzati (smart contract).
Da questo sono state costruite molte applicazioni e stanno nascendo nuove industrie. Attualmente, il più notevole di questi è la finanza decentralizzata o DeFi, una forma sperimentale di finanza in cui i contratti intelligenti (e quindi le blockchain) vengono utilizzati come intermediari invece di intermediari, exchange o banche.
Come abbiamo già visto, la blockchain di Bitcoin sacrifica la scalabilità a favore della sicurezza e del decentramento.
Al contrario, i sistemi centralizzati e sicuri come Visa possono elaborare decine di migliaia di transazioni al secondo, ma soffrono del problema del double spending e della fiducia; le funzioni come il metodo proof-of-work consentono la fiducia senza autorità ma non possono raggiungere questo throughput.
Bitcoin attualmente elabora circa cinque transazioni al secondo ed Ethereum è di circa 15, rendendo le cose lente e poco pratiche.
La comunità di Ethereum è al lavoro per risolvere questo problema al momento con Ethereum 2.0. L’obiettivo principale di questo sviluppo open source è migliorare la capacità di transazione da 15 al secondo a decine di migliaia con una tecnica nota come sharding.
Per ora, è essenziale ricordare che la tecnologia blockchain è agli inizi e sebbene ci siano molte promesse per la tecnologia, la comunità è ancora in fase di sviluppo e applicazione su larga scala.
Molti progetti si descrivono come blockchain, ma non riescono a dimostrare le caratteristiche qui descritte, perché non possono essere raggiunti fuori dagli schemi, e il problema Principal-Agent significa sempre che dove qualcuno può esercitare il controllo, c’è una buona probabilità che lo faccia e non necessariamente a vantaggio dell’utente.
La Blockchain è diventata una parola d’ordine che a volte viene utilizzata per dedurre credibilità, come si è visto durante i giorni delle dotcom, e riferimenti privi di significato all’essere “un business online”
Ora dovresti avere una conoscenza di base di come funziona la tecnologia blockchain nel selvaggio e perché sono un’idea così rivoluzionaria. Le blockchain sono un modo radicalmente nuovo di produrre fiducia nell’era digitale senza la necessità di un’autorità centrale.
Per comprendere l’impatto che le blockchain potrebbero avere un giorno, può essere utile guardare indietro alla creazione della tecnologia.
Ricordi il termine blocco della genesi di prima? Questo è il nome dato al primo blocco su una blockchain. Il blocco di genesi sulla prima blockchain, Bitcoin, conteneva il seguente messaggio:
“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.”
Ci sarà uno stravolgimento totale del check-in in aeroporto rispetto a come lo conoscevamo. Chi…
Gli utenti Apple che sono appena passati a iPhone 16 potranno constatarlo con i loro…
Anche per il mese di ottobre vi sono cambiamenti nella numerazione della televisione: la lista…
Dal momento che stanno diventando sempre più interessanti gli investimenti in criptovalute, ecco i migliori…
Occasione importante per il nuovo iPhone16, il prezzo vantaggioso del nuovo dispositivo. Da sfruttare al…
Qual è il ritorno economico nell'investire 100 euro in Bitcoin, stando l'attuale situazione di mercato…