Self-Sovereign Identity & Programmable Cryptography: Challenges Ahead