Blockchain Transaction Routing via Segmented Sidechains
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain systems lack the ability to efficiently process and isolate transaction data of different confidentiality levels, failing to meet application demands for secure information handling.
Innovation Solution
A method and device for writing transaction data in a blockchain system that utilizes a blockchain data record table to match transaction feature information with corresponding blockchains, allowing for the selective processing of transaction data based on type and confidentiality level, enabling the creation of sidechains for specific transaction types and updating the record table with execution results and timestamps.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transaction data of different confidentiality levels are processed using chronological execution in a single blockchain, then the system maintains simplicity in structure and operation, but information security deteriorates due to inability to isolate sensitive information
Solution Approach 1:
The patent divides the single blockchain system into multiple blockchains (main chain and side chains), where each side chain is dedicated to processing specific types of transaction data with particular confidentiality requirements. This segmentation isolates sensitive information in side chains from the main chain, preventing information leakage while maintaining systematic organization through a pool manager that coordinates between chains.
2Reliability
If multiple blockchains are created to process different types of transaction data with isolation requirements, then information security improves through data isolation, but system complexity increases due to multiple chain management
Solution Approach 1:
The patent introduces a pool manager as an intermediary component that manages the pool of blockchains and coordinates transaction routing between the main chain and side chains. This intermediary abstracts the complexity of multi-chain management, allowing the system to maintain high information security through chain isolation while reducing operational complexity by centralizing management functions in the pool manager.
3Productivity
If all transaction data are processed in a single blockchain chronologically, then the system maintains ease of operation, but productivity deteriorates due to inability to prioritize or isolate specific transaction types
Solution Approach 1:
The patent segments transaction processing across multiple specialized blockchains, allowing different transaction types to be processed in parallel rather than sequentially. Side chains can independently process their designated transaction types without waiting for main chain confirmation, significantly improving overall system productivity while the pool manager maintains operational simplicity by providing a unified interface for transaction submission.
4Reliability
If transaction data are isolated in separate blockchains, then information security improves through confidentiality protection, but loss of information increases due to potential inconsistencies between chains
Solution Approach 1:
The patent merges the main chain and side chains through a unified pool manager that maintains consistent state across all chains. The pool manager coordinates transaction execution and ensures that information isolated in side chains remains consistent with the main chain, preventing data inconsistency while preserving the information security benefits of chain isolation.
Data Source
AI summary
A method for writing transaction data in a blockchain system is disclosed. The blockchain system comprises at least one blockchain. The method comprises: receiving a blockchain transaction data writing request comprising transaction feature information of transaction data to be added to the blockchain; determining a blockchain matching the transaction data to be added to the blockchain according to a blockchain data record table and the transaction feature information of the transaction data to be added to the blockchain, wherein the blockchain data record table records transaction type identification information associated with the blockchain for reflecting transaction feature information of transaction data in the blockchain; and writing an execution result of the transaction data to be added to the blockchain into the blockchain matching the transaction data to be added to the blockchain.


