Distributed Voting System Using Blockchain Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online voting systems are centralized, leading to a lack of transparency and security, making them vulnerable to fraud and unreliable results.

Innovation Solution

A distributed voting system utilizing a network of blockchain nodes, where each node can act as a ticket checking, voting, or participating node, with voting commitment information verified through public key cryptography and smart contracts to ensure validity and transparency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized online voting system is used, then the system is easy to operate and manage, but the transparency and security of the voting process deteriorates, making it vulnerable to fraud

Engineering Contradiction:
Improveease of operationVSAvoidtransparency and security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The centralized voting system is segmented into multiple distributed nodes, each independently verifying voting data through public key cryptography. This segmentation eliminates the single point of failure and transparency issue in centralized systems while maintaining operational simplicity through standardized node protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Public key cryptography serves as an intermediary mechanism between voting nodes, enabling secure and transparent verification without requiring direct trust relationships. The cryptographic intermediaries (signatures and public keys) ensure reliability while preserving ease of operation through automated verification processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a distributed voting system with multiple nodes is implemented, then the transparency and security of voting is improved, but the system complexity increases

Engineering Contradiction:
Improvetransparency and securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

All voting nodes in the distributed system use identical verification protocols and cryptographic methods. This homogeneity simplifies the overall system complexity by ensuring that each node operates in the same standardized manner, making the system easier to implement and maintain despite the increased number of components.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

Each node independently performs verification of voting data using public key cryptography without requiring centralized coordination. This self-service capability reduces the operational complexity of managing a distributed system, as nodes autonomously maintain security and transparency without complex inter-node communication protocols.

Inventive Principle:
Principle #25Self-service

3Reliability

If public key cryptography is used for verifying voting commitment information, then the security and validity of votes is enhanced, but the computational time and processing overhead increases

Engineering Contradiction:
Improvesecurity and validityVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Public keys are generated and distributed in advance before the voting process begins. This preliminary action allows nodes to have verification credentials ready, eliminating the need for time-consuming key generation during the actual voting process and reducing computational overhead when verifying votes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Complex manual verification processes are replaced with automated cryptographic verification using public key infrastructure. This substitution reduces computational time by using efficient mathematical operations for signature verification compared to alternative security mechanisms, while maintaining high security and validity standards.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11495075B2Distributed voting system, method, apparatus, computer device and readable storage medium
Publication Date: 2022.11.08 BEIJING BOE TECH DEV CO LTD
  • US11495075B2 patent drawing
  • US11495075B2 patent drawing
  • US11495075B2 patent drawing

AI summary

The disclosure relates to a distributed voting system, method, apparatus, a computer device and a readable storage medium. The distributed voting system includes: a first node configured to broadcast voting invitation information; a second node configured to generate and broadcast voting commitment information according to the voting invitation information wherein the voting commitment information includes first signature information generated by the second node according to its own secret key for the voting commitment information; and a third node configured to determine that the voting commitment information is valid according to pre-acquired public key information of the second node and the first signature information, wherein the secret key of the second node uniquely corresponds to a public key of the second node, and a voting record is generated according to the voting commitment information and the voting record is stored in a first data block of the system.