Ethereum's success has been met with a scalability challenge. Transactions flood the network, causing slowdowns. Layer two scaling solutions emerge as a response, aiming to process transactions off-chain and alleviate the burden on Ethereum's mainnet. A thorough analysis of these block-by-block implementations uncovers their capabilities and weakne