International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 10 Issue: 05 | May 2023
p-ISSN: 2395-0072
www.irjet.net
BlockVote: Harnessing Blockchain for Transparent E-Voting Mrs. Kamna Sahu1, Ms. Asmita Mohite2, Mr. Manav Khakhi3, Mr. Arya Bagde4, Mr. Kedar Karale5 2,3,4,5Student, Department of Information Technology, International Institute of Information Technology, Pune,
India
1Professor, Department of Information Technology, International Institute of Information Technology, Pune, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - The advent of blockchain technology has
●
shown great potential in various domains, and one of the most promising applications is in the field of electronic voting (e-voting) systems. This paper presents a detailed scientific analysis of a blockchain-based e-voting system and provides a mathematical framework to address its key components, including security, transparency, privacy, and robustness. The proposed framework leverages cryptographic techniques and mathematical formulas to ensure the integrity and trustworthiness of the voting process. Through a rigorous analysis, we demonstrate the effectiveness of the blockchain-based e-voting system in preventing fraud, preserving privacy, and enhancing overall trust in the electoral process.
The cryptographic algorithms employed in blockchain-based e-voting systems play a critical role in ensuring the security and privacy of voter information and ballot data. Public key cryptography enables the generation of key pairs, digital signatures, and encryption techniques that authenticate the identity of voters, protect the integrity of ballots, and enable secure communication within the system. Consensus mechanisms, such as Proof of Work (PoW), Proof of Stake (PoS), or Byzantine Fault Tolerance (BFT) algorithms, are fundamental components of blockchain-based e-voting systems. These mechanisms establish agreement among participants on the validity and order of transactions, ensuring a distributed and trustworthy decision-making process. The consensus algorithms provide resilience against adversarial attacks, such as double voting or collusion, through mathematical models and game-theoretical frameworks.
Key Words: E-voting, Blockchain, Security, Encryption, Decentralization, Smart contract, Solidity, Ethereum.
1. INTRODUCTION Blockchain technology, characterised by its decentralised and immutable nature, enables the creation of a transparent and tamper-resistant ledger that records all transactions or votes. The decentralised nature of the blockchain eliminates the need for a central authority, reducing the risk of single points of failure or manipulation. Additionally, the immutability of the blockchain ensures that once a vote is recorded, it cannot be altered, enhancing the integrity of the voting process.
Privacy-preserving techniques, including zero-knowledge proofs and homomorphic encryption, address concerns regarding voter anonymity and the confidentiality of ballot data. Zero-knowledge proofs allow voters to prove the validity of their votes without revealing sensitive information, while homomorphic encryption enables vote aggregation and counting on encrypted data, preserving privacy while ensuring verifiability. The scientific introduction presented in this paper aims to provide a comprehensive understanding of the principles and mechanisms behind blockchain-based e-voting systems. By exploring the mathematical foundations, cryptographic algorithms, consensus mechanisms, and privacyenhancing techniques, we aim to highlight the potential of this innovative technology to enhance the integrity, transparency, and accessibility of digital elections.
Block Structure: block = (previous_hash, transactions, timestamp, nonce, hash)
This formula represents the structure of a block in a blockchain. Each block contains several components: ● ● ● ●
previous_hash: The hash value of the previous block in the chain. transactions: A set of transactions included in the block. timestamp: The timestamp indicating when the block was created. nonce: A random value used in the mining process to find a valid hash.
© 2023, IRJET
|
Impact Factor value: 8.226
hash: The hash value of the entire block, obtained by applying a cryptographic hash function to the block data.
2. LITERATURE SURVEY 2.1 Blockchain Trust Model: A blockchain trust model refers to the use of blockchain technology to establish trust in various contexts, such as digital transactions, supply chain management, or decentralised systems. The fundamental
|
ISO 9001:2008 Certified Journal
|
Page 1380