Il problema di scalabilità della blockchain indica il calo della capacità di transazione di una catena man mano che cresce il numero di utenti che vi partecipano. Quando quella capacità diminuisce, le transazioni diventano più lente e le commissioni più care. Le soluzioni Layer sono le migliorie apportate alla rete per affrontare proprio questo problema e aumentare la capacità di transazione della blockchain.
Cosa sono Layer 1 e Layer 2?
Layer 1 indica la blockchain di base, la catena stessa. Una criptovaluta di livello 1 è la criptovaluta principale di quella blockchain, creata per essere usata su di essa. La prima sviluppata e ancora oggi la più diffusa a questo livello è Bitcoin.
Layer 2 indica invece i protocolli e le reti che funzionano al di sopra di altre blockchain. Una criptovaluta di livello 2 gira quindi su una catena già esistente.
Cosa sono le soluzioni Layer 1?
Le soluzioni di livello 1 sono gli interventi pensati per risolvere i problemi di scalabilità all'interno della blockchain stessa e rendere il sistema più scalabile. L'obiettivo è eseguire le transazioni sulla catena più rapidamente e a costi inferiori.
I due approcci più diffusi per migliorare una blockchain con soluzioni di livello 1 sono il cambio del protocollo di consenso e il partizionamento.
Cambio del protocollo di consenso:
I protocolli di consenso sono un insieme di algoritmi usati per validare i blocchi della blockchain. Sostituire il protocollo di consenso di una catena è una soluzione di livello 1 impiegata per risolvere il problema di scaling della rete. Con l'aggiornamento Ethereum 2.0 si punta proprio a sostituire il protocollo di consenso della blockchain di Ethereum.
Sharding:
Lo sharding è un'operazione di partizionamento del database usata per risolvere il problema di scaling di una blockchain. Con lo sharding i blocchi presenti nel database vengono suddivisi in insiemi di transazioni, e questi insiemi frammentati vengono disposti in parallelo. In questo modo più parti dello stesso insieme di transazioni possono essere elaborate contemporaneamente. Le transazioni risultano così più veloci rispetto a un'elaborazione sequenziale e le prestazioni della rete migliorano.
Cosa sono le soluzioni Layer 2?
Le soluzioni di livello 2 sono gli interventi che risolvono il problema di scalabilità nelle reti che funzionano al di sopra di altre blockchain, senza apportare alcuna modifica alla struttura principale della catena.
Le soluzioni Layer 2 non incidono direttamente sulla struttura di una blockchain. Poiché non vengono implementate sulla mainnet della catena, sono chiamate anche soluzioni off-chain.
