Dynamic Cryptographic Library Switching for Blockchain Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed multi-signature blockchain contracts experience cryptographic bottlenecks due to saturation of cryptographic accelerators, leading to reduced throughput and increased operational delays in systems like Hyperledger Fabric, where intensive cryptographic operations overwhelm available resources.

Innovation Solution

Implement a method to dynamically switch between blockchain node cryptographic libraries and accelerator cryptographic libraries when the number of cryptographic requests exceeds a defined threshold, allowing for queue management and offloading of cryptographic functions to available accelerators, thereby reducing execution time and alleviating bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cryptographic accelerators are used to handle intensive cryptographic operations in distributed multi-signature blockchain contracts, then processing speed and throughput are improved, but the accelerators become saturated and create cryptographic bottlenecks that reduce overall system throughput and increase operational delays

Engineering Contradiction:
Improvecryptographic processing speedVSAvoidsystem throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically switches between accelerator cryptographic library and blockchain node cryptographic library based on the current load on cryptographic accelerators. When accelerator utilization exceeds a threshold, the system transitions from using accelerators to using local cryptographic operations, and vice versa. This dynamic adaptation resolves the contradiction by adjusting the processing path in real-time to maintain both speed and throughput.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If cryptographic accelerators are shared among multiple blockchain nodes to enhance resource utilization, then resource efficiency is improved, but the shared accelerators become overwhelmed during high-demand periods leading to queuing delays and bottlenecks

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidoperational delays
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system introduces an intermediary switching mechanism that sits between the blockchain nodes and the shared cryptographic accelerators. This switch monitors accelerator utilization and intermediates the cryptographic requests by routing them to either the accelerators (when available) or to local cryptographic libraries (when accelerators are overwhelmed). This resolves the contradiction by providing a buffer that prevents time loss while maintaining efficient resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system relies heavily on cryptographic accelerators for multi-signature contract verification, then processing capacity is improved, but the system becomes vulnerable to bottlenecks that reduce reliability under high load conditions

Engineering Contradiction:
Improveprocessing capacityVSAvoidsystem reliability under load
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the operational parameters of cryptographic processing by switching between two different cryptographic libraries based on load conditions. When accelerator utilization exceeds a predefined threshold, the system changes from using accelerator-based cryptography to node-based cryptography, and vice versa. This parameter change maintains processing capacity while ensuring reliability by providing an alternative processing path when accelerators are under heavy load.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11294727B2Resolving cryptographic bottlenecks for distributed multi-signature contracts shared with cryptographic accelerators by switching between local and accelerator cryptographic libraries
Publication Date: 2022.04.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11294727B2 patent drawing
  • US11294727B2 patent drawing
  • US11294727B2 patent drawing

AI summary

Various embodiments are provided for managing cryptographic bottlenecks for distributed multi-signature blockchain contracts in a computing environment. One or more cryptographic bottlenecks of cryptographic requests at a cryptographic accelerator may be resolved by switching between a blockchain node cryptographic library and an accelerator cryptographic library upon a number of the cryptographic requests at the accelerator exceeding a defined threshold.