Decentralized E Voting using Blockchain

This project is aimed to develop a Decentralized e-voting system based using Blockchain, since the existing voting systems, whether conventional or electronic, involve insufficient levels of transparency. The election data is under control of a third party which makes it extremely difficult for vote

2025-06-28 16:31:05 - Adil Khan

Project Title

Decentralized E Voting using Blockchain

Project Area of Specialization BlockchainProject Summary

This project is aimed to develop a Decentralized e-voting system based using Blockchain, since the existing voting systems, whether conventional or electronic, involve insufficient levels of transparency. The election data is under control of a third party which makes it extremely difficult for voters to ensure that their electoral votes are counted carefully and accurately by the election administrators.

Blockchain technology is one of the solutions because it embraces a decentralized system and the entire ledger is owned by many users. By adopting blockchain in the distribution of ledgers on e-voting systems can reduce one of the cheating sources of database manipulation.

The core idea is to combine the blockchain technology with Paillier Cryptosystem and homomorphic encryption in order to realize the decentralized e-voting application without a trusted third party. It provides a public and transparent voting process while protecting the anonymity of voter’s identity, the privacy of data transmission and the verifiability of ballots as well.

Project Objectives

The objectives of the project are:

Project Implementation Method

This system can be deployed by the election administrators on Tablet devices placed inside the polling stations, though it can be implemented in a way that everyone can vote from their home but, it not possible since only 35% of the total population own smartphones in Pakistan.

Mining/Validation nodes can be divided among the election administrators, government, civil society, enterprise e.t.c. for checking the validity of the votes and voters.

Biometric fingerprint verification:

The verification will be done from the database of registered voters for granting permission to cast a vote.

Permissioned Blockchain:

Available for everyone to read, but don’t allow anyone to be a node, serving the network’s security, transaction verification or mining.

ElGamal/Paillier Cryptosystem (Homomorphic Encryption)

The anonymity and security can be achieved by the secret sharing scheme with Paillier’s public-key cryptosystem and the homomorphism feature allows one to operate on ciphertexts without decrypting them. For a voting system, this property allows the encrypted ballots to be counted by any node without leaking any information in the ballot.

Digital Signatures:

To sign the voter's ballot, so that no can tamper with the ballot. And the voter can use his/her private key to verify the ballot.

Benefits of the Project

The benefits of the project are as follows :

Technical Details of Final Deliverable

The final deliverable will be a Permissioned Blockchain molded for carrying out E-Voting.

A mobile application to be deployed on Tablet devices placed inside the polling booths.

A web application, which will be available for the voters to see the results after the election ends. And verify their ballots as well.

And another application for the mining/validation nodes.

The final prototype will be presented at the Final year project exhibition held at our department, and our plan is to conduct an election for the best project using our E-Voting system.

Final Deliverable of the Project Software SystemType of Industry Others Technologies BlockchainSustainable Development Goals Peace and Justice Strong InstitutionsRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 41900
Tablet devices Equipment21500030000
Biometric Fingerprint scanner Equipment225005000
Thesis printing and binding Miscellaneous 512006000
Poster Miscellaneous 1900900

More Posts