Cutting Edge '25

ZKSafe: Enhancing Crypto Wallet Usability and Security Through Zero-Knowledge Proof-Based Authentication

By

Catagories

Play Video

Security and cryptocurrency wallet use are still at the center of the issues with blockchain adoption. Seed phrase-based physical wallets and private key management can result in loss, theft, and user mistake and provide entry points for mainstream use. Centralized key storage is convenient but exposes access vulnerabilities to breaches and unauthorized viewing. This study suggests a non-custodial crypto wallet with Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARK) verification for improved security and convenience. The system offers ownership proof of the wallet without the disclosure of the private key, which maintains confidentiality and avoids utilization of the classic seed phrase recovery. The wallet uses modular design with backend features written in Node.js and Express.js, frontend in Angular, and MongoDB for safe storage of users' data. The wallet transactions are processed by ethers.js, directly on the Ethereum blockchain. The private keys are encrypted by AES too, thus reducing exposure risk. The architecture is client-server with zk-SNARK proofs created and checked to verify the users and grant them access to their wallets. Future work will move proof creation to the client side so that private keys are never exported from the user device, giving additional security. The system was tested using functional testing, confirming key operations like wallet generation, verification, transaction handling, and secure key storage. The system was validated structured functional, integration and system level tests. The test scenarios included the core functionality of the wallet with the ZKP integration. Edge case testing was also conducted to ensure robustness against invalid inputs and unauthorized access attempts. All core features passed the validation tests under expected and abnormal scenarios. Although, performance and usability metrics were not captured due to lack of deployment the successful integration of wallet operation and ZKP shows the feasibility of the project.

Vision Quest

Check out the visionary projects our students have brought up in this year
VisuaLit

VisuaLit is an AI-powered eBook reader that redefines traditional reading by merging visual storytelling, audio narration, and contextual learning into…

VenDoor

The VenDoor application is a fully functional mobile application designed to create a bridge between mobile vendors and their customers…

UniGuide

UniGuide is a student-focused platform that helps individuals make smart educational and career decisions. It offers a comprehensive database of…