Blockchain Verifier Node Selection for Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain networks face challenges in efficiently processing transaction data while ensuring the integrity and security of the blockchain.

Innovation Solution

A method where a candidate block of transaction data is sent to a subset of verifier nodes that have recently created blocks included in the blockchain, for verification. These verifier nodes are considered more trustworthy due to their recent activity and conformance to blockchain rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all nodes verify every candidate block, then security is improved, but processing efficiency deteriorates

Engineering Contradiction:
Improveblockchain securityVSAvoidtransaction processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The verification task is segmented by dividing nodes into different roles: block-creating nodes and verifier nodes. Verifier nodes are specifically selected to perform verification of candidate blocks, while block-creating nodes focus on creating blocks. This segmentation allows verification to be performed by a dedicated subset of nodes rather than all nodes, improving processing efficiency while maintaining security through specialized verification capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of requiring all nodes to verify all candidate blocks (excessive action), the system implements partial verification where only a subset of verifier nodes verify each candidate block. The system selects a sufficient number of verifier nodes to provide adequate security assurance without requiring universal verification, thus achieving efficient processing while maintaining acceptable security levels.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If a large number of nodes verify candidate blocks, then trust is improved, but system complexity increases

Engineering Contradiction:
Improvenode trustworthinessVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verifier node selection is dynamic rather than static. Verifier nodes are selected based on recent block creation activity, creating a rolling window of trusted nodes. This dynamic selection adapts to changes in network participation and trust relationships, maintaining reliability while managing complexity through adaptive rather than rigid verification architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of node selection from static assignment to dynamic selection based on recent activity metrics. By using parameters such as recent block creation timing and verification performance, the system adapts the verifier set to current network conditions, improving trustworthiness while managing complexity through parameter-based selection rather than fixed structural complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If verification requirements are stringent, then blockchain integrity is improved, but processing speed deteriorates

Engineering Contradiction:
Improveblockchain integrityVSAvoidblock verification speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Verifier nodes perform preliminary verification of candidate blocks before full network acceptance. By conducting initial verification checks on a subset of nodes, the system filters out obviously invalid blocks early in the process, maintaining integrity while avoiding the need for all nodes to perform exhaustive verification, thus preserving processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process operates continuously with verifier nodes constantly monitoring and verifying candidate blocks as they are created. This continuous verification maintains blockchain integrity through persistent validation while distributing the workload over time, preventing bottlenecks and maintaining processing speed through sustained rather than batched verification activity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250202723A1Blockchain data processing
Publication Date: 2025.06.19 THE BLOCKHOUSE TECHNOLOGY LIMITED
  • US20250202723A1 patent drawing
  • US20250202723A1 patent drawing
  • US20250202723A1 patent drawing

AI summary

A method of processing transaction data for inclusion in a blockchain comprises creating a candidate block of transaction data, determining a set of verifier nodes from a plurality of nodes of the blockchain network, and sending the candidate block to each of the verifier nodes for verification. The verifier nodes are identified by identifying nodes that have each created a respective block that has been included in the blockchain within a predetermined period prior to the creating of the candidate block.