Blockchain Mempool Transaction Aggregation for Shorter Chains
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems inefficiently handle related transactions, leading to resource waste and increased blockchain length due to separate writing of transactions that are actually related.
Innovation Solution
A blockchain management application determines the relatedness of transactions based on factors like shared parties, payment instruments, and temporal proximity, aggregates them, and reassigns priority levels to facilitate writing into a single block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transactions are written separately into the blockchain system, then each transaction is processed independently ensuring security and integrity, but resource consumption increases and blockchain length increases unnecessarily
Solution Approach 1:
The patent merges related transactions into a single block for writing to the blockchain. The system determines whether transactions are related by analyzing shared parameters such as sender address, receiver address, or time proximity, and if related, combines them into one block rather than writing separately. This reduces the number of blocks created and decreases resource consumption while maintaining transaction integrity through the same cryptographic validation processes.
2Reliability
If transactions are written separately into the blockchain system, then each transaction is processed independently ensuring security and integrity, but the blockchain length increases unnecessarily
Solution Approach 1:
The patent merges related transactions into a single block for writing to the blockchain. The system determines whether transactions are related by analyzing shared parameters such as sender address, receiver address, or time proximity, and if related, combines them into one block rather than writing separately. This reduces the number of blocks created and decreases resource consumption while maintaining transaction integrity through the same cryptographic validation processes.
3Speed
If transactions are processed with different priority levels, then urgent transactions can be prioritized, but related transactions may be split across different blocks reducing efficiency
Solution Approach 1:
The patent merges related transactions into a single block for writing to the blockchain. The system determines whether transactions are related by analyzing shared parameters such as sender address, receiver address, or time proximity, and if related, combines them into one block rather than writing separately. This reduces the number of blocks created and decreases resource consumption while maintaining transaction integrity through the same cryptographic validation processes.
Solution Approach 2:
The patent adjusts the priority levels of related transactions to ensure they are processed together. When transactions are determined to be related, the system modifies their priority parameters so that they share the same priority level, enabling them to be grouped into the same block. This parameter change ensures that related transactions maintain their relative processing order while improving overall blockchain writing efficiency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A mempool of a miner of a blockchain system is accessed. The mempool contains at least a first transaction and a second transaction. A determination is made that the first transaction and the second transaction are related to each other. In response to the determination, the first transaction and the second transaction are linked. The linking of the first and second transactions comprises aggregating data associated with the first transaction and the second transaction into an aggregated data set. The aggregated data set is written into a single block of the blockchain system.