A Blockchain-Based Voting System Using Hyperledger Fabric with a React Interface
摘要
This project aims to develop a secure, transparent, and decentralized blockchain-based electronic voting system utilizing Hyperledger Fabric for tamper-proof and verifiable vote storage, Hyperledger Aries for cryptographic voter identity verification, and React for an intuitive, user-friendly interface. The proposed system addresses major challenges in traditional voting systems, including voter identity authentication, scalability, and transparency, while ensuring privacy and security throughout the election process. By integrating advanced cryptographic techniques such as Zero-Knowledge Proofs (ZKPs) and Verifiable Credentials (VCs), the system guarantees voter anonymity and ensures election integrity. The use of Hyperledger Fabric provides an immutable ledger to record votes securely, preventing fraud and tampering, which is a critical issue in many conventional voting systems. React offers an easy-to-use interface that enhances the system’s accessibility and usability, ensuring it is suitable for both technical and nontechnical users. This project aims to address the shortcomings of traditional voting systems and contributes to modernizing the electoral process by providing a robust, fraud-resistant, and scalable voting platform suitable for both small- and large-scale elections. Ultimately, the system is designed to advance blockchain-based e-voting solutions, enhancing trust, transparency, and integrity in the electoral process and contributing to the future of secure digital voting.