Multi-Layer Blockchain Consensus for Isolated Transaction Privacy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a single blockchain system, service nodes synchronize transaction data that includes transactions from different service parties, compromising security and privacy of transaction data on the chain.
Innovation Solution
Implement a multi-layer chain network with local and core consensus networks, where local consensus nodes package and verify local transactions within their network, establishing an association with the main chain through a binding height and read dataset, and upload blocks to local consensus sub-chains after reaching consensus.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If service nodes synchronize transaction data from a single chain including transactions from different service parties, then ledger data synchronization is achieved, but security and privacy of transaction data are compromised
Solution Approach 1:
The patent divides the single chain into multiple isolated chains (first chain, second chain, etc.), each dedicated to a specific service party. Service nodes synchronize ledger data only from their designated chain rather than from a unified chain containing all service parties' transactions. This segmentation isolates transaction data, preventing exposure of other service parties' confidential information while maintaining reliable ledger synchronization for each service party.
2Productivity
If a unified block includes service transactions from different service parties, then consensus efficiency is improved, but data isolation and privacy protection deteriorate
Solution Approach 1:
The patent creates separate chains for different service parties, with each chain having its own blocks containing only that service party's transactions. This eliminates data mixing while preserving consensus efficiency, as each chain can process transactions independently without waiting for or processing other service parties' transactions.
Solution Approach 2:
Each chain is designed with local quality tailored to its specific service party's needs, allowing customized consensus parameters, transaction types, and privacy settings. This enables optimized consensus efficiency for each service party while maintaining complete data isolation, as each chain's characteristics are locally optimized without affecting other chains.
Data Source
AI summary
A blockchain data processing method is performed by an electronic device. The method includes: packaging a local consensus transaction, a main chain binding height, and a main chain read dataset into a local consensus block; broadcasting the local consensus block to a local verification node, where the local verification node is configured to obtain obtaining a voting consensus result corresponding to a transaction execution result of the local consensus transaction when a synchronized block height is greater than or equal to the main chain binding height, and a synchronized read dataset is consistent with the main chain read dataset; and uploading, when determining that consensus is reached based on the voting consensus result returned by the local verification node, the local consensus block to a local consensus sub-chain corresponding to a local consensus network.


