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
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 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.
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.
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 :
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.
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.
The software developed along with source code, documentation, and associated hardware used in the project.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Digital Camera | Equipment | 1 | 4000 | 4000 |
| Finger Print recognizer | Equipment | 1 | 20000 | 20000 |
| Face Recognizer | Equipment | 1 | 30000 | 30000 |
| Total in (Rs) | 54000 |
It is a system to detect the FODs (Foreign Object Debris) on the surface of Runways. It a...
The project leads to the alternative way to manufacture a milled circuit board with...
HBR Car Rental agency is a company that rents automobiles for short periods of time,...
Solar photovoltaic (PV) cells produce electrical energy by converting solar energy under s...
We aim to make a compact, portable and small scale hybrid turbine that powers one househol...