How do layer 2s differ from execution sharding? | Hacker News Reader