Blockchain E-Voting System Using Zero-Knowledge Proofs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing e-voting systems relying on trusted third parties are vulnerable to manipulation and fraud, particularly in non-governmental or private organizations lacking public trust.

Innovation Solution

A blockchain-based e-voting system that utilizes smart contracts and zero-knowledge proofs to ensure the fairness and integrity of the voting process without relying on trusted third parties, using vote nodes with identification and group encryption keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a trusted third party is used to store voter IDs and voting rights data, then the system can be operated, but the fairness and security of voting is compromised due to potential manipulation by the third party

Engineering Contradiction:
Improvevoting system operationVSAvoidvoting fairness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the trusted third party from the voting system by implementing a decentralized architecture where vote nodes store and verify voting data on a blockchain. Instead of relying on a central authority to store voter IDs and voting rights, the system distributes this functionality across multiple independent vote nodes that collectively maintain the voting registry through cryptographic verification and consensus mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a blockchain-based intermediary layer that mediates between voters and vote counting. The blockchain serves as a trusted mediator that stores voting data immutably and enables verification without requiring trust in any single party. Zero-knowledge proofs act as cryptographic intermediaries that verify voting eligibility and correctness without revealing sensitive information, thus maintaining fairness while enabling system operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If centralized storage of voting data is implemented, then data management is simplified, but the system becomes vulnerable to hacking and data theft

Engineering Contradiction:
Improvedata management complexityVSAvoidhacking vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the centralized voting data storage into distributed storage across multiple vote nodes on a blockchain network. Each vote node holds a copy of the voting data and cryptographic keys, eliminating the single point of failure inherent in centralized storage. This segmentation ensures that even if some nodes are compromised, the overall system remains secure and operational.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a secure cryptographic environment where voting data is protected by cryptographic protocols and consensus mechanisms. The blockchain's immutable ledger and cryptographic signing create an 'inert' security atmosphere that resists external attacks and data theft attempts, making the system inherently more resistant to hacking compared to traditional centralized databases.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

3Productivity

If a third party manually manages votes, then the system can handle voting processes, but votes may be omitted or manipulated at will

Engineering Contradiction:
Improvevote processing capabilityVSAvoidvote integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements self-service voting where voters independently cast their votes through cryptographic operations without manual intervention. The voting system automatically verifies voter eligibility, records votes on the blockchain, and tallies results through automated smart contracts. This eliminates manual vote management entirely, preventing omission or manipulation while maintaining high processing capability through automated workflows.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates continuous feedback mechanisms where each voting operation is verified and recorded on the blockchain, providing real-time feedback on vote integrity. The system automatically detects and prevents duplicate voting, invalid votes, and manipulation attempts through cryptographic verification and consensus protocols, ensuring vote integrity while maintaining efficient processing through automated validation loops.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12244718B2Blockchain e-voting system and operating method thereof
Publication Date: 2025.03.04 GWANGJU INST OF SCI & TECH
  • US12244718B2 patent drawing
  • US12244718B2 patent drawing
  • US12244718B2 patent drawing

AI summary

We disclose a blockchain e-voting system, where keeping the basic principles of voting does not require trusted-third parties. The system includes at least two vote nodes each having two sets of private and public keys, a voter management node, two smart contract modules, and a blockchain. A voter management node is configured to provide a cryptographic base for public key generation and to pre-register DIDs of vote nodes. A first smart contract module is configured to perform self-identification of vote nodes, encryption of votes, and generation of zero-knowledge proofs for the validity of their results, and to upload all the outputs to a blockchain. For the purpose, a vote node executes the first smart contract module, taking a voting decision, an asserted DID, the two sets of public and private keys as inputs, where one set of keys is for the self-identification, and another set is for the encryption. A second smart contract module is configured to download the votes from the blockchain, check the validity of proofs, tally up the results without decrypting them, and finally upload the results to blockchain.