Zero-Knowledge Proofs: Redefining Trust for Privacy and Scaling