Parallel Blockchain Validation via Trusted Quorum Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing blockchain validation process is slow and resource-intensive due to all nodes participating in validation, resulting in significant network communication overhead and delays.
Innovation Solution
Implementing a system where a subset of trusted nodes, organized into quorums, validate blocks independently and in parallel, with a quorum manager coordinating the validation process to determine block validity based on voting results from quorum members.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all nodes participate in block validation, then security and reliability are improved, but validation time and network communication overhead increase significantly
Solution Approach 1:
The patent segments the validation process by dividing all nodes into multiple quorums, where each quorum contains a subset of trusted nodes. Instead of all nodes validating every block, only the nodes within the assigned quorum validate blocks in parallel. This segmentation maintains reliability through distributed validation while reducing overall validation time by enabling concurrent processing across multiple quorums.
Solution Approach 2:
The patent applies partial action by having only a portion of the total nodes (specifically, the trusted nodes within assigned quorums) perform validation rather than requiring all nodes to participate. This partial participation is sufficient to maintain security and reliability while dramatically reducing the time and communication overhead associated with full-node validation.
2Reliability
If all nodes participate in block validation, then validation thoroughness is improved, but network communication overhead increases
Solution Approach 1:
The patent segments the node population into multiple quorums with trusted nodes distributed across them. Each quorum independently validates blocks in parallel, eliminating the need for all nodes to communicate with each other. This segmentation reduces network communication overhead by limiting interactions to within-quorum nodes while maintaining validation thoroughness through the distributed trusted node architecture.
Solution Approach 2:
The patent extracts the validation function from the entire node population and concentrates it in specific trusted nodes organized into quorums. By taking out only the necessary validation capability from the full node set and placing it in dedicated trusted nodes, the system achieves thorough validation without the excessive communication overhead of universal participation.
3Productivity
If a subset of trusted nodes validates blocks in parallel, then validation speed is improved, but the complexity of node selection and quorum management increases
Solution Approach 1:
The patent introduces a quorum manager as an intermediary component that handles the complexity of quorum formation, node selection, and validation coordination. The quorum manager automatically manages trusted node assignments and coordinates parallel validation across quorums, thereby enabling high validation speed while abstracting away the management complexity from individual nodes.
Solution Approach 2:
The patent performs preliminary actions by pre-identifying and designating trusted nodes before the validation process begins. Nodes are evaluated against criteria such as uptime, computational power, and security measures in advance, and trusted nodes are assigned to quorums beforehand. This preliminary organization enables fast parallel validation while reducing runtime management complexity.
Data Source
AI summary
Methods and systems are described for validating a block in a blockchain. The methods may include identifying a subset of nodes in a blockchain network as trusted nodes. The trusted nodes perform a voting process to validate a block for the blockchain, whereas those nodes that are not identified as trusted nodes may not engage in the validation process. The trusted nodes may be identified based on past participation in the blockchain, stake in the blockchain, based on an organization operating the node, or other factors. In some cases the trusted nodes may be grouped into one or more voting quorums, and quorum management software may direct the validation process.


