Blockchain Service Branch Chain Transaction Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain networks, transactions from service nodes are stored on a shared blockchain, making it difficult to distinguish between different transaction services, which leads to inefficiencies in data storage and processing.
Innovation Solution
A data processing method where a target consensus node receives transactions and chain identifiers from service nodes, performs packing processing based on derivation conditions, and broadcasts to-be-verified blocks to other consensus nodes for consensus, allowing successful blocks to be written to specific service branch chains, enabling effective differentiation and storage of transaction services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all transactions are stored on a single shared blockchain, then all transactions can be recorded in one place, but different transaction services cannot be effectively distinguished
Solution Approach 1:
The patent divides the single shared blockchain into multiple service branch chains, where each branch chain is dedicated to a specific transaction service. This segmentation allows different transaction services to be effectively distinguished and managed separately while maintaining the benefits of a unified blockchain system.
2Adaptability or versatility
If multiple service branch chains are created for different transaction services, then service differentiation is improved, but the system complexity increases
Solution Approach 1:
The patent implements a nested structure where service branch chains are derived from and nested within the basic main chain. Each service branch chain maintains its independence for specific services while being anchored to the main chain, allowing complex service differentiation without proportionally increasing overall system complexity.
Solution Approach 2:
The basic main chain serves multiple functions: it acts as the root for all service branch chains, provides shared consensus validation, and maintains the overall network security. This multi-functionality reduces the need for separate structures for each service.
3Productivity
If transactions are processed on separate service branch chains, then resource utilization and concurrency improve, but the complexity of transaction routing increases
Solution Approach 1:
The patent introduces the target chain identifier as an intermediary element that facilitates transaction routing. When a service node generates a transaction, it includes the target chain identifier indicating the destination service branch chain. Consensus nodes use this identifier to automatically route transactions to the appropriate branch chain without complex routing logic.
Data Source
AI summary
A data processing method is performed by a computer device acting as a target consensus node in a core consensus network, and includes: receiving a transaction and a target chain identifier transmitted by a service node, the target chain identifier belonging to M chain identifiers configured for the service node; performing packing processing on the transaction based on a derivation condition corresponding to the target chain identifier to obtain a to-be-verified block, and transmitting the to-be-verified block to at least a part of consensus nodes in the core consensus network except the target consensus node based on the target chain identifier; and receiving a first block consensus result returned by the consensus node, and writing, when the first block consensus result indicates that consensus succeeds, the to-be-verified block to a service branch chain corresponding to the target chain identifier.


