PUNTI CHIAVE: |
— La blockchain è una tecnologia di registro distribuito che offre numerosi vantaggi rispetto ai metodi tradizionali di archiviazione e gestione dei dati.— Alcune delle caratteristiche della blockchain sono: sicurezza, trasparenza e decentralizzazione.— Esistono diversi tipi di blockchain: pubbliche, private, autorizzate e del consorzio. Ognuna di esse può essere sviluppata in ambiti specifici. — I meccanismi di consenso della blockchain sono 2: Proof-of-Work e Proof-of-Stake. Entrambi sono meccanismi decentralizzati in mano agli utenti. |
Ti sarà sicuramente capitato di sentir parlare di Bitcoin e criptovalute, ma forse un po’ meno della blockchain, eppure è questa la tecnologia su cui si basano tutte le criptovalute.
La blockchain è una tecnologia di registro distribuito che offre numerosi vantaggi rispetto ai metodi tradizionali di archiviazione e gestione dei dati. Uno dei principali vantaggi della blockchain è la sua capacità di garantire la sicurezza dei dati. Poiché i dati vengono memorizzati in modo distribuito su una rete di computer, non c’è un unico punto di vulnerabilità che gli hacker possono sfruttare per accedere alle informazioni. Inoltre, la blockchain utilizza la crittografia per proteggere i dati, rendendo difficile per gli hacker modificare o falsificare i dati una volta che sono stati inseriti nella blockchain.
Un altro vantaggio della blockchain è la sua trasparenza. Poiché i dati sono immutabili e visibili a tutti gli utenti autorizzati della rete, è possibile verificare facilmente la validità e l’autenticità dei dati in qualsiasi momento. Questo può aiutare a ridurre la frode e a garantire che le transazioni siano eseguite in modo equo e trasparente.
La blockchain offre anche una maggiore efficienza rispetto ai metodi tradizionali. Poiché i dati sono gestiti in modo decentralizzato, non è necessario utilizzare intermediari per gestire e verificare le transazioni. Ciò significa che le transazioni possono essere eseguite in modo più rapido ed economico. Inoltre, poiché i dati sono immutabili e sempre disponibili, è possibile accedere a informazioni importanti in qualsiasi momento, anche se un singolo computer o server non è disponibile.
La blockchain può anche essere utilizzata per creare nuove opportunità di business. Ad esempio, le società possono utilizzare la blockchain per creare nuove forme di contratti intelligenti (smart contract) che possono essere eseguiti automaticamente senza la necessità di intermediari. La blockchain può essere utilizzata per creare nuove forme di valuta digitale che possono essere utilizzate per eseguire transazioni peer-to-peer in modo rapido ed economico.
Breve Storia della Blockchain
1991
Una catena di blocchi crittograficamente protetta è descritta per la prima volta in “How to timestamp a Digital Document” di Stuart Haber e W Scott Stornetta.
1998
L’informatico Nick Szabo lavora su “bit gold”, una valuta digitale decentralizzata.
2000
Stefan Konst pubblica la sua teoria delle catene crittografiche protette, oltre a idee per l’implementazione.
2008
Gli sviluppatori che lavorano sotto lo pseudonimo di Satoshi Nakamoto pubblicano un white paper che stabilisce il modello per una blockchain.
2009
Nakamoto implementa la prima blockchain come registro pubblico per le transazioni effettuate utilizzando bitcoin. Risolto il problema della doppia spesa in modo decentralizzato.
2014
Il sistema blockchain di Ethereum introduce programmi per computer nei blocchi noti come contratti intelligenti (smart contract).
2021
Il Web3 è un’idea per una nuova interazione del World Wide Web che incorpora concetti come decentralizzazione, tecnologie blockchain ed economia basata sui token.
Tipi di Blockchain
Le blockchain possono essere pubbliche, private, autorizzate o costruite da un consorzio.
Reti blockchain pubbliche
Una blockchain pubblica è quella a cui chiunque può aderire e partecipare, come Bitcoin, Ethereum o Polkadot.
Reti blockchain private
Una rete blockchain privata, simile a una rete blockchain pubblica, è una rete peer-to-peer decentralizzata. Tuttavia, un’organizzazione governa la rete, controlla chi può partecipare, esegue un protocollo di consenso e mantiene la blockchain. Una blockchain privata può essere eseguita dietro un firewall aziendale e persino essere ospitata in locale.
Reti blockchain autorizzate
Le aziende che impostano una blockchain privata generalmente installeranno una rete blockchain autorizzata. È importante notare che anche le reti blockchain pubbliche possono essere autorizzate. Ciò pone restrizioni su chi è autorizzato a partecipare alla rete e in quali transazioni.
Blockchain del consorzio
Più organizzazioni possono condividere le responsabilità del mantenimento di una blockchain. Queste organizzazioni preselezionate determinano chi può inviare transazioni o accedere ai dati. Una blockchain del consorzio è l’ideale per le aziende quando tutti i partecipanti devono essere autorizzati e avere una responsabilità condivisa per la blockchain.
Blockchain e Criptovalute
Calando la tecnologia sul mondo delle criptovalute, la blockchain diventa un libro mastro in cui sono archiviate tutte le transazioni su una rete di computer.
Come funzionano le criptovalute?
Ogni blocco ha un elenco di transazioni, un hash (una lunga stringa di caratteri casuali) per il blocco e un hash del blocco precedente (così sono collegati i blocchi)
Diamo un’occhiata a come funziona una transazione sulla blockchain.
Supponiamo che Mario voglia inviare a Luca 1 bitcoin.
Innanzitutto, sia Mario che Luca hanno bisogno di portafogli crittografici, ossia dei wallet. Questi portafogli in realtà non memorizzano risorse crittografiche, ma memorizzano due chiavi.
Una chiave pubblica si collega a un indirizzo che consente di inviare e ricevere transazioni (consideralo come il tuo indirizzo email).
Una chiave privata dimostra che possiedi i token associati al tuo indirizzo pubblico (pensala come la tua password e-mail).
Poiché una chiave privata è difficile da ricordare (è una lunga stringa di numeri casuali), i wallet ti danno anche una frase seme (seed) di 12-24 parole. Non devi condividere la tua chiave privata o la tua seed phrase con nessuno.
Mario può inviare a Luca 1 bitcoin in tre passaggi:
Mario dice al suo portafoglio: “Voglio inviare 1 bitcoin dal mio indirizzo pubblico all’indirizzo pubblico di Luca”. Mario firma questa transazione in base alla sua chiave privata. Questa firma dimostra che Mario possiede effettivamente 1 bitcoin.
Il portafoglio di Mario invia la transazione ai nodi sulla blockchain. Questi nodi (gestiti dai cosidetti minatori) verificano quindi la transazione utilizzando la firma e la chiave pubblica di Mario. Un nodo raggruppa la transazione di Mario con altre transazioni in un blocco fino a validarla.
Luca vedrà 1 bitcoin nel suo portafoglio solo dopo che tutti e tre i passaggi sono stati completati.
Un blocco può essere aggiunto alla blockchain solo se altri nodi sono d’accordo. Esaminiamo ora come i nodi raggiungono il consenso.
Meccanismi di consenso
Per elaborare le transazioni senza intermediari, i nodi devono essere in grado di raggiungere il consenso da soli. Lo fanno attraverso due metodi:
Proof of Work – Prova di lavoro
I nodi chiamati minatori competono per risolvere un problema di matematica usando la potenza di calcolo dei loro server/computer.
Il primo minatore che risolve il problema arriva a creare un blocco.
Altri nodi controllano se il blocco è valido. Se lo è, il minatore viene premiato con criptovaluta.
Tutti i nodi aggiungono il nuovo blocco alla loro copia della blockchain.
La prova del lavoro utilizza energia perché i minatori competono per risolvere problemi di matematica con macchine potenti che funzionano 24 ore su 24, 7 giorni su 7.
Proof of Stake – Prova di partecipazione
A differenza della proof-of-work (PoW), che utilizza la potenza di calcolo per risolvere problemi complessi per determinare chi può aggiungere un nuovo blocco, la PoS assegna tale diritto in base alla quantità di moneta che un utente detiene.
In altre parole, nella PoS, gli utenti che detengono una maggiore quantità di moneta hanno una maggiore probabilità di essere selezionati per aggiungere un nuovo blocco alla catena. Ciò significa che, per partecipare alla PoS, gli utenti devono acquistare una quantità significativa di moneta della blockchain in questione.
La PoS è stata progettata per risolvere alcuni dei problemi associati alla PoW, come l’elevato consumo di energia e la concentrazione del potere di mining in poche mani. Inoltre, la PoS può anche offrire una maggiore decentralizzazione rispetto alla PoW, poiché non è necessario possedere una potente attrezzatura di mining per partecipare al processo di consenso.
Blockchain Explorer
I blockchain explorer ti consentono di scansionare una rete blockchain per dati importanti, inclusi transazioni, indirizzi, commissioni, blocchi e altro ancora.
Ogni utente blockchain deve sapere come utilizzare un blockchain explorer, noto anche come block explorer. È uno strumento importante che mostra ciò che sta accadendo all’interno di una rete blockchain. Ogni blockchain pubblica ha il suo explorer. Ad esempio, non puoi utilizzare un esploratore blockchain Bitcoin per cercare Ethereum e viceversa. Pensalo come un motore di ricerca dedicato di una particolare rete. Questi sono i blockchain explorer per le due reti popolari:
Bitcoin: https://blockchair.com/bitcoin
Ethereum: https://etherscan.io/