Decentralize Internet Voting Model with Blockchain Smart Contract

Main Article Content

Nnachi Lofty Amah, Ali Mansour

Abstract

A blockchain smart contract for internet voting offers the benefits of decentralization, immutability, security, privacy, and transparency. The study adopts design science research approach to create and deploy a model utilizing Ethereum's platform, known for its flexible and expressive smart contract development capabilities. The study progresses through three stages: a review and contract implementation phase, a mining network phase, and a decentralized wallet application design phase. Using an Ethereum account, election authorities, candidates, and voters can generate a unique, encrypted identity key that can only be decrypted with a passphrase to conduct voting transactions. The system ensures real-time, verifiable election results, as it automatically closes at the designated deadline. The result prohibits a single voter from registering twice and voting for multiple candidates. The voting system utilizes the security features of blockchain technology to ensuring transparent, immutable, and secure voting transactions. Security and forensic experts can investigate the artifacts made of the blockchain technology's cryptographic algorithms. Future studies should evaluate the trade-offs between security and efficiency in different consensus mechanisms and optimization of blockchain resources for large scale elections.

Article Details

How to Cite
Nnachi Lofty Amah. (2023). Decentralize Internet Voting Model with Blockchain Smart Contract. International Journal on Recent and Innovation Trends in Computing and Communication, 11(11), 1585–1598. Retrieved from https://ijritcc.org/index.php/ijritcc/article/view/11042
Section
Articles