When developing decentralized applications, it is important to consider what the pros and cons of different Layer 2 solutions are. These issues include technical risks associated with implementation, team capability, and source code security, censorship resistance, trusting a centralised entity, and withstand regulatory injunction. Finally, game theoretical risk relates to incentives and known exploits. While many L2 solutions do have their own pros and cons, these issues should not be overlo...