Blockchain Transaction Sharding for Multi-Account Transfer Scalability
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 transactional sharding method splits complex cryptographic coinage transactions into simpler, point-to-point transactions by identifying and parsing them based on input and output account addresses, allowing for sequential processing and offloading to dedicated servers, thereby simplifying the processing and updating of transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional sharding techniques are used to process blockchain transactions, then the system can handle multiple transactions, but the processing efficiency is lost due to cumbersome data synchronization
Solution Approach 1:
The patent segments complex blockchain transactions into multiple simple point-to-point transactions based on input and output account addresses. Each simple transaction is processed independently by different nodes in the sharded blockchain network, eliminating the need for cumbersome data synchronization while maintaining processing efficiency. This segmentation transforms a single complex transaction processing task into multiple parallel simple transaction processing tasks.
2Productivity
If the number of blockchain transactions increases to improve scalability, then more transactions can be handled, but conventional techniques struggle with complex transactions involving multiple input and output account addresses
Solution Approach 1:
The patent applies segmentation by dividing complex transactions with multiple input and output account addresses into multiple simple point-to-point transactions. Each simple transaction involves only one input address and one output address, making them easier to process and validate. This segmentation approach enables the blockchain system to handle a higher volume of transactions without being bottlenecked by complex transaction structures.
Solution Approach 2:
The patent introduces an intermediary parsing mechanism that analyzes complex transactions and breaks them down into simple point-to-point transactions. This intermediary layer acts as a mediator between the complex transaction submission and the simple transaction processing capability of the sharded blockchain nodes, enabling seamless handling of complex transactions through systematic decomposition.
3Reliability
If complex transactions are processed directly without splitting, then transaction integrity is maintained, but processing speed decreases due to computational complexity
Solution Approach 1:
The patent segments complex transactions into multiple simple point-to-point transactions that can be processed in parallel by different nodes. Each simple transaction maintains the necessary integrity checks for its specific input-output pair, while the overall transaction integrity is ensured through the systematic decomposition and reconstruction process. This segmentation enables faster processing speed by eliminating the need for single-node processing of entire complex transactions.
Solution Approach 2:
The patent creates multiple copies of the transaction processing logic across different nodes in the sharded network. Each node receives and processes copies of the simple point-to-point transactions derived from the original complex transaction. This copying approach distributes the processing load and enables parallel execution, significantly improving processing speed while maintaining transaction integrity through consistent validation logic across all nodes.
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.


