Blockchain Hardware Accelerator for Transaction Validation Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransaction commit throughputVSAvoidvalidation time
Core Design Contradiction:
ProductivityVSLoss of time

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

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Speed

If multiple transactions are validated sequentially by validator nodes, then validation accuracy is maintained, but processing speed decreases causing bottlenecks

Engineering Contradiction:
Improvetransaction validation speedVSAvoidtransaction commit throughput
Core Design Contradiction:
SpeedVSProductivity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11743051B2Blockchain machine compute acceleration engine with a block verify and a block validate
Publication Date: 2023.08.29 XILINX INC
  • US11743051B2 patent drawing
  • US11743051B2 patent drawing
  • US11743051B2 patent drawing

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.