Self-Sovereign Identity on Blockchain: How It Works and Why It Matters