Layer 2 solutions refer to a secondary framework or protocol that is built on top of an existing blockchain system (e.g. Ethereum). Ethereum-based L2 projects aim at scaling applications by processing transactions beyond the Ethereum Mainnet (Layer 1) while leveraging the strong decentralized security model from the Ethereum Mainnet. These solutions use various mechanisms to increase network throughput. Layer 2 solutions are often developed with a focus on scalability and transaction speed. By using transaction data at the main Ethereum layer, Layer 2 benefits from the decentralization and security of the Ethereum mainnet.