Adaptive Zero-Knowledge Proofs: Enhancing Privacy in DApps and Hardware Systems
By Samarth, Alexander, Arjun, Abhinav
In today’s day and age, information is key. At the same time, information leaks can cause tremendous harm in the wrong hands, especially sensitive information pertaining to personal identity. Zero-Knowledge Proofs (ZKPs) are a way to share the minimal amount of information to confirm a certain property about an entity. For example, Zero-Knowledge Proofs can enable someone to confirm their age is over 21 to a third party without compromising their true age. Our goal in this project is to investigate zero-knowledge proofs and create a library that enables any DApp (Distributed Application) to implement zero-knowledge proofs in an adaptive manner, and later deploy this functionality onto an Arduino system to test for side-channel attacks (physical vulnerabilities). So far, we’ve done a survey of all current applications of zero-knowledge proofs, and implemented a zero-knowledge system to verify someone’s grade at TJHSST using nextJS for the frontend and the ION API to verify credentials.
Files and Resources
Files are coming soon!
Photo Gallery

