Design and Implementation of Decentralized Voting System on the Ethereum Blockchain
Keywords:
E-voting, blockchain, Ethereum, Democracy, Decentralized votingAbstract
This work involves the design and implementation of a decentralized voting system on the Ethereum blockchain, which is a peer-to-peer network. The system is helpful in carrying out free and fair elections as information stored on the blockchain is immutable. This voting application uses solidity as the backend language and the web3 library for reading and interacting with the blockchain. JavaScript, Hyper Text Markup Language (HTML), and Cascading Style Sheets (CSS) are used to design the front end and the control logic for the website. The voting system works with the locally installed Ethereum node. The user visits the website and registers his details which are then uploaded to the blockchain in the cryptographically hashed pattern. After registering, the user is directed to the voting page, which reads the intelligent contract data and allows the user to cast his vote and at the same time update the blockchain. This system can be deployed in schools, organizations, countries, anywhere there is a need for governance and democratic voting. The prototype built was tested and found to be working perfectly.
References
C.S. Nwokoye, A.N. Aniedu, C.S. Okafor , A.C. Nzemalu A.C, “Design Of Interactive Smart Mirror System for Digital Information Display Based on Multitasking Approach Using Raspberry Pi”, Jurnal Ilmiah Bidang Teknologi Informasi dan Komunikasi, Vol.7 No.2, PP. 143 – 147, July 2022.
Husayn Kassai, “The U.S. Election And The Pandemic: Is E-Voting The Way Forward?” https://www.forbes.com/sites/forbestechcouncil/2020/09/10/the-us-election-and-the-pandemic-is-e-voting-the-way-forward/?sh=6e66e59de650. Sept. 10, 2020. [Online; accessed 6-February-2022].
Valimised, “Statistics about internet voting in Estonia,” https://www.valimised.ee/en/archive/statistics-about-internet-voting-estonia, [Online; accessed 6-February-2022].
Joe Liebkind, “How Blockchain Technology Can Prevent Voter Fraud” https://www.investopedia.com/news/how-blockchain-technology-can-prevent-voter-fraud, Dec. 9, 2020, [Online: Accessed 10th February-2022].
C.S. Okafor, S.U. Nnebe, T.L. Alumona, V.C. Onuzuluike, U.C. Jideofor, “Door Access Control Using RFID and Voice Recognition System, International Journal for Research in Applied Science & Engineering Technology, Vol. 10, Issue 3, PP. 157 – 163, Mar 2022.
J ?org Bremer, Sebastian Lehnhoff, (2017) “Decentralized Coalition Formation with Agent-based Combinatorial Heuristics. ADCAIJ”, Advances in Distributed Computing and Artificial Intelligence Journal, Salamanca, 6(3).
S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” http://bitcoin.org/bitcoin.pdf, 2008.
Jack Ahlkvist, Anton Gustafsson, Carl Lundborg, Joakim Mattsson Thorell, Aron Sandstedt, Sanjin Slavnic, “A Decentralized Voting System”, B.Sc. Thesis, Chalmers University of Technology, Gothenburg Sweden, 2019.
Z. Zheng, S. Xie, H. Dai, X. Chen, and H. Wang, “An overview of blockchain technology: Architecture, consensus, and future trends,” in 2017 IEEE international congress on big data (BigData congress). IEEE, 2017, pp. 557–564.
POW- Ethereum docs: https://ethereum.org/en/developers/docs/consensus-mechanisms/pow/
The Algorand Protocol: https://algorand.foundation/algorand-protocol/about-algorand-protocol
C. Dannen, Jan. 2017 “Introducing Ethereum and Solidity”, pp. 111–137. [Online]. Available: https://doi.org/10.1007/978-1-4842-2535-6 6.
RebeccaYanga, Ron Wakefield, Sainan Lyua, Sajani Jayasuriya, Fengling Han, Xun Yi, Xuechao Yang Gayashan Amarasinghe, Shiping Chenc, May 2020, “Public and Private Blockchain in Construction Business Process and Information Integration”, Automation in Construction Vol.118; https://doi.org/10.1016/j.autcon.2020.103276.
Endgame. Dec. 6, 2021, Available:S https://vitalik.ca/general/2021/12/06/endgame.html, [Online; accessed 04-February-2022].
Solidity 0.8.15 documentation. [ Accessed 5-February-2020]. [Online]. Available:https://docs.soliditylang.org/en/v0.8.15/
Electoral Fraud And Democratic Election: A Comparison Of Nigeria 2019 Elections And United States 2020 Elections
Atiku vs Buhari: Nigeria Presidential Election Petitions Tribunal go pass judgement today
Truffle [Online] Available: https://trufflesuite.com/ sourced October 2021
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 International Journal of Computer (IJC)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who submit papers with this journal agree to the following terms.