Against the backdrop of rapidly changing cryptocurrencies, scalability is likely the most significant issue. With increased uptake of digital currencies and decentralized applications (dApps), the established blockchains, especially the Layer 1 blockchains such as Bitcoin and Ethereum, are beset with congestion, expense, and speed in transacting. It is this that has driven the establishment of emerging solutions aimed at making blockchain more efficient without sacrificing decentralization and security. One of these solutions that have become extremely popular in recent years are Layer 2 (L2) technology. Layer 2 tries to solve the problem of scalability by using protocols on top of existing blockchains, which help to increase transaction speed and volume. In this article, a detailed overview of Layer 2 in cryptocurrency is given wherein its functions, types, advantages, disadvantages, and futures are explained.