Ethereum's layer 2 scaling solutions, such as Optimism and zk-Rollups, aim to increase transaction capacity while maintaining security. What are your thoughts on these solutions?