Blockchain Representative Node Election via Consensus Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large blockchain systems, the inefficiency in generating and verifying blocks by all node devices leads to low working efficiency, necessitating the introduction of a representative node device to streamline the process.

Innovation Solution

A method for electing representative node devices through voting transaction data, where node devices verify and store voting data by consensus, determining election results based on vote quantities, and configuring representative nodes to generate and verify new blocks, thereby improving system efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all node devices generate and verify blocks, then the blockchain system maintains high security and decentralization, but the working efficiency of the system decreases

Engineering Contradiction:
Improvesecurity and decentralizationVSAvoidworking efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the blockchain node population into ordinary nodes and representative nodes. Ordinary nodes perform basic functions like transaction verification and block validation, while representative nodes are specifically designated for block generation and consensus participation. This segmentation allows the system to maintain decentralization and security through distributed validation while improving efficiency by concentrating block generation tasks in fewer, specialized nodes.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a representative node device is introduced to generate blocks, then the working efficiency of the blockchain system is improved, but the system complexity increases due to the election mechanism

Engineering Contradiction:
Improveworking efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service election mechanism where blockchain nodes automatically elect representative nodes through a voting process based on predefined criteria such as node performance, reputation, or stake. The system autonomously manages the selection, validation, and replacement of representative nodes without external intervention. This self-service approach handles the complexity internally while presenting a simple interface to users, maintaining efficiency gains without burdening the system with manual management overhead.

Inventive Principle:
Principle #25Self-service

3Reliability

If representative nodes are elected through voting, then the fairness and legitimacy of block generation is improved, but the time required for node election increases

Engineering Contradiction:
Improvefairness and legitimacyVSAvoidelection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic elections where representative nodes are selected for fixed terms rather than continuous or ad-hoc voting. During each election period, the chosen representative nodes exclusively handle block generation and consensus activities. This periodic structure balances fairness and legitimacy through regular voting cycles while minimizing time loss by establishing clear term lengths and avoiding frequent re-voting, thus maintaining system efficiency between elections.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11792006B2Method and apparatus for electing representative node device, computer device, and storage medium
Publication Date: 2023.10.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11792006B2 patent drawing
  • US11792006B2 patent drawing
  • US11792006B2 patent drawing

AI summary

A method for electing a representative node device is performed at a blockchain system, including: obtaining voting transaction data from the node devices, the voting transaction data being used for voting for one or more node devices of the blockchain system as representative node devices; generating and storing the voting transaction data into a target blockchain of the blockchain system when a plurality of node devices of the blockchain system verify the voting transaction data by consensus; and when a quantity of blocks in the target blockchain generated using the voting transaction data reaches a preset quantity, determining an election result according to quantities of votes of the node devices determined from the voting transaction data, the election result identifying a plurality of representative node devices in the blockchain system being configured to generate new blocks for the target blockchain and perform verification on the new blocks by consensus.