Online Voting System Using Blockchain
This project is a blockchain-based voting application developed using Flask. The system is designed to ensure secure, transparent, and tamper-proof voting processes. The application features user registration for both voters and miners, with distinct functionalities for each. Voters can register and cast their votes, which are then recorded as transactions on the blockchain. Miners are responsible for validating and mining new blocks, thereby securing the blockchain. The custom Blockchain class handles the creation of new blocks, transaction management, proof-of-work, and the detection of tampered blocks to maintain the integrity of the chain. Additionally, the application includes functionalities for displaying the full blockchain, checking for tampering, and resolving conflicts across multiple nodes. This project leverages the decentralized nature of blockchain technology to provide a reliable and immutable voting system. KEYWORDS : Blockchain, Voters, Flask, proof-of-work, Transactions, Tampered Blocks.
Authors
- Akshay Reddy (ORCID: https://orcid.org/0000-0001-9000-9890)
- K. Abhiram
- Jinka Chandu
- M. Satyanarayana Reddy
Publication Details
- Journal
- INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT
- Published
- 2025-04-03
- DOI
- https://doi.org/10.55041/ijsrem43621
- Primary Topic
- Internet Traffic Analysis and Secure E-voting
- Type
- article
- Field-Weighted Citation Impact
- 0.00