DEVELOPMENT OF A BLOCKCHAIN-BASED ELECTRONIC VOTING SYSTEM FOR MANAGING MULTIPLE ELECTIONS
Abstract
Electronic voting can improve the speed of ballot processing and result generation, but conventional systems often depend on centrally controlled infrastructure that may create concerns relating to record alteration, transparency and administrative control. This study presents the development of a blockchain based electronic voting prototype that integrates election creation, candidate management, voter address authorization, ballot submission and result retrieval within a web application. The system adopts an Ethereum based architecture comprising a Next.js user interface, Web3 communication, MetaMask wallet connection, Solidity smart contracts and a local blockchain environment provided by Ganache. A factory smart contract is used to create separate election contracts, enabling each election to maintain its own candidates, authorized voter addresses, election status and vote totals. Before a ballot is accepted, the relevant election contract verifies that the election is active, that the submitting address is authorized and that the address has not previously voted. The developed prototype provides interfaces for election creation, voting and result presentation, demonstrating the integration of the web application with the smart contract and blockchain components. The study provides a basis for the independent management of multiple elections through separate smart contract instances.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.