How do Layer 1 protocols like Ethereum and Bitcoin differ from Layer 2 solutions such as the Lightning Network or Optimistic Rollups? What are the unique challenges and advantages of each, and how do they impact scalability, security, and user experience in the blockchain ecosystem?