Zero Knowledge Proof (ZKP) is one of the most fascinating technologies that are revolutionizing privacy and security in the future of digital systems. Ranging from anonymous identity authentication and confidential blockchain transactions, ZKP enable users to prove something is true without revealing the backing data. For developers, ZKP offers