Blockchain Hardware Accelerator for Transaction Validation Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Permissioned blockchains, such as Hyperledger Fabric, face bottlenecks in transaction validation, limiting the ability to quickly commit new transactions due to the need for software-based validation processes on validator nodes.
Innovation Solution
A hardware accelerator is introduced to perform transaction validation, comprising a network interface, protocol processor, and block processor, which verifies signatures and validates transactions, significantly reducing validation time and improving throughput.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software-based validation process is used on validator nodes, then transaction validation can be performed, but transaction commit throughput is limited due to processing bottlenecks
Solution Approach 1:
The patent replaces the software-based validation process with a hardware accelerator that performs transaction validation using dedicated electronic circuits. This substitution of mechanical/software systems with hardware systems enables parallel processing of multiple transactions simultaneously, achieving more than 10× improvement in transaction commit throughput while reducing validation time
2Speed
If multiple transactions are validated sequentially by validator nodes, then validation accuracy is maintained, but processing speed decreases causing bottlenecks
Solution Approach 1:
The hardware accelerator segments the validation process into independent parallel processing units, each capable of validating transactions simultaneously. The block processor divides incoming transaction blocks into individual transaction streams that can be processed in parallel, maintaining validation accuracy while dramatically increasing processing speed and throughput
Solution Approach 2:
The patent transitions from sequential single-threaded validation to multi-dimensional parallel processing by implementing multiple validation pipelines that operate concurrently. This dimensional expansion of processing capacity allows the system to handle multiple transactions simultaneously across different processing lanes, achieving both high speed and high throughput
Data Source
AI summary
Embodiments herein describe a hardware accelerator for a blockchain node. The hardware accelerator is used to perform a validation operation to validate one or more transactions before those transactions are committed to a ledger of a blockchain. The blockchain may include multiple peer-nodes, each of which contains standard software running on a server or container. Instead of validating a block of transactions using software, the hardware accelerator can validate the transactions in a fraction of the time. The peer-node software then gathers the validation results from the hardware accelerator and combines the results with received block data to derive the block which is committed to the stored ledger.


