Multi-Layer Blockchain Consensus for Isolated Transaction Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveledger data synchronizationVSAvoidsecurity and privacy of transaction data
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a unified block includes service transactions from different service parties, then consensus efficiency is improved, but data isolation and privacy protection deteriorate

Engineering Contradiction:
Improveconsensus efficiencyVSAvoiddata isolation and privacy protection
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12445316B2Blockchain data processing method, apparatus, and device, computer-readable storage medium, and computer program product
Publication Date: 2025.10.14 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12445316B2 patent drawing
  • US12445316B2 patent drawing
  • US12445316B2 patent drawing

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.