Aggregator Account Structure for Concurrent Blockchain Transaction Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain-based transaction systems, particularly Ethereum networks, face challenges in facilitating concurrent transactions due to slow transaction speeds, which are unsuitable for point-of-sales applications and interfacing with traditional payment or loyalty systems.
Innovation Solution
A method and system that create an aggregator account with child accounts, periodically initiating top-up transactions to transfer tokens, and concurrently incrementing token balances for users, using a transaction management device to manage user accounts and private keys, allowing for efficient parallel processing of transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional blockchain transaction processing is used with total ordering of transactions, then system security and integrity are maintained, but transaction speed becomes too slow for point-of-sales applications
Solution Approach 1:
The patent segments the single sequential transaction processing stream into multiple parallel processing streams by creating child accounts (C1, C2, C3, etc.) under a parent account. Each child account can process transactions concurrently, dividing the workload and increasing overall transaction throughput while maintaining security through the hierarchical account structure and cryptographic signatures.
Solution Approach 2:
The system performs preliminary actions by pre-generating multiple child accounts and establishing their hierarchical relationships before transaction processing begins. This allows the system to be ready for concurrent transactions from the outset, eliminating the need for sequential account creation and enabling immediate parallel processing capability.
2Productivity
If multiple transactions are processed concurrently without proper coordination, then transaction speed improves, but race conditions and double-spending risks increase
Solution Approach 1:
The patent introduces a hierarchical dimension to the account structure, with parent accounts overseeing multiple child accounts. This dimensional change allows transactions to be processed in parallel across different child accounts while the parent account maintains overall coordination and consistency, effectively adding a layer of management that enables concurrency without sacrificing reliability.
Solution Approach 2:
The parent account acts as an intermediary that coordinates transactions among its child accounts. By using the parent account as a mediator, the system can process multiple transactions concurrently through different child accounts while maintaining consistency through the parent's oversight, preventing race conditions without requiring all transactions to be sequential.
Data Source
AI summary
A method of facilitating concurrent blockchain transactions for a plurality of users in a transaction system having respective user blockchain accounts each having a token balance comprises providing, at a blockchain network, an aggregator account having a token balance; generating a plurality of child accounts of the aggregator account; periodically initiating, at the blockchain network, a plurality of top-up transactions to transfer tokens from the aggregator account to the plurality of child accounts; and concurrently incrementing the respective token balances for the plurality of users by initiating, at the blockchain network, a plurality of user top-up transactions to transfer tokens from the plurality of child accounts to the user blockchain accounts.


