Random Node Selection for Permissioned Blockchain Endorsement
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
3Reliability
If all peer nodes endorse every transaction, then maximum security is achieved, but computational overhead and verification time increase significantly
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
Data Source
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.


