Ethereum's triumph has been met with a scalability challenge. Transactions percolate 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 detailed analysis of these block-by-block implementations uncovers their advantages and limit