Ethereum's success has been met with a scalability challenge. Transactions percolate the network, causing gridlock. Layer two scaling solutions emerge 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 uncovers their strengths and limitatio