Adil Khan 1 year ago
AdiKhanOfficial #FYP Ideas

E-Voting System Using Hyperledger Fabric Blockchain

Transparency is a key factor for supporting a credible election. Therefore, the purpose of this project is to conduct a transparent election and  to overcome the problems of voter that they might face during election, e.g., voter must cast its vote at the allotted polling station only, and has

Project Title

E-Voting System Using Hyperledger Fabric Blockchain

Project Area of Specialization

Blockchain

Project Summary

Transparency is a key factor for supporting a credible election. Therefore, the purpose of this project is to conduct a transparent election and  to overcome the problems of voter that they might face during election, e.g., voter must cast its vote at the allotted polling station only, and has no idea whether its vote is properly caste or not. The manual voting system of the Election Commission is of high cost and slow-going as it involves many steps in casting a vote and needs a lot of human resource. The proposed system provides a highly secure and efficient platform (Hyperledger Fabric version 1.3.0) for E-voting, that minimizes the number of steps to cast the vote, needing limited staff and polling agents. In this project, voter can cast the vote from any polling station at once, and he/she can verify the vote status using any web browser after the vote has been cast.  

Project Objectives

  • Beneficial product for the contribution of society.
  • Secure record of voters that can not be tempered due to the decentralized data management. 
  • Stops votes duplication/frauds.
  • Voter can verify his/her vote in order to check that it properly casted or not.
  • Voters have a choice to cast its vote at any polling station at once.
  • A responsive and inclusive design.
  • Robust operation and maintenance.
  • Cost effective compared to other existing projects.

Project Implementation Method

We are using Hyperledger Fabric that is a distributed ledger technology (DLT) initiative under the Hyperledger project. It’s a permissioned blockchain which means nobody would be able to delete and upload any information related to data. Likewise, Hyperledger is similar to private blockchain that is a combination of nodes, orderers, peers and channels. Smart contract is a code that is written in Go and Node.js languages and executes on Hyperledger fabric, and is commonly known as chaincode. Chaincode of Hyperledger runs virtually and is a highly secure blockchain framework. In our project, first of all administrator run the e-voting system by following the steps that are mentioned below.

  • Install e-Voting on polling stations,
  • Define new e-Voting (Configuration),
  • Reset and start new voting period (Typically 7am to 6pm),

At a polling station, a polling officer  is authorized to run the system by entering a username and password. A voter has to complete four highly secured steps in sequence to be authenticated for casting the vote. In case any of steps mismatches then system will not permit the user to go to the next step. Mandatory steps for casting the vote are :

  • Voter identification (Match Identification through CNIC)
  • Query the Ledger (Avoid duplication of votes)
  • Finger print (Verify finger prints of voters)
  • Face recognition (Recognize voter’s face)

When the above steps validate successfully, the system authorizes the user to cast the vote and a unique random string of 256 character is generated by SHA-256 (algorithm). This string will also be stored in Hyperledger Fabric along with voter’s record. Voters would be able to verify their votes either by an SMS or email through the unique string (generated at the time of vote casting). In prototype design, two channels are required one channel for casting a vote and the other for vote counting. Channel is a private subnet of communication between members for the purpose of conducting private and confidential transaction. All steps that are followed by the proposed system are managed and controlled by administrator.

Benefits of the Project

The primary benefits of the proposed system include: conducting a transparent election, and to overcome the problems of voter that they might face during election. In addition to that, voter may also check the status of its vote to ensure that the vote has been counted, and in this way the trust of voter would also be built on the electoral process.

Technical Details of Final Deliverable

The software developed along with source code, documentation, and associated hardware used in the project.

  • Project documentation.
  • Working of E-Voting System.
  • Complete implementation of Hyperledger Fabric.

Final Deliverable of the Project

HW/SW integrated system

Type of Industry

Others

Technologies

Blockchain

Sustainable Development Goals

Peace and Justice Strong Institutions

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Digital Camera Equipment140004000
Finger Print recognizer Equipment12000020000
Face Recognizer Equipment13000030000
Total in (Rs) 54000
If you need this project, please contact me on contact@adikhanofficial.com
0
137
Automated Foreign Object Detection on Runways

It is a system to detect the FODs (Foreign Object Debris) on the surface of Runways. It a...

1675638330.png
Adil Khan
1 year ago
Engraved Circuit Board Designer

  The project leads to the alternative way to manufacture a milled circuit board with...

1675638330.png
Adil Khan
1 year ago
HBR Rental Cars

HBR Car Rental agency is a company that rents automobiles for short periods of time,...

1675638330.png
Adil Khan
1 year ago
Integration of Thermoelectric Cooling (TEC) devices to PV system for i...

Solar photovoltaic (PV) cells produce electrical energy by converting solar energy under s...

1675638330.png
Adil Khan
1 year ago
Hybrid Turbine

We aim to make a compact, portable and small scale hybrid turbine that powers one househol...

1675638330.png
Adil Khan
1 year ago