Layer 2 Solutions: Scaling the Blockchain for the Future