Blockchain e Eating Cake: il trilemma della scalabilità

Bilanciare tutte le caratteristiche chiave della blockchain è difficile, ma dovrebbe anche essere questo l’obiettivo?

Puoi avere la tua torta e mangiarla anche tu? Questa è la domanda che pone il trilemma della scalabilità della blockchain e che Modex BCDB cerca di risolvere.

Il trilemma della scalabilità è stato proposto per la prima volta da Vitalik Buterin, il fondatore di Ethereum, una criptovaluta e un sistema software decentralizzato.

Il trilemma è il seguente. Blockchain ha tre caratteristiche distintive che lo rendono così attraente: decentralizzazione, sicurezza e scalabilità. Il problema è la difficoltà nel fare tutti e tre in egual misura. Sebbene due delle tre funzionalità spesso si combinino bene tra loro, ciò significa necessariamente sacrificare l’attenzione sulla terza funzionalità. Un vero trilemma.

Credito immagine: Forbes

Se la blockchain deve essere adottata in massa, gli sviluppatori devono prima rimuovere questo blocco. Prima di esaminare le potenziali soluzioni, esploriamo il problema in modo più approfondito.

Scegli il tuo veleno

La decentralizzazione è l’anima della blockchain e si misura in gradi, non in valori assoluti. Una blockchain può essere più o meno decentralizzata, ma mai semplicemente decentralizzata o meno. 

Una maggiore decentralizzazione significa che il potere è nelle mani delle persone, che è ciò che la blockchain cercava originariamente di ottenere. Significa anche maggiore sicurezza perché non esiste un singolo punto di errore che può essere mirato, come nel caso dei nostri attuali modelli client-server.

Decentralizzazione e sicurezza possono combaciare perfettamente l’una con l’altra, ma questo esclude la scalabilità: una maggiore decentralizzazione compromette le prestazioni e la velocità e significa che le controversie devono essere risolte dalla comunità piuttosto che da un moderatore centrale. Un alto grado di decentralizzazione e, a sua volta, sicurezza, rende anche più difficile chiudere una blockchain utilizzata per scopi dannosi, poiché non esiste un singolo punto di errore.

Il che ci porta alla sicurezza, la capacità della blockchain di difendersi da attacchi esterni e manomissioni interne. La decentralizzazione non è sufficiente perché la blockchain si difenda, poiché ci sono una serie di potenziali minacce: l’attacco del 51%, dove se qualcuno detiene più della metà dei token controlla la blockchain; l’attacco Sybil, in cui gli aggressori creano identità multiple per aumentare la loro quota di proprietà della rete e a loro volta controllano il processo decisionale, o l’attacco Penny-spend, in cui un aggressore spende somme molto piccole in un numero molto elevato di account per sprecare il sistema archiviazione e risorse.

Una maggiore sicurezza, quindi, ha i suoi evidenti vantaggi. Ma un alto grado di sicurezza, come un alto grado di decentralizzazione, compromette la scalabilità. Prestazioni e velocità sarebbero sacrificate per allocare la potenza e le risorse necessarie per proteggere il sistema. Nessuno vuole usare un sistema insicuro, ma non vuole nemmeno usarne uno lento.

Il che a sua volta ci porta alla scalabilità, che è il numero di utenti che una rete può supportare, nonché il numero e la velocità delle transazioni che può elaborare.

Una maggiore scalabilità significa velocità operative più rapide e volumi più elevati di transazioni elaborate. Significa anche che è meno probabile che il sistema si guasti a causa della domanda degli utenti superiore al previsto. Ma un più alto grado di scalabilità porterà a un più alto grado di problemi di sicurezza. Più grande è la rete, maggiori saranno la difficoltà e il costo per proteggerla.


Ci sono alcune potenziali soluzioni là fuori oggi. Ad esempio, alcuni suggeriscono di aggiungere “soluzioni di scalabilità di secondo livello”, note anche come “soluzioni off-chain”. Qui è dove viene aggiunta una seconda catena alla blockchain principale, e su questa seconda catena, le transazioni possono essere scaricate a risparmiare spazio e ridurre la congestione della rete. Un’altra soluzione suggerita da alcuni è concentrarsi sulla razionalizzazione del processo di raggiungimento del consenso per aumentare la scalabilità e la velocità di elaborazione delle transazioni.

Modex BCDB

Il problema non è tanto con la blockchain, ma piuttosto come la percepiamo e la usiamo. Blockchain non è una bacchetta magica, da utilizzare allo stesso modo per problemi diversi con lo stesso risultato miracoloso. Ogni situazione e ogni azienda ha esigenze diverse.

È qui che entra in gioco Modex BCDB (Database Blockchain). Adottiamo un approccio modulare, suddividendo la blockchain in pezzi più piccoli – blocchi se vuoi. Creiamo quindi soluzioni blockchain personalizzate su misura per soddisfare requisiti aziendali specifici e, a sua volta, superiamo il trilemma della scalabilità. Invece di cercare di ottenere tutti e tre i fattori allo stesso modo, otteniamo ciò che il cliente vuole ottenere e valutiamo i tre fattori di conseguenza.

Modex BCDB è un middleware, il che significa che fonde una blockchain con un database esistente per creare una nuova struttura che è facile da usare e comprendere per gli sviluppatori, anche se non hanno una conoscenza preliminare della blockchain. Finché lo sviluppatore può lavorare con il sistema di database originale, può lavorare con Modex BCDB senza dover apprendere alcuna abilità aggiuntiva. Ciò semplifica e accelera l’adozione.

Con modifiche minime, Modex BCDB può trasformare un normale database in uno decentralizzato. Non cancelliamo i database esistenti o le loro voci di dati. Invece, il database originale viene mantenuto intatto e l’integrità dei dati è garantita archiviando i metadati dei record sulla blockchain. Ogni azienda può mantenere il proprio database preferito e connettersi comunque a una rete basata su blockchain. In altre parole, possono davvero avere la loro torta e mangiarla.

Circa l’autore: Alin Iftemi è il capo di Modex, una società blockchain. Un programmatore pienamente qualificato, è la forza trainante della piattaforma tecnologica rivoluzionaria progettata per sviluppatori e imprese impegnate nel mondo blockchain. Appassionato di intelligenza artificiale (AI) e apprendimento automatico, Alin è attualmente uno dei ragazzi che sta lavorando per adottare la rivoluzione blockchain nella vita reale con risultati concreti. Con quasi 20 anni di esperienza lavorativa in grandi aziende tecnologiche, vede il futuro come uno stretto rapporto tra tecnologia e persone.

 

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Adblock
detector