E-Voting: Blockchain Based Voting For Secure Vote Casting
Vishal Baraiya1, Seema B Joshi2
1Vishal Baraiya, Master of Engineering Student Department of Computer Engineering, Graduate School of Engineering and Technology, Gandhinagar, State – Gujarat, India.
2Seema B Joshi, Assistant Professor, Department of Computer Engineering, Graduate School of Engineering and Technology, Gandhinagar, State – Gujarat, India.
Manuscript received on November 22, 2019. | Revised Manuscript received on December 15, 2019. | Manuscript published on December 30, 2019. | PP: 4797-4801 | Volume-9 Issue-2, December, 2019. | Retrieval Number: B3024129219/2019©BEIESP | DOI: 10.35940/ijeat.B3024.129219
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: A blockchain is decentralized immutable ledger technology maintaining integrity. So to conduct tamperproof election it’s one of the approach towards it. Smart contracts are Self executed code that is written on Ethereum platform in blockchain. An E-voting system should be completely secure and does not allow voting twice that is double spending in blockchain. So it should be completely transparent. In research work electronic voting application is implemented and tested using smart contract on Ethereum platform with the help of metamask wallet. The results of ballots and votes will be stored on Ethereum blockchain with the help of consensus algorithm proof of stake. This consensus is used in validating a transaction with concept of majority approval. Current electronic voting system requires a centralized authority to control the procedure from ballot input to result output and for monitoring of election. While blockchain technology provide decentralized system which is open across connected nodes. Blockchain assets provide increased level of system security from hacking and fraud. Every transaction in blockchain is time-stamped and signed digitally with the help of cryptographic algorithms, and it assigns unique hash value to every block so it can be trace easily. Blockchain technology is one of solutions because it embraces a decentralized system and the entire databases are owned by many users. The blockchain technology also has much vulnerability due to which many attacks like 51% attack, Double Spending attack, DDOS attack, Sybil attack, Eclipse attack and Routing attack can be performed on it.
Keywords: Blockchain, ethereum, smart-contracts-voting, metamask, distributed ledger, wallet, etc.