La couche 2 est la couche de scalabilité - la couche qui vise à résoudre la scalabilité dans les blockchains qui sont décentralisées et sécurisées, résolvant ainsi le trilemme de la blockchain.
Les couches 2 sont généralement des sidechains ou des rollups. Elles augmentent la capacité de calcul des couches 1, déplacent les calculs lourds hors chaîne et augmentent la scalabilité.
Les sidechains sont des blockchains indépendantes construites au-dessus de la couche 1 qui peuvent utiliser leurs propres mécanismes de consensus et exigences de bloc.
Les rollups sont des solutions qui regroupent les transactions hors chaîne puis les exécutent comme une seule transaction sur la couche 1. Il existe des rollups optimistes et des rollups à preuve nulle.
Les rollups optimistes sont ainsi appelés car ils supposent une approche « innocent jusqu'à preuve du contraire », ou à preuve de fraude, pour le traitement des transactions.
Les preuves à connaissance nulle sont une méthode par laquelle une partie peut prouver à une autre qu'une affirmation donnée est vraie, sans fournir d'informations ou d'explications supplémentaires sur la manière dont elle a été vérifiée.
Quelques exemples de couches 2 : Polygon, Optimism ou Arbitrum.
Ethereum travaille sur la combinaison du sharding avec les couches 2 pour permettre une scalabilité sécurisée du réseau.