introduzione

Quando è stato lanciato Bitcoin, ha gettato le basi per un settore che ruota attorno alla tecnologia che è alla base del protocollo: blockchain. Gli innovatori più entusiasti hanno ora scoperto il potenziale della tecnologia e stanno esplorando le sue applicazioni in ogni settore immaginabile.

Bitcoin è quella che viene chiamata criptovaluta, una forma di denaro digitale non controllata da alcuna singola entità. Utilizza invece una combinazione di tecnologia di database distribuiti, incentivi finanziari e tecniche crittografiche per consentire a un ampio ecosistema di coordinarsi senza leader o amministratori.

La struttura dei dati utilizzata dalla rete Bitcoin ha generato un fascino diffuso negli oltre 10 anni dalla sua creazione. Ora, la tecnologia blockchain viene sperimentata in settori che vanno dalla finanza e dalle catene di fornitura ai sistemi legali e al governo.

Nel caso ti fossi perso la nostra guida per principianti sulla tecnologia blockchain: una blockchain è una semplice struttura di dati le cui voci non possono essere modificate, ma solo estese. Potrebbe essere utile pensarlo come un foglio di calcolo, in cui ogni cella rimanda a quella precedente, in modo che qualsiasi tentativo di modificare una cella precedente sia immediatamente evidente. Generalmente, una blockchain memorizzerà informazioni sulle transazioni finanziarie, ma può essere utilizzata con qualsiasi tipo di dato digitale.

Per continuare con la nostra analogia con il foglio di calcolo, il documento stesso sarebbe detenuto da molte parti. Ciascuno esegue un software specializzato sul proprio dispositivo, che si connette con altri dispositivi che eseguono il software in modo che tutti i partecipanti siano in possesso di un database aggiornato.

Non esiste una fonte centrale da cui i partecipanti ottengano queste informazioni (la rete è distribuita). Ciò significa che la propagazione delle informazioni è più lenta, ma rende la rete più forte in termini di sicurezza e ridondanza.

Nel pezzo seguente, esamineremo tre tipi di blockchain: catene private, pubbliche e consortili. Prima di ciò, ribadiamo alcune caratteristiche chiave che tutti e tre hanno in comune:

  • Un registro di sola aggiunta: per qualificarsi come blockchain, un sistema deve seguire la struttura della catena di blocchi, in cui ogni blocco è collegato all'ultimo. Se la nostra blockchain è la raccolta di celle nel nostro foglio di calcolo, i blocchi sono le singole celle.

  • Una rete di pari: ogni partecipante alla rete possiede una copia della blockchain. Questi partecipanti sono chiamati nodi e interagiscono in modo peer-to-peer.

  • Un meccanismo di consenso: deve esserci un meccanismo che consenta ai nodi di concordare la correttezza delle transazioni propagate attraverso la rete, per garantire che non vengano scritti dati fasulli nella catena.

La tabella seguente riassume alcune delle principali differenze.



Tipo blockchain

Pubblico

Privato

Consorzio

Senza autorizzazione?

NO

NO

Chi sa leggere?

Chiunque

Solo utenti invitati

Dipende

Chi può scrivere?

Chiunque

Partecipanti approvati

Partecipanti approvati

Proprietà

Nessuno

Singola entità

Entità multiple

Partecipanti conosciuti?

NO

Velocità di transazione

Lento

Veloce

Veloce


Blockchain pubbliche

Se di recente hai utilizzato una criptovaluta, è probabile che tu abbia interagito con una blockchain pubblica. Questi costituiscono la stragrande maggioranza dei registri distribuiti che esistono oggi. Li chiamiamo pubblici perché chiunque può visualizzare le transazioni che avvengono e aderire è semplicemente questione di scaricare il software necessario.

Spesso usiamo anche il termine senza autorizzazione accanto a pubblico. Nessun gatekeeper può ostacolare la partecipazione e chiunque può impegnarsi con il meccanismo di consenso (ad esempio, tramite mining o staking). Poiché chiunque è libero di aderire e di essere ricompensato per il proprio ruolo nel raggiungimento del consenso, ci aspetteremmo di vedere una topologia altamente decentralizzata su una rete stabilita attorno a una catena pubblica.

Allo stesso modo, ci aspetteremmo che una blockchain pubblica sia più resistente alla censura rispetto a una privata (o semi-privata). Poiché chiunque può unirsi alla rete, il protocollo deve incorporare determinati meccanismi per impedire ad autori malintenzionati di ottenere un vantaggio in modo anonimo.

L’approccio orientato alla sicurezza sulle catene pubbliche comporta tuttavia dei compromessi sul fronte delle prestazioni. Molti incontrano ostacoli nel ridimensionamento e il rendimento è relativamente debole. Inoltre, apportare modifiche a una rete senza frammentarla può essere una sfida, poiché è raro che tutti i partecipanti siano d’accordo sui cambiamenti proposti.


Blockchain private

In netto contrasto con la natura senza autorizzazione delle blockchain pubbliche, le blockchain private stabiliscono regole che stabiliscono chi può vedere e scrivere sulla catena (sono ambienti autorizzati). Non si tratta di sistemi decentralizzati, poiché esiste una chiara gerarchia per quanto riguarda il controllo. Sono distribuiti, tuttavia, nel senso che molti nodi mantengono ancora una copia della catena sulle proprie macchine.

Le catene private sono più adatte agli ambienti aziendali, in cui un'organizzazione desidera godere delle proprietà blockchain senza rendere la propria rete accessibile dall'esterno.

La Proof of Work è uno spreco, ma si è rivelata necessaria per un ambiente aperto, dato il modello di sicurezza. In una blockchain privata, tuttavia, le minacce scoraggiate dal PoW non sono così dannose: l’identità di ciascun partecipante è nota e la governance è pratica.

Un algoritmo più efficiente, in questo caso, è quello con validatori nominati, ovvero nodi selezionati per assumere determinate funzioni per la validazione delle transazioni. In generale, ciò comporta un assortimento di nodi che devono approvare ciascun blocco. Se i nodi iniziano ad agire in modo dannoso, possono essere rapidamente catturati e rimossi dalla rete. Dato il controllo top-down della blockchain, sarà abbastanza facile coordinare un’inversione.


Blockchain del Consorzio

La blockchain del consorzio si trova sul confine tra catene pubbliche e private, combinando elementi di entrambe. La differenza più notevole rispetto a entrambi i sistemi può essere osservata a livello di consenso. Invece di un sistema aperto in cui chiunque può convalidare i blocchi o un sistema chiuso in cui solo una singola entità nomina i produttori di blocchi, una catena di consorzi vede una manciata di parti ugualmente potenti funzionare come validatori.

Da lì, le regole del sistema sono flessibili: la visibilità della catena può essere limitata ai validatori, visibile alle persone autorizzate o a tutti. A condizione che i validatori raggiungano il consenso, le modifiche possono essere facilmente implementate. Per quanto riguarda il funzionamento della blockchain, se una certa soglia di queste parti si comporta onestamente, il sistema non incontrerà alcun problema.

Una blockchain consortile sarebbe molto vantaggiosa in un contesto in cui più organizzazioni operano nello stesso settore e richiedono un terreno comune su cui effettuare transazioni o trasmettere informazioni. Partecipare a un consorzio di questo tipo potrebbe essere vantaggioso per un’organizzazione, poiché consentirebbe loro di condividere approfondimenti sul proprio settore con altri attori.


Qual è superiore?

Fondamentalmente, le blockchain pubbliche, private e consortili non sono in contrasto: sono tecnologie diverse:

  • Le catene pubbliche ben progettate tendono ad eccellere in termini di resistenza alla censura, a scapito della velocità e della produttività. Questi sono i migliori per maggiori garanzie di sicurezza sugli accordi delle transazioni (o contratti intelligenti).

  • Una catena privata può dare priorità alla velocità del sistema poiché non deve preoccuparsi dei punti centrali di fallimento nella misura in cui lo fanno le blockchain pubbliche. Questi sono idealmente utilizzati in situazioni in cui un individuo o un'organizzazione deve mantenere il controllo e le informazioni devono essere mantenute private.

  • Le catene di consorzi mitigano alcuni dei rischi di controparte di una catena privata (rimuovendo il controllo centralizzato) e un numero inferiore di nodi generalmente consente loro di operare in modo molto più efficace rispetto a una catena pubblica. È probabile che i consorzi si rivolgano alle organizzazioni che desiderano semplificare la comunicazione tra loro.


Pensieri conclusivi

Esiste una miriade di opzioni blockchain per individui e aziende impegnati in varie attività. Anche all’interno delle categorie delle blockchain pubbliche, private e consortili, ci sono una serie di complessità che portano a diverse esperienze utente. A seconda del caso d’uso, gli utenti dovranno selezionare ciò che è più adatto al raggiungimento dei propri obiettivi.