Les rollups font fureur dans la communauté de la blockchain Ethereum ( ETH ) et représentent une solution attractive pour faire évoluer les capacités du réseau . Ils visent à résoudre le problème de scalabilité rencontré par Ethereum . Cela signifie concrètement qu'Ethereum peine à faire face à une demande d'utilisateurs qui est de plus en plus croissante . La vitesse de traitement des transactions effectuées sur le réseau Ethereum ainsi que les frais de transaction sont les principales difficultés rencontrées par la blockchain fondée par Vitalik Buterin . Une blockchain peut être conçue avec des capacités de transactions plus élevées . Cependant , le principal inconvénient de cette technique est que les blockchains avec des « blocs plus grands » sont intrinsèquement plus difficiles à vérifier et risquent de devenir plus centralisées . Pour éviter ce risque , les développeurs peuvent rendre les logiciels clients plus efficaces ou utiliser des technologies comme le sharding pour aider à répartir le travail de construction et de validation de la chaîne sur plusieurs nœuds . Le projet « Ethereum 2 . 0 » tente de mettre en place cette solution . Il est également possible de modifier la façon dont on utilise la blokchain . Au lieu de mettre toute leur activité directement sur la blockchain , les utilisateurs effectuent la majeure partie de leur activité hors chaîne via des protocoles dits de « niveau 2 » , plus communément appelés « layer 2 » . Il existe alors un smart contract sur la chaîne principale qui n'a que deux missions : traiter les dépôts et les retraits , et vérifier les preuves que tout ce qui se passe hors de la chaîne principale est conforme aux règles . Il existe plusieurs moyens pour réaliser ces preuves , mais elles ont toutes une chose en commun , à savoir que la validation des preuves sur la chaîne principale est beaucoup moins onéreuse que le calcul d'origine hors de la chaîne . Les principaux protocoles visant à résoudre le problème de scalabilité de la blockchain Ethereum par une seconde couche sont les state channels , Plasma , et les rollups . Les deux premières solutions sont des représentations « complètes » de couche de niveau 2 .