Layer-2 solutions are designed to address the scalability challenges of blockchains. Blockchains can only process a limited number of transactions per second, which can limit their ability to handle large volumes of transactions. Layer-2 solutions operate on top of existing blockchains to process transactions more efficiently, enabling faster and cheaper transactions.