Design and Implementation of a Secure and Transparent Decentralized Voting System using Blockchain Technology
Abstract
Abstract—The integrity and transparency of voting systems are fundamental to the democratic process; however, traditional voting mechanisms often encounter issues such as fraud, manipulation, limited transparency, and centralized control. To address these challenges, this research proposes a decentralized voting system utilizing blockchain technology. The system leverages the Ethereum blockchain, smart contracts developed in Solidity, and a React.js-based frontend integrated with Web3.js and MetaMask to ensure secure voter authentication, transparent vote casting, and immutable vote recording. Voter and candidate registrations are managed through decentralized smart contracts, and all transactions are permanently stored on the blockchain, providing public verifiability while preserving voter anonymity. Development and testing were conducted in a simulated environment using Ganache and the Truffle Suite, allowing for extensive validation of system functionalities. Experimental results demonstrate enhanced security, real-time result computation, prevention of double voting, and elimination of any single point of failure. This decentralized architecture significantly improves trust, transparency, and security in electoral processes, offering a scalable and reliable model for the future of electronic voting systems. Index Terms— Blockchain, Decentralized Voting, Ethereum, Smart Contracts, Solidity, Web3.js, MetaMask, Ganache, Truffle Framework, E-voting Systems.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.