Dynamic Blockchain Consensus Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain systems face challenges in dynamically changing consensus algorithms without disrupting operations, especially as network requirements and architecture evolve, leading to costly re-architecting and scalability issues.

Innovation Solution

A method that identifies current metrics in a blockchain configuration, compares them to predefined rules, and dynamically switches to a new consensus procedure for subsequent blocks, allowing for seamless changes in consensus algorithms based on performance metrics and user-defined criteria, thereby preserving transaction integrity and reducing interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a consensus algorithm is changed in a blockchain system, then the system can adapt to evolving requirements and improve performance, but the change requires re-architecting the application and infrastructure which is expensive and disruptive

Engineering Contradiction:
Improveconsensus algorithm adaptabilityVSAvoidinfrastructure re-architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic consensus algorithm selection by introducing a mechanism that automatically switches between different consensus algorithms (e.g., Proof of Work, Proof of Stake, Practical Byzantine Fault Tolerance) based on real-time monitoring of system metrics such as network size, transaction volume, and energy consumption. This dynamic approach eliminates the need for manual re-architecting when changing consensus algorithms, as the system adapts automatically while maintaining operational continuity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting which consensus algorithm is active based on predefined thresholds and current system state. Instead of changing the entire infrastructure architecture, the patent modifies the consensus parameter (algorithm selection) while keeping the underlying blockchain structure intact, thereby achieving adaptability without proportional increases in complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If a blockchain system uses a fixed consensus algorithm, then the infrastructure remains stable and easy to maintain, but the system cannot adapt to changing network requirements and scalability challenges

Engineering Contradiction:
Improveinfrastructure maintenance easeVSAvoidconsensus algorithm flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-service mechanism where the blockchain system automatically monitors its own performance metrics and autonomously selects the appropriate consensus algorithm without external intervention. The system includes built-in monitoring components that track network conditions and automatically trigger consensus algorithm switches when predefined criteria are met, eliminating the need for manual infrastructure reconfiguration while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback loops that continuously monitor blockchain performance metrics (transaction throughput, energy consumption, network size) and use this feedback to determine when to switch consensus algorithms. This closed-loop control mechanism ensures the system adapts to changing requirements while maintaining operational stability, as decisions are based on actual system state rather than manual assessment.

Inventive Principle:
Principle #23Feedback

3Reliability

If consensus algorithm changes are implemented manually, then the change process can be carefully controlled and validated, but the changes are time-consuming and cause operational interruptions

Engineering Contradiction:
Improvechange validation reliabilityVSAvoidconsensus algorithm switching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining multiple consensus algorithms and their selection criteria during system initialization. The system prepares a pool of candidate consensus algorithms with associated threshold conditions, so when a switch is needed, the transition can occur rapidly by simply selecting from pre-configured options rather than introducing and validating a new algorithm from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by ensuring that consensus algorithm transitions occur without interrupting blockchain operations. The patent implements smooth handover mechanisms where the new consensus algorithm is activated while the blockchain continues to process transactions, eliminating downtime and maintaining uninterrupted service throughout the transition period.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11082291B2Changing an existing blockchain trust configuration
Publication Date: 2021.08.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11082291B2 patent drawing
  • US11082291B2 patent drawing
  • US11082291B2 patent drawing

AI summary

Operating conditions of a blockchain configuration may be dynamic and change automatically under certain circumstances. One example method of operation may include one or more of identifying an existing consensus procedure used in an existing blockchain configuration, identifying current metrics associated with the existing blockchain configuration, comparing the current metrics to predefined rules, identifying one or more deviations based on the current metrics being compared to the predefined rules, and changing the existing consensus procedure to a next consensus procedure for a subsequent block in the existing blockchain configuration responsive to identifying the one or more deviations.