What are Layer 2 and Side Chains? 6 Main Types of Blockchain