A simple blockchain project
Here we have a blockchain based electronic voting system. Traditional electronic voting systems are both easy to manipulate and hard to audit, using a solution based of blockchain technology would be able to solve this. Blockchain technologies bring Availability, Integrity and Confidentiality to the voting systems.
The main purpose of the system is to attain the following:
In this only legitmate voters will be able to participate in the election process
Voters should not be able to participate in the process twice. You can participate once.
Only the voter knows their voters choice.
The dataset can be easily accessed after the voting process is completed.
The verification of a voter's eligibility must be done by trusted organization or a decentralized I.D. (DIDs) system to verify the identity and eligibility of the participant. The system must also be able to tally the final result.
The system should be integrated with national identification or a decentralized ID system (e.g. Atala Prism)
The system should be able to fetch data from national identification system and in this case it should check the Date of birth of the participate and the nationality The product must be able to verify the biometrical verification of the voter After the vote is cast ,the voter should not be able to access the system to participate again , it should be able to identify if that particular participant has already participated in voting process After all voting is done, the product must tally the results.
- Availability
- Confidentiality
- Integrity
- Auditability
- Above 18 years old (subject to change based on specific countries' definition of Adult).
- Citizens residing in the country where the election is being held.