Le Layer 2 (en français “couche 2”, ou “seconde couche”) est le nom générique donné à un ensemble de projets visant à étendre l'utilisation de la blockchain Ethereum. Comme nous le savons, Ethereum est un réseau de blockchain décentralisé, de type peer-to-peer. Cependant, les propriétés mêmes qui rendent Ethereum ouvert et trustless l'empêchent également d'être très rapide ou de servir de nombreuses personnes en même temps. En effet, il est beaucoup plus difficile d'améliorer les performances du réseau lorsqu'il dépend fortement d'un grand nombre d'entités (c'est-à-dire les mineurs) impliquées dans sa validation. En pratique, le réseau Ethereum 1.0 ne peut actuellement prendre en charge qu'environ 30 transactions par seconde, ce qui est bien inférieur à ce qu'exigerait un système à grande échelle destiné au public.
Le layer 2 se concentre donc sur les solutions capables de satisfaire les transactions en dehors de la blockchain principale d'Ethereum. Pour conserver les propriétés de sécurité, ces solutions offrent de nouveaux mécanismes qui utilisent toujours la chain principale pour prouver leur validité. Parmi les exemples de solutions de niveau 2 en cours de développement, citons les Rollups, les State Channels, les Plasma et les Sidechains.