ZKSafe: Enhancing Crypto Wallet Usability and Security Through Zero-Knowledge Proof-Based Authentication
Security and cryptocurrency wallet use are still at the center of the issues with blockchain adoption. Seed phrase-based physical wallets…
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.
Security and cryptocurrency wallet use are still at the center of the issues with blockchain adoption. Seed phrase-based physical wallets…
The existing traditional e-commerce systems struggle to focus the user query to give a relevant product recommendation at the end…
“The wristGuard application employs a hybrid approach, combining deep learning models for feature extraction and stacking ensemble method for classification…
“The COVID-19 epidemic changed IT industry processes by hastening the introduction of remote work. In virtual workplaces, detecting employee engagement…
“VRoxel is an innovative procedural generation system that addresses critical challenges in creating large-scale 3D environments for VR applications. The…
Block-based programming (BBP) has proven effective in teaching programming concepts, offering a visual and more intuitive approach than traditional text-based…
Copyright © 2025 - Informatics Institute of Technology - All Rights Reserved. Concept, Design & Development by IIT Student Union