Random Node Selection for Permissioned Blockchain Endorsement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, and limited access due to data redundancy, which can lead to performance bottlenecks and security vulnerabilities, especially in large permissioned blockchain networks where increased security requirements compromise performance.

Innovation Solution

A system that randomly selects a subset of peer organizations based on a block hash for endorsement in a permissioned blockchain network, reducing the number of organizations needed for secure endorsement and improving security by making it difficult for attackers to target specific peers, while also improving system performance by minimizing the number of signatures to verify.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more nodes are required for endorsement to increase security, then security is improved, but the number of signatures to verify increases causing performance degradation

Engineering Contradiction:
ImprovesecurityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of node selection from deterministic (fixed set of endorsing peers) to random (dynamic selection based on block hash). This allows the system to maintain security through sufficient endorsement while improving performance by reducing the number of signatures that need to be verified, as the random selection prevents attackers from targeting specific high-value nodes

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If a fixed set of peer nodes is used for endorsement, then endorsement consistency is maintained, but the system becomes vulnerable to targeted attacks on specific peers

Engineering Contradiction:
Improveendorsement consistencyVSAvoidattack vulnerability
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The patent introduces dynamics into the endorsement process by making the set of endorsing peer nodes change randomly with each block based on the block hash. This dynamic selection maintains endorsement consistency through cryptographic verification while eliminating attack vulnerability by preventing attackers from identifying and targeting specific peers in advance

Inventive Principle:
Principle #15Dynamics

3Reliability

If all peer nodes endorse every transaction, then maximum security is achieved, but computational overhead and verification time increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by requiring only a subset of peer nodes to endorse each transaction rather than all nodes. The random selection based on block hash determines which specific nodes provide endorsements, reducing verification time while maintaining sufficient security through the distributed nature of the random selection across the network

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11349637B2Random node selection for permissioned blockchain
Publication Date: 2022.05.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11349637B2 patent drawing
  • US11349637B2 patent drawing
  • US11349637B2 patent drawing

AI summary

An example operation may include one or more of retrieving a block hash of a data block stored on a blockchain, randomly determining a subset of peer organizations from a blockchain network of the blockchain to be endorsers based on a value of the block hash, transmitting a blockchain storage request from a client to the randomly determined subset of endorser peer organizations, and collecting simulated responses from the randomly determined subset of endorser peer organizations into a storage request proposal.