Blockchain Smart Contract Data Processing System
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
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
Data Source
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.


