Welcome to the upgraded BRAC University Institutional Repository. We are currently organizing collections after a recent system upgrade. Homepage category counters may temporarily show lower numbers while syncing, but over 27,000 repository items remain safe and accessible. Please use the search bar to find theses, scholarly outputs, and institutional documents.

Implementation of digital voting system using blockchain

Citation

Abstract

Electronic voting has evolved over time as a viable alternative to traditional paper based voting in order to decrease redundancies and anomalies. Traditional voting has not pleased the public or government officials in recent years. They are not com pletely secure because ballots are easy to tamper with. It also raises concerns about voter security and transparency. Blockchain technology can play an important role in overcoming these issues as it is based on a decentralized system with peer-to peer network architecture. One of the most common causes of electoral fraud, vote manipulation, can be reduced by incorporating blockchain into e-voting systems. This study proposes a comprehensive design and implementation of an e-voting sys tem that utilizes blockchain technology and validator nodes to ensure security and transparency. The system comprises a user-friendly frontend for voter registration and login, and to maintain the voter’s anonymity, we utilized the Keccak-256 en cryption method. The proposed system is structured in three layers, namely the district layer, the divisional layer, and the election commission layer, each of which is protected by its own set of validator nodes. It also utilizes a smart contract to register voters, facilitate the voting process, as well as assign them a unique voter ID. Validator nodes in each layer verify the authenticity of the votes based on their predefined set of conditions. The result aggregation process is safeguarded by a set of validator nodes that validate the integrity of the results. The proposed system is evaluated in terms of security, transparency, and scalability. The implementation of the system using the Ethereum blockchain platform is described, and the results of the evaluation are presented. The system is found to be secure against common attacks such as Sybil attacks and double-voting. The system is also found to be scalable, as it can handle a large number of voters and voting stations.

LC Subject Headings

Description

Cataloged from PDF version of thesis.
Includes bibliographical references (pages 46-48).
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2023.

Publisher Link

Type

Thesis