Layer-2 Protocols: Bitcoin's Solution for Scalability and Speed