The traditional and electronic voting systems face challenges, including fraud, lack of transparency, voter apathy, and limited citizen participation. This work aims to design and implement a blockchain-based voting system to address the gaps in traditional and e-voting systems by leveraging blockchain technology to develop a secure, transparent, and decentralized platform for voting. The system integrates blockchain’s key features—immutability, decentralization, and cryptographic security—to ensure transparent vote recording, tamper-proof results, and voter anonymity. Utilizing Ethereum's blockchain framework and smart contracts, the system enables efficient voter registration, encrypted vote casting, real-time aggregation, and immutable result publication. Through rigorous testing, including unit, integration, and user acceptance tests, the system effectively addressed challenges associated with traditional voting methods. This study holds significant potential to enhance democratic participation and governance in Nigeria and similar contexts, offering a foundation for future research and practical implementation in global contexts.
Keywords: Blockchain Technology, Decentralization, Design, Digital Technology, Implementation,
Voting System, Security, Integration, Nigeria
CISDI Journal Reference Format
Aderibigbe, O.S., Mayomi, J.O. & Ekpo, R H. (2024). Design and Implementation of a Blockchain-Based Voting System. Computing, Information Systems, Development Informatics & Allied Research Journal. Vol 15 No 4, Pp 43-54.
Available online at
isteams.net.
dx.doi.org