Le Blockchain layer-2 sono state introdotte per risolvere il problema di scalabilità di blockchain (layer-1) che soffrono di questo problema, una su tutte Ethereum. Una migliore scalabilità porta ad un aumento della velocità e riduzione delle fee necessarie ad ogni transazione.

Una soluzione layer-2 è un algoritmo o blockchain o piattaforma che permette di risolvere i problemi di scalabilità della blockchain sottostante non utilizzando una blockchain o utilizzandone una alternativa. Successivamente verranno inserite le transazioni nella blockchain sottostante.

Ad oggi esistono varie soluzioni layer-2.

State Channels

Uno state channel è un canale di comunicazione tra due o più partecipanti che permette di effettuare le stesse interazioni che avvengono con una blockchain ma senza usarne effettivamente una. Non avendo una blockchain non ho PoW, miner o quant’altro. Una volta che tutte le transazioni sono state completate, lo stato finale viene aggiunto alla blockchain originale.

Le più famose soluzioni State Channel sono Bitcoin Lightning Network per Bitcoin e Ethereum Raiden Network per Ethereum.

Nested Blockchains

Una nested blockchain è una (o più) blockchain che opera sopra una altra blockchain. In particolare potrei avere n blockchain dedicate ognuna ad un particolare compito (pagamenti, DEX, Smart contract) particolarmente veloci e dedicate che ogni tanto vanno a salvare sulla blockchain principale quanto hanno fatto.

Un esempio è il Plasma Project di Ethereum.

Conclusioni

Il problema della scalabilità il problema maggiore che le blockchain devono affrontare. Le blockchain moderne come Solana, Avalanche o Polkadot; in quei casi non ho bisogno di layer-2 in quanto le chain sono già state pensate in quel modo.

Per le blockchain classiche Proof of Work come Bitcoin ed Ethereum sembra sia necessario introdurre dei layer-2 per poter essere utilizzate a meno di profonde modifiche al protocollo come avverrà con Ethereum 2.0.