Sharding
Lo sharding è una tecnica che suddivide una blockchain in parti più piccole, chiamate shard. In questo modo la rete può svolgere più attività contemporaneamente.
Che cos’è lo sharding?
Di norma, molti computer di una blockchain devono controllare e registrare tutte le transazioni. Questo può rendere la rete congestionata e lenta.
Con lo sharding, il lavoro viene distribuito tra gruppi più piccoli. Ogni shard elabora una parte specifica dei dati e delle transazioni. Così, diversi shard possono lavorare contemporaneamente, invece di gestire tutto uno alla volta.
Lo sharding è una soluzione di Layer 1, il livello base di una blockchain. Gli shard devono collaborare correttamente. In caso contrario, possono verificarsi errori, per esempio se la stessa criptovaluta viene spesa due volte.
Un semplice esempio di sharding
Immagina un grande supermercato con una sola cassa. Tutti devono aspettare, anche se ci sono molti dipendenti disponibili.
Con più casse, i clienti possono pagare contemporaneamente. Lo sharding funziona in modo simile: distribuisce il lavoro tra più parti di una blockchain. Così è possibile elaborare più transazioni nello stesso momento.
Perché lo sharding è importante nel mondo crypto?
Lo sharding può aiutare una blockchain a elaborare più transazioni. Inoltre, i computer che supportano la rete potrebbero dover elaborare meno dati. Questo può ridurre il carico sulla rete e contribuire a diminuire le commissioni di transazione.
Nelle notizie sul mondo crypto, si parla spesso di sharding in relazione agli aggiornamenti sulla scalabilità, cioè la capacità di una blockchain di gestire più utenti e transazioni. Anche gli annunci di miglioramenti tecnici possono citare questo termine.
Lo sharding è però una tecnica complessa. È più difficile gestire le transazioni tra shard diversi. Inoltre, gli shard più piccoli possono essere più vulnerabili agli attacchi se hanno meno validatori. Una maggiore capacità di elaborazione, quindi, non significa automaticamente che una rete sia sempre più economica, veloce o sicura.