Blockchain Transaction Sharding for Multi-Account Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The scalability issue in blockchain transactions has arisen due to the increased number of transactions, with conventional sharding techniques struggling to efficiently process complex transactions involving multiple input and output account addresses, leading to cumbersome data synchronization and loss of processing efficiency.
Innovation Solution
The implementation of transactional sharding, where complex cryptographic coinage transactions are split into simpler, point-to-point transactions, processed by a sharding server, and distributed to appropriate network resources based on simplified accounting structures, allowing for efficient processing and recordation in a blockchain ledger.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional sharding techniques are used to process blockchain transactions, then the system can handle multiple transactions, but processing efficiency decreases and data synchronization becomes cumbersome
Solution Approach 1:
The patent applies segmentation by dividing complex transactions with multiple input and output account addresses into simpler sub-transactions. Each sub-action involves a single input account and single output account, making them easier to process and synchronize. This segmentation reduces the complexity of data synchronization while maintaining processing efficiency.
Solution Approach 2:
The patent introduces a temporal dimension to transaction processing by ordering sub-actions sequentially based on their dependency relationships. This temporal ordering allows the system to process transactions in a manageable sequence rather than attempting to handle all complex transactions simultaneously, reducing synchronization complexity while maintaining productivity.
2Adaptability or versatility
If complex transactions with multiple input and output account addresses are processed, then transaction functionality is enhanced, but computational complexity increases
Solution Approach 1:
The patent segments complex transactions into simpler sub-transactions, where each sub-action deals with a single input account and single output account. This segmentation maintains the versatility of handling complex transactions while reducing computational complexity by breaking down the processing into manageable units.
Solution Approach 2:
The patent introduces an intermediary approach by using a centralized server to manage and coordinate the processing of sub-transactions. This intermediary server handles the complexity of coordinating multiple sub-actions, allowing client nodes to process simpler individual transactions without needing to manage the overall complexity themselves.
3Productivity
If more transactions are processed through conventional sharding, then blockchain usage scalability increases, but processing speed decreases
Solution Approach 1:
By segmenting transactions into simpler sub-actions, the patent enables faster processing of individual transactions while maintaining the ability to handle large volumes. The simplified structure of sub-transactions allows for quicker validation and processing, improving overall speed while supporting scalability.
Solution Approach 2:
The patent processes transactions in a sequential temporal dimension rather than attempting parallel processing of all transactions. This temporal ordering allows the system to maintain high processing speed for each individual transaction while accommodating increased transaction volume through systematic progression through the transaction queue.
Data Source
AI summary
A complex cryptographic coinage transaction is transactionally sharded into multiple simple cryptographic coinage transactions. The complex cryptographic coinage transaction specifies cryptographic debits and/or deposits to/from multiple input accounts and/or multiple output accounts. The simple cryptographic coinage transactions, however, only specify a single one of the input accounts and/or a single one of the output accounts. A single server within a blockchain environment may thus process one of the simple cryptographic coinage transactions without requiring calls for data from other servers responsible for other accounts.


