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
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 |
Sì |
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.