Multi-Blockchain Service Processing With Segmented Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain systems process related services on a single-chain structure, requiring all service processing parties to access the same blockchain, leading to mixed data storage and potential security vulnerabilities.

Innovation Solution

A multi-blockchain data processing method and apparatus that enables cross-chain interactions between independent blockchain networks, allowing separate data storage and secure service execution across multiple chains, with each chain handling specific services and maintaining distinct service execution results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single-chain structure is used to process related services, then all service processing parties can access the same blockchain network, but data storage becomes mixed and security vulnerabilities increase

Engineering Contradiction:
Improveservice processing capabilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the single blockchain system into multiple independent blockchains, where each blockchain stores and processes specific service data separately. This segmentation prevents data mixing between different services while maintaining independent security boundaries, directly resolving the contradiction between service versatility and data security.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a single-chain structure is used, then service processing is simplified, but data storage efficiency decreases due to mixing

Engineering Contradiction:
Improveservice processing simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

By segmenting the blockchain into multiple independent chains, each chain stores only relevant service data without mixing with other service data. This improves storage efficiency by eliminating redundant data storage while maintaining simplified service processing through clear data boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional blockchain structure to a multi-dimensional cross-chain architecture, where data can be accessed and shared across multiple chains through standardized interfaces. This dimensional change enables both storage efficiency improvement and operational simplicity to coexist.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If cross-chain reading contracts are invoked to read data from target chains, then data security is enhanced through separate storage, but system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces cross-chain reading contracts as intermediary mechanisms that enable secure data access between independent blockchains. These contracts act as standardized interfaces that simplify the interaction complexity while maintaining the security benefits of separate data storage, as the contracts handle the complexity of cross-chain verification and data retrieval.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12425249B2Dividing data storage and service operations among plural blockchains
Publication Date: 2025.09.23 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12425249B2 patent drawing
  • US12425249B2 patent drawing
  • US12425249B2 patent drawing

AI summary

A multi-blockchain processing method includes receiving a first service request from a first service node, and invoking a first cross-chain reading contract on a first chain to read first service associated information from a target chain. The method further includes invoking, by a first consensus node, a first service processing contract to perform the first service and obtain service data as a first service execution result, and writing the first service execution result to the first chain. The method further includes reading, by the first consensus node, the service data from the first chain based on a second service indicated in a cross-chain reading request, and returning the service data to a second consensus node configured to write a second service execution result generated by the second service to the second chain after performing the second service based on the service data generated by the first service.