Zero-Knowledge Proofs: Digital Identity Verification's Potential and Challe