Aggregator Account Structure for Concurrent Blockchain Transaction Processing

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

VSEngineering 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

Engineering Contradiction:
Improvetransaction speedVSAvoidsystem integrity
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple transactions are processed concurrently without proper coordination, then transaction speed improves, but race conditions and double-spending risks increase

Engineering Contradiction:
Improvetransaction throughputVSAvoidtransaction consistency
Core Design Contradiction:
ProductivityVSReliability

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.

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

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12093946B2Method, transaction management device and computer-readable media for facilitating concurrent transactions
Publication Date: 2024.09.17 SINGAPORE AIRLINES LTD
  • US12093946B2 patent drawing
  • US12093946B2 patent drawing
  • US12093946B2 patent drawing

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.