Blockchain Smart Contract Data Processing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing engines are centralized, leading to complex maintenance and deployment, geographical limitations for service extension, vulnerability to faults, and inability to persistently store historical data, resulting in high maintenance costs and restricted functionality.

Innovation Solution

Implementing a data processing method using a node in a blockchain system with smart contracts, allowing for distributed data processing, reduced maintenance complexity, fault tolerance, and persistent storage of historical data through a distributed architecture and bidirectional authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If data processing engines are collectively deployed on a server, then data processing functions can be provided, but maintenance complexity and deployment complexity increase significantly

Engineering Contradiction:
Improvedeployment easeVSAvoidsystem structure complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent uses smart contracts deployed on blockchain nodes as copies of the data processing logic. Instead of maintaining complex centralized processing engines, the system replicates the processing functionality across multiple distributed nodes through immutable smart contract code, simplifying deployment while maintaining functional equivalence

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the centralized data processing engine into distributed smart contracts that can be independently deployed and executed on different blockchain nodes. This segmentation reduces the complexity of any single processing unit while distributing the overall system functionality across multiple independent components

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If data processing engines are collectively deployed, then data processing services can be provided, but service extension is limited by geographical constraints

Engineering Contradiction:
Improveservice extension capabilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The smart contracts deployed on blockchain nodes provide universal data processing capabilities that can be accessed by any device in the network regardless of geographical location. The distributed architecture allows the same processing services to be available globally across the blockchain network, eliminating geographical limitations while maintaining system simplicity

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If data processing engines are collectively deployed, then processing can be performed, but fault tolerance is reduced as all engines are affected by single faults

Engineering Contradiction:
Improveservice availabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the processing functionality across multiple independent blockchain nodes, each running identical smart contracts. This segmentation ensures that a fault affecting one node does not propagate to other nodes, providing inherent fault tolerance through distribution while keeping each node's structure simple and identical

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the operational parameters from centralized engine states to distributed blockchain consensus states. The immutable nature of blockchain and consensus mechanisms provide reliability without requiring complex failover logic, as the distributed state automatically maintains service availability even when individual nodes fail

Inventive Principle:
Principle #35Parameter changes

4Quantity of substance

If data processing engines store results for specific periods only, then storage management is simplified, but historical data processing capability is lost

Engineering Contradiction:
Improvedata retention capacityVSAvoidmaintenance complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the data storage function with the blockchain ledger itself. The blockchain's inherent immutability and persistence provide unlimited historical data retention without requiring separate storage management systems, eliminating the need to balance retention policies with maintenance complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240214229A1Data processing method and apparatus, electronic device, computer storage medium, and computer program product
Publication Date: 2024.06.27 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20240214229A1 patent drawing
  • US20240214229A1 patent drawing
  • US20240214229A1 patent drawing

AI summary

This application relates to a data processing method performed by an electronic device. The method includes: receiving a data processing request transmitted by a target device, obtaining contract identification information, description information of target data, operation type information for the target data, and object identification information of the target device carried in the data processing request, searching the blockchain system for a target smart contract corresponding to the contract identification information, and processing the target data in accordance with a processing manner in the target smart contract corresponding to the operation type information, to obtain a data processing result, and returning the data processing result to the target device.