Ethereum's triumph has been met with a scalability challenge. Transactions flood the network, causing delays. Layer two scaling solutions proliferate as a response, aiming to process transactions off-chain and reduce the burden on Ethereum's mainnet. A thorough analysis of these block-by-block implementations reveals their strengths and drawbacks.