Why Stacks Is a Layer 2 for Bitcoin