Leveraging zero knowledge proofs for blockchain-based identity sharing: A survey of advancements, challenges and opportunities | Synapse