Summary
As blockchains continue to grow, in terms of number of users and applications that rely on blockchains, current blockchains are unable to sustain the increasing demand and usage. The consequences are reflected in very low transaction throughput of cryptocurrencies and other applications that are built on the blockchain. This has accentuated the need for scaling solutions that can help increase transaction throughput, and support a large number of users and diverse applications built on blockchains. Layer 2 is a set of off-chain transaction processing mechanisms that help scale blockchains in a