Open-Audit: Enhancing Software Compliance with Blockchain and Zero-Knowledge Proofs
摘要
This paper presents the development of Open-Audit, a blockchain-based compliance license management system designed to enhance transparency, efficiency, and integrity, creating a risk-free environment for all users. By leveraging blockchain technology, Open-Audit ensures accountability, while the integration of zero-knowledge proofs strengthens both security and privacy. The system involves three key stakeholders: regulatory bodies, software firms, and end users. Regulatory bodies oversee the compliance process, software firms request licenses, and end users can validate and provide feedback on the software. Smart contracts are deployed to manage user roles, license requests, comments, and approvals. Additionally, the InterPlanetary File System is used to store data securely in a distributed manner. With the incorporation of zero-knowledge proofs, Open-Audit ensures that sensitive information remains confidential while still providing verifiable proof of compliance. This innovative approach fosters a trustworthy ecosystem for license management, making open-audit both novel and effective.