Sharding: How Crypto Projects Solve Scalability Issues