Layer 1 vs Layer 2: Understanding Blockchain Scaling