Designing a Secure E-Voting System with Ganache: Challenges and Solutions
摘要
A fair and secure voting mechanism is essential for democratic systems to function effectively. Current electronic voting systems, particularly those relying on Electronic Voting Machines (EVMs), exhibit vulnerabilities such as susceptibility to hacking, data tampering, and lack of verifiability. This paper proposes a secure electronic voting system leveraging the Ethereum blockchain and smart contracts to mitigate these challenges. Our system introduces decentralized voting processes with cryptographic mechanisms to ensure transparency, voter anonymity, and resistance to fraud. We address issues like double voting and vote tampering by utilizing blockchain’s immutability and distributed ledger technology. The proposed solution also includes mechanisms for individual verifiability, where voters can confirm the accuracy of their vote, and universal verifiability for the integrity of the overall results. The system uses Ganache for blockchain simulation, with smart contracts managing the election process. Transaction efficiency and network congestion are handled using optimized smart contract designs. Future work includes improving scalability and adopting advanced consensus algorithms to enhance security and transaction throughput.