Layer-2 solutions are protocols built on top of the main blockchain to improve scalability and efficiency. They allow for faster transactions and reduced congestion on the main blockchain, making it more feasible to use smart contracts for a large volume of transactions.