Blockchain Voter Authentication Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current online voting systems lack robust authentication and verification mechanisms, making them vulnerable to fraudulent voting and multiple voting, as they do not dissociate voter identification from voting eligibility and do not allow voters to verify their cast votes post-voting.
Innovation Solution
A method and system that uses blockchain technology to securely authenticate voters by encrypting identification information, verifying eligibility, and indexing vote data in both encrypted and non-encrypted formats, ensuring the integrity of the voting process and preventing duplicate voting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If online voting systems use basic cryptographic systems for authentication, then voting ease is improved, but security against fraudulent voting and multiple voting deteriorates
Solution Approach 1:
The system segments voter identification into multiple components: a public identifier stored on the blockchain and private credentials stored locally on the voter's device. This segmentation allows easy voting through simple credential presentation while maintaining security through distributed verification, preventing both fraudulent voting and multiple voting without complex centralized authentication.
2Measurement precision
If online voting systems store complete voter identification information centrally, then verification of voting eligibility is improved, but vulnerability to cyberattacks and fraudulent activities deteriorates
Solution Approach 1:
The system extracts sensitive voter identification information from centralized storage and distributes it across two locations: essential verification data is stored on the immutable blockchain, while private credentials remain locally on the voter's device. This extraction eliminates the single point of failure in centralized systems, preventing cyberattacks while maintaining verification accuracy through cryptographic proof.
Solution Approach 2:
The blockchain acts as an intermediary layer between voter identification and vote casting. Instead of directly accessing centralized voter databases, the system uses blockchain-stored public identifiers and cryptographic signatures to verify eligibility. This intermediary mechanism ensures verification accuracy while protecting against cyberattacks by eliminating direct access to sensitive voter information.
3Reliability
If online voting systems dissociate voter identification from voting eligibility, then protection against vote buying is improved, but ability to verify voter eligibility deteriorates
Solution Approach 1:
The system performs preliminary action by storing verified voter eligibility information on the blockchain before the voting process begins. Public identifiers and eligibility proofs are pre-computed and stored on the immutable ledger, enabling rapid verification during voting without revealing sensitive information. This preliminary preparation protects against vote buying while maintaining verification precision through cryptographic validation.
4Device complexity
If online voting systems use traditional authentication methods, then system complexity is reduced, but ability to provide vote audit trails deteriorates
Solution Approach 1:
The system creates cryptographic copies of voter identification data on the blockchain without duplicating sensitive information. Public identifiers and hashed credentials are copied and stored on the distributed ledger, enabling independent verification of vote eligibility and audit trails. This copying mechanism provides verification capability while maintaining relatively simple system architecture by leveraging existing blockchain infrastructure.
Data Source
AI summary
The present invention is a method for authenticating a voter and casting their vote comprising: receiving, a voter's identification information, wherein the identification information is associated with a voter's account, processing, the voter's identification information in relation to governing bodies requirements for a voter's eligibility, encrypting, a portion of the voter's identification information and storing the encrypted portion of the voter's identification information and the remaining portion of non-encrypted voter's identification information in a block of a blockchain, receiving, a request from the voter account to cast a vote, accessing, the voter's account, receiving, a vote from the voter's account, wherein the vote is accompanied by a signature of the voter account, and indexing, a first portion of the vote data in a block in an encrypted format, and a second portion of the vote data in a block in a non-encrypted format in the block chain.


