Blockchain Batch Transactions for Higher Throughput Consensus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain-based systems face performance limitations, with transaction processing rates typically below 1K TPS, making it difficult to replace legacy systems and limiting their practical application in environments requiring rapid transaction processing.
Innovation Solution
An apparatus for batch processing that aggregates multiple transactions and performs consensus processes on a blockchain network, improving transaction throughput by processing batches rather than individual transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual transactions are processed one by one through consensus process, then transaction integrity and security are ensured, but transaction processing throughput remains below 1K TPS
Solution Approach 1:
The patent merges multiple individual transactions into a single batch transaction. The batch transaction includes multiple original transactions and their corresponding hash values, allowing the blockchain network to process them as one unit while maintaining the integrity and traceability of each individual transaction through the hash values.
Solution Approach 2:
The patent segments the transaction processing into two stages: batch processing stage (aggregating multiple transactions into one batch transaction) and verification stage (validating each transaction's integrity through hash values). This segmentation enables high-throughput processing while maintaining individual transaction security.
2Reliability
If more blockchain nodes are added to the network, then system security and decentralization are improved, but processing performance cannot exceed single-node capabilities
Solution Approach 1:
The patent combines multiple transactions into a single batch transaction that is propagated across the blockchain network. All nodes process the same batch transaction, leveraging parallel processing capabilities across multiple nodes without requiring additional consensus rounds for each individual transaction, thus scaling throughput while maintaining decentralization.
3Productivity
If batch size is increased to improve throughput, then transaction processing rate increases, but block size and storage requirements increase
Solution Approach 1:
The patent extracts only the essential elements (transaction data and hash values) needed for verification into the batch transaction, rather than including complete copies of all original transactions. This reduces the block size increase while maintaining the ability to verify each transaction's integrity.
Solution Approach 2:
The patent uses hash values (compact representations) of original transactions instead of full transaction copies in the batch. This allows verification of transaction integrity with minimal storage overhead, enabling larger batch sizes without proportionally increasing block size.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Methods and apparatuses for batch processing for a plurality of individual transactions are provided. One of the methods comprises, generating a batch transaction by aggregating at least some of the plurality of individual transactions according to a setting value of a batch size, and processing the batch transaction via a blockchain network. The generating the batch transaction comprises, adjusting the setting value of the batch size based on a monitoring result for a transaction processing status, and generating the batch transaction according to the adjusted setting value.