Blockchain Virtual Resource Consumption for Ownership Tracing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain-based systems fail to accurately trace the ownership of consumed off-chain items, as they do not deposit virtual resources representing ownership after consumption.
Innovation Solution
A blockchain-based data processing method that involves acquiring a resource consumption task, calling a resource consumption function in a smart contract to determine the holding object address, consuming the target virtual resource, and broadcasting a resource consumption event to update the resource state and maintain ownership tracing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the virtual resource is destroyed after consumption, then the ownership tracing is simplified, but the ownership tracing capability is lost
Solution Approach 1:
The virtual resource is segmented into two parts: the virtual resource itself (which is consumed and destroyed) and the consumption record (which is stored in the blockchain). This segmentation allows the system to simplify the ownership tracing by removing the consumed virtual resource while maintaining the ability to trace ownership through the consumption record stored in the blockchain.
Solution Approach 2:
The consumption record acts as an intermediary between the virtual resource and the ownership tracing. Instead of directly tracing the consumed virtual resource, the system uses the consumption record stored in the blockchain as an intermediary to trace the ownership and consumption history of the virtual resource.
2Quantity of substance
If the virtual resource is not deposited after consumption, then the storage space is saved, but the ownership tracing accuracy is reduced
Solution Approach 1:
The virtual resource is designed as a disposable object that is consumed and destroyed after use. Instead of being stored indefinitely, the virtual resource is replaced by a consumption record that is stored in the blockchain. This allows the system to save storage space while maintaining ownership tracing accuracy through the consumption record.
Solution Approach 2:
The system changes the state of the virtual resource from an active, stored state to a consumed, recorded state. The virtual resource is transformed into a consumption record that contains information about the ownership and consumption, allowing the system to maintain tracing accuracy without storing the original virtual resource.
3Reliability
If the virtual resource is consumed without destruction, then the ownership tracing is maintained, but the consumption finality is compromised
Solution Approach 1:
The virtual resource is segmented into the virtual resource itself (which is consumed and destroyed to ensure finality) and the consumption record (which is stored to maintain ownership tracing). This segmentation allows the system to achieve both consumption finality and ownership tracing by separating the two functions.
Solution Approach 2:
The virtual resource is discarded (destroyed) after consumption to ensure finality, while the consumption record is recovered and stored in the blockchain to maintain ownership tracing. This discarding and recovering process allows the system to achieve both consumption finality and ownership tracing capability.
Data Source
AI summary
A blockchain-based data processing method including: acquiring a resource consumption task including an initiating object address and a target resource identifier; calling, according to the resource consumption task, a resource consumption function, and determining, based on the resource consumption function, a holding object address holding a target virtual resource in the blockchain, the target virtual resource referring to a virtual resource represented by the target resource identifier; consuming, according to the initiating object address and the holding object address, the target virtual resource to obtain a transaction execution result of the resource consumption task; and broadcasting a resource consumption event corresponding to the transaction execution result to a service device corresponding to the initiating object address, so as to make the service device perform, on a target item, service processing associated with the resource consumption event, the target virtual resource being configured for representing ownership of the target item.


