Layer 2 is a term used for solutions created to help scale an application by processing transactions off of the Ethereum Mainnet (layer 1) while still maintaining the same security measures and decentralization as the mainnet . Layer 2 solutions increase throughput (transaction speed) and reduce gas fees.