Blockchain Consensus Protocol Dual-Threshold Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain consensus protocols face challenges in maintaining high safety and liveness while efficiently verifying transactions, especially with a large number of members in the system.
Innovation Solution
The proposed solution involves separating the selection and decision-making mechanisms in consensus protocols, allowing for independent tuning of distinct consensus protocol parameters (dual-alpha) to optimize for both liveness and safety.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single threshold value (alpha) is used for both preference selection and decision detection in consensus protocols, then the protocol structure remains simple, but the ability to independently optimize for liveness and safety is limited
Solution Approach 1:
The consensus protocol is segmented into two independent mechanisms: a preference selection mechanism with its own threshold parameter, and a decision detection mechanism with a separate threshold parameter. This segmentation allows each mechanism to be independently tuned for its specific function, enabling the system to achieve both high safety (through careful tuning of the detection mechanism) and maintain operational simplicity (by keeping each individual mechanism relatively simple).
Solution Approach 2:
The patent introduces dual threshold parameters (separate alpha values) that can be independently adjusted. By changing these parameters, the system can optimize the preference selection mechanism for one aspect (e.g., liveness) while simultaneously optimizing the decision detection mechanism for another aspect (e.g., safety), resolving the contradiction between reliability and complexity.
2Reliability
If the threshold for node agreement is increased to improve safety, then the security of the blockchain network is enhanced, but the performance and throughput of the consensus protocol is reduced
Solution Approach 1:
By separating the consensus protocol into preference selection and decision detection mechanisms with independent thresholds, the system can set a higher threshold for the decision detection mechanism to ensure safety, while maintaining a more reasonable threshold for the preference selection mechanism to preserve performance. This segmentation eliminates the need to compromise performance when enhancing safety.
Solution Approach 2:
The introduction of distinct threshold parameters allows the system to independently adjust the safety threshold upward without forcing a corresponding increase in the selection threshold. This parameter differentiation enables the network to achieve enhanced security guarantees while maintaining acceptable throughput and performance characteristics.
3Adaptability or versatility
If a single mechanism is used for both preference selection and decision detection, then the protocol is easier to implement, but the flexibility to optimize for different conditions is reduced
Solution Approach 1:
The protocol is divided into two distinct but related mechanisms that can be implemented separately. Each mechanism has its own threshold parameter that can be independently configured based on specific network conditions and requirements, providing optimization flexibility without requiring complete redesign of the entire consensus protocol.
Solution Approach 2:
The dual-threshold framework provides a universal structure that can be applied to various blockchain consensus scenarios. The same segmented architecture allows the system to adapt to different conditions by adjusting the individual threshold parameters, making the protocol versatile across different use cases while maintaining a consistent implementation pattern.
Data Source
AI summary
Various aspects of the subject technology relate to systems, methods, and machine-readable media for implementing consensus protocols comprising separate preference selection and decision detection mechanisms to enhance the protocol. Various aspects may include executing a first mechanism configured to determine a preference, from one or more choices, for nodes in a blockchain network based on a first threshold value of the nodes agreeing on a selection of one of the choices. Aspects may also include executing a second mechanism configured to detect the blockchain network has decided on the selection based on a probabilistic analysis of node preferences and finalize a consensus decision of the blockchain network based on the node preferences.


