Cos'è la decentralizzazione nella blockchain?

Cos'è la decentralizzazione?

La decentralizzazione nella blockchain riguarda il trasferimento del controllo e del processo decisionale da un’entità centralizzata (singolo, organizzazione o gruppo) a una rete distribuita. Le reti decentralizzate si sforzano di ridurre il livello di fiducia che i partecipanti devono riporre l'uno nell'altro e scoraggiare la loro capacità di esercitare autorità o controllo reciproco in modi che degradano la funzionalità della rete.

Perché la decentralizzazione è importante

La decentralizzazione non è un concetto nuovo. Quando si crea una soluzione tecnologica, vengono generalmente considerate tre architetture di rete principali: centralizzata, distribuita e decentralizzata. Sebbene le tecnologie blockchain facciano spesso uso di reti decentralizzate, un'applicazione blockchain in sé non può essere classificata semplicemente come decentralizzata o meno. Piuttosto, la decentralizzazione è una scala mobile e dovrebbe essere applicata a tutti gli aspetti di un'applicazione blockchain. Decentralizzando la gestione e l'accesso alle risorse in un'applicazione, è possibile ottenere un servizio migliore e più equo. La decentralizzazione in genere comporta alcuni compromessi, come una minore produttività delle transazioni, ma idealmente tali compromessi valgono la maggiore stabilità e i livelli di servizio che producono.

Vantaggi della decentralizzazione

In una rete blockchain decentralizzata, nessuno deve conoscere o fidarsi di nessun altro. Ogni membro della rete dispone di una copia degli stessi dati sotto forma di registro distribuito. Se il registro di un membro viene alterato o danneggiato in qualche modo, verrà rifiutato dalla maggioranza dei membri della rete.

Le aziende spesso scambiano dati con i loro partner. Questi dati, a loro volta, vengono in genere trasformati e archiviati nei silo di dati di ciascuna parte, per riemergere soltanto quando è necessario trasmetterli a valle. Ogni volta che i dati vengono trasformati, si aprono opportunità di perdita dei dati o di immissione di dati errati nel flusso di lavoro. Avendo un archivio dati decentralizzato, ogni entità ha accesso a una visione condivisa e in tempo reale dei dati.

La decentralizzazione può ridurre i punti di debolezza nei sistemi in cui potrebbe esserci troppa dipendenza da attori specifici. Questi punti deboli potrebbero portare a fallimenti sistemici, tra cui la mancata fornitura dei servizi promessi o un servizio inefficiente dovuto all'esaurimento delle risorse, alle interruzioni periodiche, ai colli di bottiglia, alla mancanza di incentivi sufficienti per un buon servizio o al danneggiamento.

La decentralizzazione può anche aiutare a ottimizzare la distribuzione delle risorse in modo da fornire ai servizi promessi prestazioni e coerenza migliori, nonché una ridotta probabilità di guasti catastrofici.

Come si confronta la decentralizzazione

La decentralizzazione dovrebbe essere applicata dove ha senso. Solo perché è un'applicazione blockchain non significa che debba essere decentralizzata al 100%. L'obiettivo di qualsiasi soluzione blockchain è fornire ciò di cui gli utenti di quella soluzione hanno bisogno, e questo può includere o meno determinati livelli di decentralizzazione. Per comprendere meglio le reti decentralizzate, la tabella seguente mostra come le reti decentralizzate si confrontano con le più comuni reti centralizzate e distribuite.

 

Centralizzata

Distribuita

Decentralizzata

Risorse di rete/hardware

Gestite e controllate da una singola entità in una posizione centralizzata

Distribuite su più data center e aree geografiche; di proprietà del provider di rete

Le risorse sono di proprietà e condivise dai membri della rete; difficili da mantenere poiché nessuno le possiede

Componenti della soluzione

Gestito e controllato dall'entità centrale

Gestito e controllato dal fornitore di soluzioni

Ogni membro ha esattamente la stessa copia del registro distribuito

Dati

Gestiti e controllati dall'entità centrale

Di proprietà e gestiti di solito dal cliente

Aggiunti solo tramite consenso di gruppo

Controllo

Controllato dall'entità centrale

In genere, una responsabilità condivisa tra fornitore di rete, fornitore di soluzioni e cliente

Nessuno possiede i dati e tutti possiedono i dati

Singolo punto di errore

No

No

Tolleranza ai guasti

Bassa

Elevata

Estremamente elevata

Sicurezza

Gestita e controllata dall'entità centrale

In genere, una responsabilità condivisa tra fornitore di rete, fornitore di soluzioni e cliente

Aumenta all'aumentare del numero di membri della rete

Prestazioni

Gestite e controllate dall'entità centrale

Aumentano con la scalabilità delle risorse di rete/hardware

Diminuiscono all'aumentare del numero di membri della rete

Esempio

Sistema ERP

Cloud computing

Blockchain

Ogni architettura di rete presenta vantaggi e compromessi. Ad esempio, i sistemi blockchain decentralizzati, a differenza dei sistemi distribuiti, in genere danno priorità alla sicurezza rispetto alle prestazioni. Quindi, quando una rete blockchain si espande o si riduce, la rete diventa più sicura, ma le prestazioni rallentano perché ogni nodo membro deve convalidare tutti i dati che vengono aggiunti al registro. L'aggiunta di membri a una rete decentralizzata può renderla più sicura, ma non necessariamente più veloce.

Chi sta creando applicazioni blockchain avvalendosi della decentralizzazione?

Ogni protocollo blockchain, applicazione decentralizzata (dApp), organizzazione autonoma decentralizzata (DAO) o altra soluzione relativa alla blockchain adotta diversi livelli di decentralizzazione. Il livello di adozione si basa in genere sulla maturità della soluzione, sull'affidabilità comprovata nel tempo dei suoi modelli di incentivi e meccanismi di consenso e sulla capacità del team fondatore di trovare il giusto equilibrio. Ad esempio, molte DAO hanno vari componenti in diverse fasi di decentralizzazione: gli oracoli (ovvero servizi di terze parti che forniscono contratti intelligenti con informazioni esterne) possono essere parzialmente decentralizzati, i contratti intelligenti potrebbero essere completamente centralizzati, mentre il processo di governance per la regolazione dei parametri è guidato dalla comunità e decentralizzato.

Su una scala più ampia, le soluzioni blockchain decentralizzate vengono esplorate e adottate da organizzazioni di ogni tipo, dimensione e settore.