QAT Adapter Initialization for Hyperledger Blockchain Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current QuickAssist Technology (QAT) adapters do not support nodes in blockchain networks, particularly Hyperledger, leading to significant resource usage and performance issues due to lack of acceleration for data encryption and decryption processes, which burdens the central processor unit (CPU) and increases energy consumption.
Innovation Solution
A method and device that initialize and enable a QuickAssist Technology (QAT) adapter at a blockchain node to facilitate data encryption and decryption, by determining if the adapter is initialized, acquiring its access address, and initializing it for processing data, thereby reducing CPU load and improving efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If QAT adapter is used to accelerate data encryption and decryption, then processing performance is improved and energy consumption is reduced, but the adapter API does not support blockchain nodes, especially Hyperledger network nodes
Solution Approach 1:
The patent introduces a compatibility layer that acts as an intermediary between the QAT adapter and blockchain nodes. This layer translates blockchain node API calls into QAT adapter-compatible operations, enabling blockchain nodes to access and utilize the QAT adapter's acceleration capabilities without requiring direct API support from the adapter itself.
Solution Approach 2:
The patent creates a universal interface that allows the QAT adapter to serve multiple purposes: traditional data encryption/decryption acceleration and blockchain node integration. By designing the adapter with multi-functional capabilities and broad compatibility, it can support both standalone applications and blockchain network nodes through a unified interface.
2Reliability
If data encryption and decryption processing is performed using CPU, then security requirements are satisfied, but CPU resource consumption increases severely
Solution Approach 1:
The patent replaces the mechanical/CPU-based encryption and decryption process with a hardware-accelerated solution. By substituting the software-based CPU operations with hardware-level QAT adapter processing, the system maintains security requirements while dramatically reducing CPU resource consumption and energy usage.
Solution Approach 2:
The patent extracts the encryption and decryption processing tasks from the CPU and relocates them to the QAT adapter. This separation allows the CPU to focus on other tasks while the dedicated hardware adapter handles the resource-intensive cryptographic operations, thereby reducing overall CPU load and energy consumption.
Data Source
AI summary
A data processing method comprises: in response to data to be encrypted or decrypted, determining, at a blockchain node, whether an adapter coupled to the node has been initialized; in response to determining that the adapter has not been initialized, determining an access address of the adapter; initializing the adapter based on the access address; and enabling the initialized adapter to encrypt or decrypt the data. As such, data encryption or decryption at the blockchain node is accelerated via the adapter.


