Representative Node Election Through Blockchain Credential Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain systems, the election of representative node devices is inefficient and prone to errors due to unqualified or malicious nodes, which can disrupt normal system operation.
Innovation Solution
A method and apparatus for electing a representative node device involves broadcasting credential data indicating qualification, storing it on a blockchain after consensus verification, and participating in an election based on this data to ensure only qualified nodes are elected.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If any node device is allowed to become a representative node device without qualification verification, then the election process is simple and fast, but unqualified or malicious nodes can be elected, disrupting normal system operation
Solution Approach 1:
The patent implements preliminary qualification verification by requiring node devices to obtain credential data from a target server before participating in the representative node election. This preliminary action ensures that only qualified nodes are eligible for election, preventing malicious or unqualified nodes from disrupting system operation while maintaining an efficient election process.
Solution Approach 2:
The patent introduces a target server as an intermediary that issues credential data to verify node qualifications. This intermediary mechanism enables reliable qualification verification without complicating the election process, as the target server handles the verification logic and provides cryptographic proof through credential data that nodes can present during election.
2Reliability
If credential verification is implemented for representative node election, then only qualified nodes can participate ensuring system stability, but the election process becomes more complex and time-consuming
Solution Approach 1:
The patent changes the parameter of node identity from simple node ID to credential data that includes cryptographic proofs of qualification. This parameter change enables automated verification of node qualifications through cryptographic validation rather than complex manual review processes, maintaining system stability while reducing election process complexity.
Solution Approach 2:
The patent replaces manual or complex administrative verification processes with cryptographic verification mechanisms. Node devices present credential data containing cryptographic proofs, and other nodes can automatically verify these credentials using standard cryptographic validation, eliminating the need for complex manual review processes while ensuring only qualified nodes participate.
3Reliability
If all node devices participate in block generation and verification, then the system is highly decentralized and secure, but the working efficiency of the blockchain system decreases
Solution Approach 1:
The patent segments the node population into representative nodes and ordinary nodes based on qualification verification. Representative nodes that meet specific criteria and hold valid credential data are designated to perform block generation and verification, while ordinary nodes participate in other blockchain operations. This segmentation maintains system security through decentralized credential verification while significantly improving block generation efficiency.
Solution Approach 2:
The patent applies different roles and responsibilities to different nodes based on their local qualifications. Representative nodes with verified credentials perform the computationally intensive tasks of block generation and verification, while other nodes perform lighter tasks such as transaction validation and blockchain maintenance. This local quality differentiation optimizes overall system efficiency while maintaining security through distributed credential verification.
Data Source
AI summary
A method for electing a representative node device performed by a first node device in a blockchain system includes: broadcasting candidate addition transaction data in the blockchain system, the candidate addition transaction data carrying credential data, the credential data being received from a target server and indicating that a first node device meets a qualification requirement for a candidate node device; storing the candidate addition transaction data on a target blockchain of a blockchain system when a plurality of node devices in the blockchain system verify the candidate addition transaction data by consensus; and participating in an election of the representative node device according to the candidate addition transaction data stored on the target blockchain.


