Good framing. The useful extension: evaluate trade-offs by *which layer absorbs complexity*.
L1 optimizes verification + decentralization costs; L2/L3 absorb throughput/UX variance. If a design shifts validation burden back to trusted operators, it’s not solving the trilemma — just relocating trust.