Blockchain Voting System with Immutable Vote Logs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern democracies face a challenge in ensuring vote security and anonymity simultaneously, as anonymous voting systems make it difficult to detect fraudulent ballots while public records are needed to build trust in elections.
Innovation Solution
A voting system utilizing blockchain technology to create an immutable and verifiable log of votes, where each vote is recorded on a blockchain with a unique hash value, allowing for anonymous voting while maintaining a public and tamper-evident record, with features like hash difficulty adjustment based on voting trends and check-in rates to prevent fraud.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If anonymous voting is implemented, then voter safety and freedom are improved, but ability to detect fraudulent ballots deteriorates
Solution Approach 1:
The patent introduces a blockchain as an intermediary system that receives vote data from anonymous voters and creates a public, verifiable record without linking it back to individual voters. The blockchain acts as a mediator between anonymous voting and fraud detection, allowing the system to verify vote integrity while maintaining voter anonymity through cryptographic hashing and distributed storage.
Solution Approach 2:
The patent creates a digital copy of the vote record on the blockchain that can be publicly verified without exposing voter identities. By copying the essential vote information into an immutable, publicly accessible ledger while separating it from voter identification data, the system enables fraud detection through verification of the copied record without compromising voter safety.
2Reliability
If public record of votes is maintained, then trust in election validity is improved, but voter anonymity deteriorates
Solution Approach 1:
The patent segments the vote record into two separate components: voter identification data and vote data. These are stored separately in the blockchain system, with the vote data being publicly verifiable while the identification data remains private. This segmentation allows the public to verify election validity through the vote record without accessing information that would compromise voter anonymity.
Solution Approach 2:
The blockchain serves as an intermediary that maintains a public record of votes while using cryptographic techniques to prevent linkage between votes and voter identities. The distributed nature of the blockchain provides transparency and trust in election validity, while the cryptographic layer ensures voter anonymity is preserved.
3Reliability
If blockchain technology is used for vote recording, then fraud resistance is improved, but system complexity increases
Solution Approach 1:
The patent designs the blockchain system to perform multiple functions: recording votes, verifying vote integrity, preventing fraud, and maintaining public trust. By making the blockchain multi-functional, the system achieves high fraud resistance without proportionally increasing complexity, as a single technology platform handles multiple critical election functions simultaneously.
Data Source
AI summary
A voting system comprising at least one voting machine comprising: at least one voting machine processor. The voting machine processor performing voting machine operations comprising: initializing a vote blockchain with a vote blockchain genesis block. The vote blockchain genesis block comprising a voting machine identifier and a voting machine identifier hash value; storing the vote blockchain in at least one voting machine memory; iteratively, for a plurality of voters: receiving a signal indicating at least one vote made by a voter; creating a data structure comprising the at least one vote and a hash value of a preceding block; determining a new block hash value of the data structure; appending a new block comprising the data structure and the new block hash value to the vote blockchain; and storing the vote blockchain in the at least one voting machine memory.


