DOI : https://doi.org/10.5281/zenodo.18924055
- Open Access

- Authors : Pranjal Pathak, Naman Shrivastawa, Prof. Ashish Awasthi
- Paper ID : IJERTV15IS030218
- Volume & Issue : Volume 15, Issue 03 , March – 2026
- Published (First Online): 09-03-2026
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License:
This work is licensed under a Creative Commons Attribution 4.0 International License
Blockchain Based Decentralized Voting System
Pranjal Pathak
Department of Information Technology, Shri Ramswaroop Memorial College of Engineering and Management (SRMCEM) Lucknow, India
Naman Shrivastawa
Department of Information Technology, Shri Ramswaroop Memorial College of Engineering and Management (SRMCEM) Lucknow, India
Prof. Ashish Awasthi
Department of Information Technology, Shri Ramswaroop Memorial College of Engineering and Management (SRMCEM) Lucknow, India
Abstract – Ensuring the security and transparency of elections is a critical issue for modern democratic processes. Traditional voting systems face issues related to centralized control, transparency, and the possibility of tampering. In this paper, a decentralized blockchain-based voting system is proposed to ensure the integrity, security, and transparency of the voting process. In the proposed system, blockchain technology, hashing, digital signatures, and smart contracts are utilized to ensure the security and transparency of the voting process. In the proposed system, votes are stored on the blockchain as immutable transactions. Votes are stored securely on the blockchain, ensuring transparency while maintaining the anonymity of the voters. A consensus mechanism is used to validate legitimate votes and prevent multiple votes from the same voter. In the proposed system, no single point of failure exists, and verifiable computation of results can be achieved. From the analysis, the proposed system can withstand manipulation and cyber attacks compared to traditional electronic voting systems, ensuring the integrity of the democratic process.
Keywords – Blockchain, Decentralized Voting, Smart Contracts, Cryptography, Consensus Mechanism, Voter Authentication.
- INTRODUCTION
Elections are the backbone of any democratic form of governance. However, the transparency and accuracy associated with the election process continue to be a challenge. The traditional voting systems, which include paper-based systems and electronic systems, suffer from problems such as vote manipulation, lack of transparency, delay in the verification of the results, and reliance on trusted authorities. Though electronic systems offer the advantage of increased speed and efficiency, they suffer from problems such as cyber attacks, data breaches, and the presence of a single point of failure.
However, the challenges associated with the above issues have been addressed through the emergence of a new technology referred to as blockchain technology. Blockchain is a decentralized and unalterable ledger technology that enables the recording of transactions without the need for a third party. It uses a combination of cryptographic algorithms and digital signatures to ensure the immutability and integrity of the data. Once the data is recorded on the blockchain network, it cannot be deleted or modified.
This research proposes a decentralized voting system using blockchain technology with the aim of promoting transparency, security, and trust while avoiding the risks associated with the use of traditional electronic voting systems.
- LITERATURE REVIEW
Recent studies on electronic voting systems have been centered on addressing the limitations of the traditional centralized model. For example, the traditional e-voting systems have been criticized on various fronts. Firstly, the e-voting systems have been found to be easily manipulated. For example, recent studies have shown that the integrity of the information in the centralized database can easily be compromised. This has raised questions regarding the integrity of the information contained in the database.
The blockchain technology has been extensively analyzed in resolving these problems. Initial research on blockchain technology was conducted by Swan (2015), which analyzed the fundamental properties of blockchain technology, including decentralization and immutability, to ensure secure digital systems such as voting systems. Another research on voting protocols was conducted by McCorry et al. (2017), in which the researchers developed a smart contract-based voting protocol on the Ethereum platform. Furthermore, research on blockchain-based frameworks for electronic voting was conducted by Ayed (2017), in which the researchers developed frameworks to ensure secure electronic voting systems without any tampering.
Recent research has focused on the development of consensus mechanisms, privacy-preserving cryptographic techniques, and the issue of scalability. Although blockchain-based voting systems hold promise for the integrity of the electoral process, the literature indicates some limitations to the approach, such as transaction rates, regulation, and accessibility.
- METHODOLOGY
The methodology explains the structured approach adopted for designing and evaluating the suggested decentralized blockchain-based voting system. It also explains the architecture adopted for the voting system, the cryptographic techniques employed, the consensus mechanism adopted, and the steps taken for its implementation.
- System Overview
The decentralized blockchain-based voting system ensures secure and transparent elections through the recording of votes on the blockchain ledger. This eliminates the central point of control, ensuring the integrity of the votes. In this system, voter authentication, consensus validation, and the use of smart contracts ensure secure casting, recording, and generation of results.
- Major Components
- Voter Registration Module Eligible voters are registered, and a unique digital identity or key is created for authentication.
- Authentication Mechanism Authentication is carried out through the use of digital signatures or credentials for the voters.
- Voting Interface A voting interface is created where voters can vote through a web or app-based application.
- Blockchain Network Module -A distributed ledger where votes are stored as transactions on a block, which is linked using cryptography.
- Consensus Mechanism Module Validates the votes through a consensus among the nodes before they are added to the blockchain.
- Smart Contracts Module Smart contracts are used for the validation of votes and the elimination of duplicate votes.
- Result Verification Module Results can be verified without revealing the identities of the voters.
- Processing Pipeline
- Voter Registration: Eligible voters are registered and given digital identities and keys.
- Authentication: Authentication is done to ensure only authorized voters vote.
- Ballot Casting: The voter selects a candidate, and the vote is encrypted and sent as a transaction.
- Transaction Broadcasting: The encrypted vote is broadcasted to the network nodes for validation.
- Consensus Validation: Nodes validate the transaction and ensure its authenticity through consensus.
- Block Creation: Valid votes are collected and created into a block and then added to the blockchain.
- Result Computatio: Smart contracts calculate the votes and produce the final results.
- System Flow Representation
Start System
Voter Registration
Voter Authentication
Ballot Access
Vote Casting
Vote Encryption
Transaction Broadcasting
Consensus Validation
Block Creation & Blockchain Update
Result Generation & End
Fig. 1. Overall system architecture of Decentralized Voting System
- Performance Analysis
Performance analysis is used to assess the performance, scalability, and reliability of the proposed Blockchain-Based Decentralized Voting System under different operational conditions. The performance evaluation is based on quantitative parameters, which measure the performance and scalability of the Blockchain-Based Decentralized Voting System in terms of handling elections at a large scale without compromising speed and security.
The primary parameter under consideration is the transaction throughput, which is calculated as the number of votes processed per second (TPS). This parameter is used to evaluate the systems ability to handle simultaneous vote submissions during peak hours.
Scalability testing can be done by gradually increasing the number of simulated voters and nodes in the network. The response time, resource consumption (CPU, memory, bandwidth), and block generation rate are used to analyse the performance degradation.
In addition, the fault tolerance and reliability are evaluated by simulating the failure and malicious activities of the nodes. The ability of the consensus algorithm to achieve consistency in the ledger, even in the case of partial network failures, is evaluated.
- System Overview
- RESULTS AND DISCUSSION
The proposed “Blockchain Based Decentralized Voting System” has been implemented and tested in a controlled distributed environment to assess its functionality, security, scalability, and overall system efficiency. The experimental results confirm the viability of integrating blockchain technology in digital voting systems.
- Functional Results
All the core components of the system, including voter registration, authentication, casting of votes, transaction validation, and vote counting, worked correctly. Each voter was assigned a distinct cryptographic key pair, and the digital signature-based authentication ensured that the voter was eligible to vote.
The smart contract code worked correctly in ensuring that there was no duplication of votes. Each vote was encrypted correctly, verified by the consensus algorithm, and stored in the blockchain ledger permanently, with no inconsistencies in the data or loss of transactions.
- Security Analysis Results
Simulations of security threats were performed to assess the resilience of the system. The double voting attempt was automatically rejected by the smart contract. Any attempt to alter the voting records was unsuccessful, given the immutability and hash chain between blocks in the blockchain.
Further, upon the introduction of faulty nodes into the network, the consistency mechanism ensured consistency
in the ledger, and this proves that decentralization and hashing improve the integrity and resistance to tampering in a system.
- Performance Evaluation Results
The performance metrics of the system, including transaction throughput, latency, and scalability, were studied with increasing voter load. The system was found to have stable throughput for moderate voter load. However, the latency of confirming transactions was found to increase with the number of voters.
This is the trade-off for the proposed system. However, the proposed system was successful in ensuring the reliability of the voting system with no crashes or loss of vote. The vote declaration time was also reduced with the use of an automated vote tallying system.
From the results, it is evident that blockchain-based decentralized voting systems promote transparency, security, and trust during elections. This is because a single point of failure is eliminated, and auditability is achieved.
However, scalability and infrastructure requirements are some of the challenges that can be considered a hindrance to the implementation of blockchain-based systems during national elections. Optimization of algorithms and network configurations can be enhanced for better results.
TABLE I
Transaction Throughput Under Varying Loads
Number of Voters Transactions per Second (TPS) Avg. Latency (seconds) 100 45 TPS 1.2 s 500 41 TPS 1.8 s 1000 37 TPS 2.6 s 2000 30 TPS 3.9s - Functional Results
- CONCLUSION AND FUTURE WORK
The proposed Blockchain-Based Decentralized Voting System has proven that if blockchain technology were to be integrated into voting processes, it would improve transparency, security, and trust in the process. The proposed voting system was able to securely register voters, authenticate voters using public- private key cryptography, validate transactions through consensus mechanisms, and count votes using smart contract technology. The experimental analysis has proven that it resists double voting, unauthorized access, and data manipulation due to block immutability through hash links and data replication through distributed ledgers. The performance analysis has proven that it maintains constant throughput with moderate voter participation but has latency issues with high voter participation due to consensus and cryptography mechanisms. Despite all these issues, it was successful in removing the risks
associated with single points of failure and reducing manual intervention in the process while declaring accurate results in a tamper-proof manner. The scope for future work involves optimizing scalability through sharding or using Layer 2 scaling solutions, creating lightweight consensus mechanisms to improve speed, incorporating zero-knowledge proof technology to improve voter privacy, and including multi-factor authentication mechanisms like biometrics in the voting process. Such blockchain-based decentralized voting systems have tremendous scope to be used in place of existing electronic voting systems after being optimized and tested in real-world scenarios to assess its compliance with existing voting regulations worldwide.
REFERENCES
- S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
- M. Swan, Blockchain: Blueprint for a New Economy, Sebastopol, CA,
USA: OReilly Media, 2015.
- G. Wood, Ethereum: A Secure Decentralised Generalised Transaction Ledger, Ethereum Project Yellow Paper, 2014.
- A. Kiayias and G. Panagiotakos, Speed-Security Tradeoffs in Blockchain
Protocols, IACR Cryptology ePrint Archive, 2015.741753, 2011.
- K. Zhao and L.-J. Zhang, A Blockchain-Based E-Voting System, in Proc. IEEE Int. Conf. on Smart Cloud (SmartCloud), New York, NY, USA, 2016, pp. 18.
- F. Hao, P. Y. A. Ryan, and P. Zieliski, Anonymous Voting by Two- Round Public Discussion, IET Information Security, vol. 4, no. 2, pp. 62 67, 2010.
- D. Chaum, Blind Signatures for Untraceable Payments, in Advances in
Cryptology (CRYPTO 1982), pp. 199203.
- M. Castro and B. Liskov, Practical Byzantine Fault Tolerance, in Proc. 3rd USENIX Symposium on Operating Systems Desig and Implementation (OSDI), 1999, pp. 173186.
- C. Dwork and M. Naor, Pricing via Processing or Combatting Junk Mail,
in Advances in Cryptology (CRYPTO 1992), pp. 139147.
- Y. Liu and Q. Wang, An E-Voting Protocol Based on Blockchain,
International Journal of Network Security, vol. 21, no. 2, pp. 238245,
