Blockchain-based data processing method, apparatus, medium, and device

CN116957564BActive Publication Date: 2026-11-03CHINA TELECOM CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210400134.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-15
Publication Date
2026-11-03
Estimated Expiration
2042-04-15

AI Technical Summary

Technical Problem

Existing technologies have low data transaction processing efficiency, making it difficult to efficiently link the right to use and the right to own the same data, resulting in insufficient convenience in data management.

Method used

By encapsulating the target data, usage right tokens and ownership tokens are generated, and transaction and usage information is recorded on the blockchain. Blockchain technology is used to link the usage right tokens and ownership tokens, and the equity value of the ownership token owner is updated.

Benefits of technology

It improves the efficiency and convenience of data processing, enabling ownership token owners to obtain corresponding rights in a timely manner when use rights tokens are used, thus enhancing the efficiency and convenience of data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116957564B_ABST
    Figure CN116957564B_ABST
Patent Text Reader

Abstract

The present disclosure provides a blockchain-based data processing method and device, a storage medium and an electronic device; and relates to the technical field of data processing. The method comprises: encapsulating target data, and generating corresponding use right tokens and ownership tokens on a first blockchain according to the obtained encapsulated data; after the use right tokens and the ownership tokens are traded, recording transaction information through a second blockchain; and when the use right tokens are used, updating the equity value of the owner of the ownership tokens according to the use information of the use right tokens and the transaction information. The present disclosure associates the use right tokens and the ownership tokens of the same data through a blockchain, so that the owner of the ownership tokens can obtain the corresponding equity in time when the use right tokens are used, thereby improving the efficiency of data processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technology, and more specifically, to a blockchain-based data processing method, a blockchain-based data processing device, a computer-readable storage medium, and an electronic device. Background Technology

[0002] Currently, digital currencies are experiencing rapid growth. For example, tokens (also known as cryptocurrencies) operating on blockchain networks allow issuers to sell them to other users, who can then use these tokens to access the services offered by the issuer. Tokens can be further categorized into fungible tokens and non-fungible tokens (NFTs). Fungible tokens are suitable for fungible assets such as cash, while NFTs are suitable for non-fungible assets such as real estate and collectibles.

[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0004] This disclosure provides a blockchain-based data processing method, a blockchain-based data processing device, a computer-readable storage medium, and an electronic device, thereby overcoming, to at least a certain extent, the problem of low data processing efficiency in data transactions due to limitations in related technologies.

[0005] According to a first aspect of this disclosure, a blockchain-based data processing method is provided, comprising:

[0006] The target data is encapsulated, and corresponding usage right tokens and ownership tokens are generated on the first blockchain based on the encapsulated data.

[0007] After the right-to-use token and the ownership token are traded, the transaction information is recorded through the second blockchain;

[0008] When the right-to-use token is used, the equity value of the ownership token owner is updated based on the usage information of the right-to-use token and the transaction information.

[0009] In one exemplary embodiment of this disclosure, the step of encapsulating the target data and generating corresponding usage right tokens and ownership tokens on the first blockchain based on the obtained encapsulated data includes:

[0010] The target data is decomposed into data identifier, data attribute, and data content;

[0011] The data identifier, data attributes, and data content obtained from the decomposition are encapsulated to obtain the encapsulated data;

[0012] A smart contract is pre-deployed on the first blockchain, and usage right tokens and ownership tokens corresponding to the encapsulated data are generated according to the smart contract.

[0013] In one exemplary embodiment of this disclosure, the second blockchain includes a parent chain for second transaction activities and a child chain for second transaction activities; the step of recording transaction information through the second blockchain after transacting the usage right token and ownership token includes:

[0014] After the right-to-use token and the ownership token are traded, the transaction information is recorded on the parent chain through the second transaction behavior;

[0015] The second transaction behavior parent chain includes multiple connection nodes and a management node. The management node is used to store the user identifier corresponding to each connection node. Each connection node is connected to a two-dimensional second transaction behavior sub-chain. The second transaction behavior sub-chain is used to record historical transaction information of transactions involving the right to use tokens and ownership tokens.

[0016] In one exemplary embodiment of this disclosure, updating the equity value of the ownership token owner based on the usage information of the usage right token and the transaction information when the usage right token is used includes:

[0017] When the usage right token is used, the usage information of the current user of the usage right token is obtained, and the usage information includes user identifier and user usage behavior;

[0018] The rights value of the user's usage behavior is determined based on the user identifier and the user's usage behavior;

[0019] The corresponding ownership token is determined based on the right-to-use token, and the current owner of the ownership token is determined based on the transaction information recorded in the second blockchain.

[0020] The equity value of the user's behavior is converted into the equity value of the ownership token owner.

[0021] In one exemplary embodiment of this disclosure, before obtaining the usage information of the current user of the usage right token, the method further includes:

[0022] The system monitors user behavior of the right-to-use token and ownership token, and records corresponding historical usage information using a behavior blockchain. The historical usage information includes at least the user identifier and the equity value of the user's usage behavior.

[0023] In one exemplary embodiment of this disclosure, determining the rights value of the user's usage behavior based on the user identifier and user behavior includes:

[0024] When the user identifier and the user's usage behavior are stored in the usage behavior blockchain, the equity value of the user's usage behavior is obtained from the usage behavior blockchain.

[0025] In one exemplary embodiment of this disclosure, after converting the equity value of the user's behavior into the equity value of the ownership token owner, the method further includes:

[0026] The usage information of the current user of the right to use token is recorded in the usage behavior blockchain of the right to use token and the usage behavior blockchain of the ownership token respectively. The usage information includes at least the user identifier of the current user and the equity value of the current user's usage behavior.

[0027] In one exemplary embodiment of this disclosure, after updating the equity value of the ownership token owner, the method further includes:

[0028] The number of holders of the right to use tokens is adjusted based on the amount of usage of the right to use tokens within a preset time period.

[0029] In one exemplary embodiment of this disclosure, adjusting the number of users of the right to use tokens based on the usage amount of the right to use tokens within a preset time period includes:

[0030] Obtain the total number of times all users use the right token within a preset time period, the benefit value of each user's usage behavior, and the user identifier for each use;

[0031] Based on the benefit value of each user's usage behavior and the user identifier of each usage, determine the number of times each user uses the usage right token, the maximum benefit value, the minimum benefit value, and the first benefit dispersion index for each user identifier;

[0032] The second equity dispersion index is calculated based on the first equity dispersion index corresponding to each user identifier;

[0033] The number of users holding the right to use the token is adjusted based on the total number of times all users have used the right to use the token, the number of times each user has used the right to use the token, the maximum and minimum equity values ​​corresponding to each user identifier, the first equity dispersion index, and the second equity dispersion index.

[0034] In one exemplary embodiment of this disclosure, adjusting the number of users of the usage right token based on the total number of times all users have used the usage right token, the number of times each user has used the usage right token, the maximum and minimum equity values ​​corresponding to each user identifier, a first equity dispersion index, and a second equity dispersion index includes:

[0035] Based on the total number of times all users have used the right token, the number of times each user has used the right token, the maximum and minimum rights corresponding to each user identifier, calculate the first rights indicator, the second rights indicator, and the maximum rights indicator among all users for the target user.

[0036] When the first equity dispersion index of the target user is less than or equal to the second equity dispersion index, and the first equity index of the target user is less than the largest equity index among all users, the number of the right token holders is increased.

[0037] When the first equity dispersion index of the first target user is greater than the second equity dispersion index, and the second equity index of the target user is less than the maximum equity index among all users, the number of users of the right to use token is reduced.

[0038] According to a second aspect of this disclosure, a blockchain-based data processing apparatus is provided, comprising:

[0039] The token generation module is used to encapsulate the target data and generate corresponding usage right tokens and ownership tokens on the first blockchain based on the encapsulated data.

[0040] The token trading module is used to record transaction information through a second blockchain after the right-to-use token and ownership token are traded.

[0041] The equity flow module is used to update the equity value of the ownership token owner based on the usage information of the usage right token and the transaction information when the usage right token is used.

[0042] According to a third aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in any of the preceding claims.

[0043] According to a fourth aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the method described in any of the preceding methods by executing the executable instructions.

[0044] The exemplary embodiments disclosed herein may have some or all of the following beneficial effects:

[0045] In the blockchain-based data processing method provided in this exemplary embodiment, target data is encapsulated, and corresponding usage right tokens and ownership tokens are generated on a first blockchain based on the encapsulated data. After the usage right tokens and ownership tokens are traded, the transaction information is recorded on a second blockchain. When the usage right token is used, the equity value of the ownership token owner is updated based on the usage information of the usage right token and the transaction information. On the one hand, blockchain can efficiently and accurately associate usage right tokens and ownership tokens for the same data, improving the efficiency of data processing. On the other hand, after associating usage right tokens and ownership tokens for the same data through blockchain, the ownership token owner can obtain the corresponding rights in a timely manner when the usage right token is used, improving the convenience of data management.

[0046] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0047] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0048] Figure 1 A schematic diagram of an exemplary system architecture for a blockchain-based data processing method and apparatus to which embodiments of the present disclosure can be applied is shown;

[0049] Figure 2 A flowchart illustrating a blockchain-based data processing method according to an embodiment of the present disclosure is shown schematically.

[0050] Figure 3 A flowchart illustrating the generation of a right-to-use token and an ownership token according to one embodiment of this disclosure is shown schematically;

[0051] Figure 4 A schematic diagram illustrating a transaction chain according to an embodiment of the present disclosure is shown.

[0052] Figure 5 The illustration shows a schematic diagram of a transaction behavior chain according to a specific embodiment of the present disclosure;

[0053] Figure 6 This illustration schematically shows a flowchart of the flow of rights when a right-to-use NFT is used according to an embodiment of this disclosure;

[0054] Figure 7 A flowchart illustrating the adjustment of the number of NFT owners according to one embodiment of this disclosure is shown schematically;

[0055] Figure 8 A block diagram of a blockchain-based data processing apparatus according to an embodiment of the present disclosure is illustrated schematically.

[0056] Figure 9 A schematic diagram of the structure of a computer system suitable for implementing the embodiments of the present disclosure is shown. Detailed Implementation

[0057] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.

[0058] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0059] Figure 1 A schematic diagram of a system architecture for an exemplary application environment in which an embodiment of the blockchain-based data processing method and apparatus of this disclosure can be applied is shown.

[0060] like Figure 1As shown, system architecture 100 may include one or more of terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables. Terminal devices 101, 102, and 103 may be various electronic devices supporting the NFT data trading platform, including but not limited to desktop computers, laptops, smartphones, and tablets; terminal devices 101, 102, and 103 may also be virtual devices. Server 105 may be a single server, a server cluster consisting of multiple servers, a virtualization platform, or a cloud computing service center. It should be understood that... Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0061] The blockchain-based data processing method provided in the exemplary embodiments of this disclosure is generally executed by server 105, and correspondingly, the blockchain-based data processing device is generally disposed in server 105. For example, after receiving target data input by terminal device 101, server 105 can associate the right-to-use token and the ownership token of the target data by executing the blockchain-based data processing method, convert the rights generated when the right-to-use token is used into the rights of the ownership token owner, and send the updated rights of the ownership token owner to terminal device 101 for display to the ownership token owner or other business management personnel. However, those skilled in the art will readily understand that the blockchain-based data processing method provided in the exemplary embodiments of this disclosure can also be executed by one or more of terminal devices 101, 102, and 103, and correspondingly, the blockchain-based data processing device can also be disposed in terminal devices 101, 102, and 103. For example, when the right token is used, the rights of the owner of the updated ownership token can be directly displayed on the display screen of the terminal device 101 to show to the owner of the ownership token or other business managers. This exemplary embodiment does not impose any special limitations on this.

[0062] The technical solutions of the embodiments of this disclosure are described in detail below:

[0063] In both physical and virtual digital economy environments, blockchain-based NFTs can be used to represent data ownership. This disclosure will use the processing of data NFTs as an example for illustration. Currently, in data transactions, two different NFTs can be generated for the same data: an ownership NFT and a usage right NFT, used to represent ownership and usage rights of the data, respectively. Typically, usage right NFTs can be used for trading and obtaining corresponding rights, while ownership NFTs can be used to transfer the final ownership of the data.

[0064] This example implementation provides a blockchain-based data processing method that links ownership NFTs and usage right NFTs of the same data through a blockchain, enabling the owner of the ownership NFT to obtain corresponding rights through the use of the usage right NFT. This blockchain-based data processing method can be applied to the server 105 described above, or to one or more of the terminal devices 101, 102, and 103 described above; this example implementation does not impose any special limitations on it. (Reference) Figure 2 As shown, the blockchain-based data processing method may include the following steps S210 to S230:

[0065] Step S210. Encapsulate the target data and generate corresponding usage right tokens and ownership tokens on the first blockchain based on the encapsulated data;

[0066] Step S220. After the right-to-use token and the ownership token are traded, the transaction information is recorded through the second blockchain;

[0067] Step S230. When the right to use token is used, update the equity value of the ownership token owner according to the usage information of the right to use token and the transaction information.

[0068] In the blockchain-based data processing method provided in this exemplary embodiment, target data is encapsulated, and corresponding usage right tokens and ownership tokens are generated on a first blockchain based on the encapsulated data. After the usage right tokens and ownership tokens are traded, the transaction information is recorded on a second blockchain. When the usage right token is used, the equity value of the ownership token owner is updated based on the usage information of the usage right token and the transaction information. On the one hand, blockchain can efficiently and accurately associate usage right tokens and ownership tokens for the same data, improving the efficiency of data processing. On the other hand, after associating usage right tokens and ownership tokens for the same data through blockchain, the ownership token owner can obtain the corresponding rights in a timely manner when the usage right token is used, improving the convenience of data management.

[0069] The steps described above in this example implementation will now be explained in more detail.

[0070] In step S210, the target data is encapsulated, and corresponding usage right tokens and ownership tokens are generated on the first blockchain based on the encapsulated data.

[0071] In this exemplary implementation, the processing of data as NFTs in a data transaction scenario can be used as an example. The target data can be non-replaceable assets such as real estate or collectibles. For example, the target data could be a painting, a patent, a video, or a house. When trading the target data, it can be encapsulated to obtain encapsulated data, and corresponding usage right tokens and ownership tokens can be generated on a first blockchain based on the encapsulated data. The first blockchain can be a public blockchain, a private blockchain, or a consortium blockchain; this disclosure does not limit its use. It is understood that in this exemplary implementation, the ownership token is an ownership NFT, and the usage right token is a usage right NFT. In other examples, the ownership token can also be an ownership fungible token, and the usage right token can also be a usage right fungible token; this disclosure does not specifically limit its use.

[0072] In one example implementation, reference Figure 3 As shown, the target data can be encapsulated according to steps S310 to S330, and a unique usage right NFT and a unique ownership NFT can be generated on the first blockchain from the encapsulated data.

[0073] Step S310. Decompose the target data into data identifier, data attribute and data content.

[0074] In different digital economy scenarios, target data can be decomposed first, and then the decomposed target data can be encapsulated. For example, target data can be decomposed into three parts: data identifier, data attributes, and data content. As shown in Table 1, data identifier can include data type, data classification, and domain name system. For example, data type can be coarse classification and fine classification, data classification can be data security level, and domain name system can be network location, i.e., the index location of the data. Data attributes can include metadata such as data description, data structure, and data ownership. For example, data description is a description of the target data, such as the target data being a painting; data structure can be a field list; and data ownership can be the right to use or own the data. Data content is the target data itself, specifically referring to the data content described according to the data identifier and data attributes. For example, it can be a table in a database, a file on a hard disk, a video on the internet, or an object in cloud storage.

[0075] Table 1

[0076]

[0077] For example, before trading his own painting, user A needs to encapsulate the painting. Before encapsulating the painting, user A can first decompose the painting into data identifiers, data attributes, and data content, and then encapsulate these three parts. The data identifiers include Painting (coarse classification), Intermediate (grading), AAA.BBB.CCC.DDD (network location); the data attributes include Painting (data description), [User ID, Date, Description, Name, Storage Location, Type] (field list), User A (owner of the data), User A (right to use the data); and the data content is the painting data.

[0078] Step S320. Encapsulate the data identifier, data attribute and data content obtained from the decomposition to obtain the encapsulated data.

[0079] After decomposing the target data into three parts—data identifier, data attribute, and data content—these three parts can be encapsulated to obtain the corresponding encapsulated data. For example, encryption or error correction bytes can be added to these three parts to obtain the corresponding encapsulated data.

[0080] Step S330. Deploy a smart contract in advance on the first blockchain, and generate a usage right token and an ownership token corresponding to the encapsulated data according to the smart contract.

[0081] After generating the encapsulated data, a smart contract can be pre-written and deployed on a first blockchain, such as a public blockchain. Based on this smart contract, ownership NFTs and usage right NFTs of the encapsulated data can be generated. A smart contract is a computer program that executes instructions based on predetermined conditions and transmitted information. Smart contracts can be written using programming languages ​​such as Solidity (a programming language for writing smart contracts, running on the Ethereum Virtual Machine) and LLL (a Python-like language). Smart contracts can contain various functions, events, parameter states, etc. For example, the compiled smart contract can be broadcast to the blockchain network, whereby validators place the smart contract on the first blockchain and obtain the corresponding contract address, thus completing the smart contract's publication. It is understood that different smart contracts can be deployed in different digital economy scenarios, and smart contracts can be deployed on different blockchains such as public blockchains and consortium blockchains; this disclosure does not impose specific limitations on this.

[0082] For specific encapsulated data, smart contracts can be used to generate unique, indivisible usage right NFTs and ownership NFTs. For example, the contract address of a smart contract published on the first blockchain can be "0xbc4c…fl3d". This smart contract can be used to generate ownership NFTs and usage right NFTs for the encapsulated data. For instance, after encapsulating painting data to obtain encapsulated data D, a unique usage right NFT for encapsulated data D can be generated through this smart contract. For example, the usage right NFT ID is 8417. This usage right NFT uniquely records the right to use encapsulated data D on the first blockchain.

[0083] Furthermore, information such as the index location, data structure, data content, NFT usage information, and NFT transaction behavior chain of the encapsulated data can be queried through NFTs (including usage rights NFTs and ownership NFTs) on the first blockchain. Among these, the NFT usage information can record the usage attributes of the NFT. For example, for a usage rights NFT, the NFT usage information can record permitted usage behaviors, which may include simply displaying, displaying and transferring usage rights, etc. It can also record the equity value of each usage behavior; for example, each display requires paying X equity value to the current owner of the ownership NFT. Other information may also be recorded, but this disclosure does not specifically limit this. For instance, based on the usage rights NFT ID "8417", the IPFS (InterPlanetary File System) access address of the encapsulated data D can be found, with the access address being ipfs: / / QmeSjSin….

[0084] In this example, the target data is decomposed into three parts: data identifier, data attribute, and data content, which makes it easier for users to quickly obtain important information about the target data when they find the encapsulated data. This can improve the efficiency of data transactions and enhance the user experience.

[0085] In step S220, after the right to use tokens and ownership tokens are traded, the transaction information is recorded through the second blockchain.

[0086] When conducting data transactions, an NFT data trading platform can be built based on blockchain. Understandably, owners of NFTs encapsulating data can trade their ownership NFTs and / or usage rights NFTs on the NFT data trading platform, while usage rights NFT owners can only trade their usage rights NFTs on the NFT data trading platform with authorization from the ownership NFT owner. For example, usage rights NFTs and ownership NFTs encapsulating data can be traded through market bidding or auctions. Specifically, on the NFT data trading platform, owners of ownership NFTs encapsulating data can publish transaction information for their ownership NFTs and / or usage rights NFTs and set transaction prices. For example, user A publishes the ownership NFT of a painting on the NFT data trading platform, ID 8417, and sets a transaction price of $553.58.

[0087] On NFT data trading platforms, participants can search for encapsulated data of interest based on data identifiers, data attributes, and other information, and browse detailed descriptions and transaction prices. For example, the details page for encapsulated data D can display information such as the ID of the owned NFT, the name of the owner, the current transaction price, and the transaction deadline. On NFT data trading platforms, owners of owned NFTs can set a fixed transaction price or introduce various data bidding strategies to adjust the transaction price. For example, a "Highest Bid" bidding strategy can be set to encourage competition among interested users of the usage rights NFT.

[0088] After a right-to-use NFT and an ownership NFT are traded, the NFT data trading platform can record the transaction information for each transaction. Through this transaction information, the platform can accurately locate the owner of the right-to-use NFT, the owner of the ownership NFT, and the buyer.

[0089] In one example implementation, transaction information can be recorded using a second blockchain maintained by an NFT data trading platform. The second blockchain can be a parent-child blockchain, including a parent chain for second transaction activities and a child chain for second transaction activities. The parent chain for second transaction activities can include multiple connection nodes and a management node. The management node stores the user identifier corresponding to each connection node. Each connection node can also connect to a two-dimensional child chain for second transaction activities. The child chain for second transaction activities can be used to record historical transaction information for transactions involving usage rights NFTs and ownership NFTs. It is understood that each child chain for second transaction activities corresponds to one user, who can be an owner of a usage rights NFT, an owner of an ownership NFT, or simultaneously an owner of both.

[0090] refer to Figure 4 The diagram illustrates a transaction behavior chain. Figure 4 In this system, the second transaction behavior parent chain includes one management node and multiple connection nodes. The management node stores the user ID corresponding to each connection node. Upon receiving a transaction information recording instruction, it can locate the corresponding connection node through the user ID to execute the instruction. Connection nodes are used to transmit and execute transaction information recording instructions. Each user registration establishes a connection node on the second transaction behavior parent chain, and a second transaction behavior sub-chain is created under this connection node. This sub-chain is a two-dimensional sub-chain connected by sub-chain head nodes. The sub-chain head nodes record user information, such as the user's unique ID. The second transaction behavior sub-chain consists of two sub-chain nodes, each corresponding to a type of NFT. For example, sub-chain node 1 corresponds to ownership NFTs, and sub-chain node 2 corresponds to usage rights NFTs. Each sub-chain node connects to the user's transaction activities for that type of NFT on the NFT data trading platform. For instance, the blockchain containing the branch head node connected to sub-chain node 1 can record the user's transaction activities for ownership NFTs on the NFT data trading platform. The branch head node records the type of transaction activity, i.e., buy or sell. For example, the blockchain containing branch head node 11, connected to subchain node 1, records all NFT purchases made by the user on the NFT data trading platform. The blockchain containing branch head node 12, also connected to subchain node 1, records all NFT sales made by the user on the same platform. Data nodes 1 and 2, connected to the branch head nodes, record transaction information for each transaction, including transaction time, the NFT being traded, transaction amount, and whether the transaction was successful.

[0091] refer to Figure 5 The diagram illustrates a specific transaction behavior chain, specifically a sub-chain representing user A's transaction behavior. It records all transaction information for user A on the NFT data trading platform. For example, the transaction information for owned NFTs records the specific transaction details when user A acted as both a buyer and a seller. Specifically, when user A acted as a seller of owned NFTs, the diagram records information about user A's multiple sales of owned NFTs, including transaction time, the ID of the NFT being traded, transaction amount, and whether the transaction was successful.

[0092] Understandably, after each transaction, the current owner of the ownership NFT and / or usage right NFT can be recorded on the second blockchain to facilitate the transfer of ownership and / or usage right NFTs to the current owner. Simultaneously, relevant transaction data can also be recorded in the second blockchain. Specifically, after each transaction, the management node in the second blockchain receives a transaction information recording instruction. This instruction can include the user IDs and transaction information of all participants in the transaction. The management node determines the corresponding connection node based on the user ID and sends the transaction information recording instruction to that connection node. For example, if the user is an NFT seller, the management node will send the user ID, the ID of the traded NFT, the transaction time, and information about the users who participated in the bidding to the connection node. If the user is a participant, the management node will send the user ID, the ID of the traded NFT, the time of participation in the transaction, the bid, and the bidding results to the connection node.

[0093] In this example, the buyer of ownership NFTs and / or usage rights NFTs can see the historical information of each seller and bidder, including historical transaction prices, current market conditions of the encapsulated data, etc. Users can quickly obtain information of interest to complete transactions quickly, which improves data processing efficiency and enhances user experience.

[0094] In step S230, when the right to use token is used, the equity value of the ownership token owner is updated according to the usage information of the right to use token and the transaction information.

[0095] Steps S210 and S220 enable the generation and trading of ownership NFTs and usage NFTs, and the current owner of the NFT is recorded in the blockchain. As shown in steps S210 and S220, a single piece of data can uniquely identify an ownership NFT and a usage NFT. The ownership NFT identifies the current owner and past owners, while the usage NFT identifies the current owner and past owners. However, the ownership NFT owner and the usage NFT owner remain relatively independent; when a usage NFT is used, the ownership NFT owner cannot obtain corresponding rights from the usage NFT owner.

[0096] Based on this, refer to Figure 6 As shown, the ownership FNT owner and the usage right FNT owner can be associated according to steps S610 to S640 to update the equity value of the ownership token owner.

[0097] Step S610. When the right to use token is used, obtain the usage information of the current user of the right to use token, the usage information including user identifier and user usage behavior.

[0098] In one example implementation, before obtaining the current user's usage information for the right-to-use token, the user's usage behavior for both ownership NFTs and right-to-use NFTs can be monitored, and the corresponding historical usage information can be recorded using a behavior blockchain. The user's usage behavior can include, but is not limited to, all data usage behaviors such as exhibition, use, and rental. Each block on the usage behavior blockchain can record one usage behavior, and the historical usage information recorded in each block can include at least the user identifier, the equity value of the user's usage behavior, and the usage time.

[0099] When monitoring the use of a usage rights NFT, the usage information of the current user of that usage rights NFT can be obtained from the usage behavior blockchain. The usage information may include the user's identifier and the user's usage behavior. For example, when user B, who owns a painting usage rights NFT, exhibits the painting, user B's user identifier and the exhibition usage behavior can be obtained.

[0100] Step S620. Determine the benefit value of the user's usage behavior based on the user identifier and the user's usage behavior.

[0101] When the user identifier and usage behavior of the current user of the NFT are stored in the usage behavior blockchain, the equity value of that user's usage behavior can be obtained from the usage behavior blockchain. For example, by querying the usage information of the NFT for the artwork recorded in the usage behavior blockchain, it can be determined whether the user identifier of user B is recorded in the usage information of the NFT for the artwork. If not, the artwork is prohibited from being exhibited by user B; if it is recorded, it is further determined whether the usage information of the NFT for the artwork includes user B's current usage behavior. If not, the artwork is prohibited from being exhibited by user B; if it is, the equity value M of user B's exhibition behavior is obtained from the usage behavior blockchain.

[0102] Step S630. Determine the corresponding ownership token based on the usage right token, and determine the current owner of the ownership token based on the transaction information recorded in the second blockchain.

[0103] The corresponding encapsulated data can be determined through the usage right NFT. Since the same encapsulated data corresponds to a unique usage right NFT and ownership NFT, the corresponding ownership NFT can be determined based on the encapsulated data. After determining the ownership NFT, the current owner of the ownership NFT can be found by querying the transaction information recorded in the second blockchain.

[0104] Step S640. Convert the equity value of the user behavior into the equity value of the ownership token owner.

[0105] For example, after determining that the equity value of user B's act of exhibiting the painting is M, and after determining the current owner of the painting ownership token, the equity value of user B's act of exhibiting the painting can be converted into the equity value of the owner of the painting ownership token. That is, the equity value of the current owner of the ownership token is increased by M, and the equity value of user B is decreased by M.

[0106] After converting the equity value of user behavior into the equity value of the ownership token owner, the usage information of the current user of the right token can be recorded in the usage behavior blockchain of the right token and the usage behavior blockchain of the ownership token respectively. The usage information can include at least the user identifier of the current user and the equity value of the current user's usage behavior.

[0107] In this example, on the one hand, blockchain can efficiently and accurately associate the right-to-use token and the right-to-ownership token of the same data, improving the efficiency of data processing; on the other hand, by associating the right-to-use token and the right-to-ownership token of the same data through blockchain, the owner of the right-to-ownership token can obtain the corresponding rights in a timely manner when the right-to-use token is used, improving the convenience of data management.

[0108] In another example implementation, after updating the equity value of the ownership token holder, the number of usage right token holders can be adjusted based on the usage of usage right tokens within a preset time period. For instance, by statistically analyzing the usage of usage right NFTs, a usage suggestion for usage right NFTs is provided to the ownership NFT holder based on the usage of usage right NFTs. The ownership NFT holder can then determine whether to adjust the number of usage right NFT holders based on this suggestion.

[0109] Specifically, refer to Figure 7 As shown, the number of holders of the right to use tokens can be adjusted according to steps S710 to S740.

[0110] Step S710. Obtain the total number of times all users use the right token within a preset time period, the benefit value of each user's usage behavior, and the user identifier for each use.

[0111] For example, the preset time period could be the most recent year, the most recent six months, etc., and this disclosure does not specifically limit it. For instance, it could count the total number of times NU of all users have used the right to use NFT "8417" in the most recent year, and the equity value M of each user's usage behavior. i And the user ID used each time.

[0112] Step S720. Determine the number of times each user uses the right token, the maximum and minimum rights corresponding to each user ID, and the first right dispersion index based on the rights value of each user use behavior and the user ID used each time.

[0113] The benefit value M for each user behavior can be obtained from statistics. i And each time a user ID is used, determine the number of uses (NU) corresponding to each user ID. j For example, counting the number of times each user used the NFT "8417" in the past year. The equity value M is calculated based on each user's total usage of the NFT "8417" in the past year. i To obtain the maximum value of benefits for each user (max). j Minimum equity value (min) j The first equity dispersion index. This first equity dispersion index can be equity standard deviation, equity variance, equity mean deviation, etc., and this disclosure does not specify a particular one. The first equity dispersion index can be used to measure the fluctuation range of the equity value of each user's use of the right-to-use NFT. A larger fluctuation range indicates that the user's usage behavior is more unstable, requiring restrictions on the user's use of the right-to-use NFT to ensure the equity of the owner of the ownership NFT; a smaller fluctuation range indicates that the user's usage behavior is more stable, requiring the addition of additional right-to-use NFT owners to further improve the equity of the owner of the ownership NFT.

[0114] Step S730. Calculate the second equity dispersion index based on the first equity dispersion index corresponding to each user identifier.

[0115] After obtaining the first equity dispersion index corresponding to each user identifier, the second equity dispersion index can be calculated based on the first equity dispersion index corresponding to each user identifier. The first equity dispersion index is used as the equity standard deviation σ. j For example, the corresponding second benefit dispersion index is the overall benefit standard deviation σ of all users as a whole. i The standard deviation of each user's equity, σ, is obtained. j Then, based on the standard deviation of each user's equity σ j The overall equity standard deviation σ was calculated. i In other examples, the second equity dispersion index can also be an index such as equity variance or equity average difference that is consistent with the first equity dispersion index; this disclosure does not specifically limit this.

[0116] Step S740. Adjust the number of users of the right to use token based on the total number of times all users have used the right to use token, the number of times each user has used the right to use token, the maximum value of rights corresponding to each user identifier, the minimum value of rights, the first value of rights dispersion index and the second value of rights dispersion index.

[0117] For example, it can be based on the total number of times the usage rights NFT are used by all users (NU) and the number of times each user uses the usage rights NFT (NU). j The maximum value of rights corresponding to each user identifier (max) j Minimum equity value (min) j Standard deviation of rights for each user σ j and overall equity standard deviation σ i Provide ownership NFT owners with usage rights NFT rights usage suggestions, which can help them determine whether to adjust the number of usage rights NFT owners.

[0118] Specifically, this can be based on the total number of times the usage rights NFT are used by all users (NU) and the number of times each user uses the usage rights NFT (NU). j The maximum value of each user's rights (max) j Minimum equity value (min) j Calculate the target user's first benefit metric, second benefit metric, and the maximum benefit metric among all users, which is the overall maximum benefit metric.

[0119] The target user can be any current owner of a usage-right NFT. When calculating the primary equity metric for each usage-right NFT owner, the average equity (avg) for each owner can be calculated first based on the equity value of all usage activities performed by that owner. j Then, based on the number of times each user of a usage-right NFT has used the usage-right NFT (NU), j The weight W for each NFT owner is calculated as the ratio of the total number of uses (NU) of all NFT owners. j ,Right now:

[0120]

[0121] In one example implementation, the average value (avg) of the equity held by each NFT owner can be used as a basis. j and weight W j The first equity index M for each NFT owner with usage rights is calculated. j ,Right now

[0122] M j =W javg j (2)

[0123] Taking user B as the target user, we can determine the number of times user B uses the NFT with the right to use it (NU). B User B's average equity is avg B User B's primary benefit indicator, M B for:

[0124]

[0125] When the target user's first equity dispersion index is less than or equal to the second equity dispersion index, and the target user's first equity index is less than the highest equity index among all users, the number of users holding the right token is increased. This can be understood as, when user B's equity standard deviation σ... B Less than or equal to the overall equity standard deviation σ i This indicates that the fluctuation range of user B's equity value each time is within the average fluctuation range, meaning user B's behavior is relatively stable. Based on this, user B's first equity index can be compared with the maximum equity index of other users, i.e., the overall maximum equity index. If user B's first equity index is less than the overall maximum equity index, it indicates that the overall user behavior is relatively stable, and the equity of the NFT owners is also relatively stable. Therefore, the number of usage right token owners can be increased to further improve the equity of the NFT owners.

[0126] For example, when user B's equity standard deviation σ B Less than or equal to the overall equity standard deviation σ i And user B's first rights indicator M B When it is less than the maximum benefit indicator among all users, that is:

[0127] M B <max{W j *(max j +min j Equation (4) can also be written as:

[0128]

[0129] Where, max{W j *(max j +min j ) / 2} represents the overall maximum equity index. At this point, the data usage recommendation that can be provided to the current owner of the ownership is: It is recommended to increase the number of NFT owners with usage rights.

[0130] In one example implementation, when the target user's first equity dispersion index is greater than the second equity dispersion index, the average equity averaging of each NFT owner can be used as the metric. j Weight W j And the equity amplification factor is used to calculate the second equity index M for each NFT owner with usage rights. j ,Right now:

[0131]

[0132] in, This is the equity amplification factor. Taking user B as the target user again as an example, when user B's equity standard deviation σ... B Greater than the overall equity standard deviation σ i This indicates that the fluctuation range of user B's usage of benefits exceeds the average fluctuation range, meaning user B's behavior is unstable. Based on this, user B's second benefit metric can be compared to the overall maximum benefit metric. If user B's second benefit metric is still less than the overall maximum benefit metric, then:

[0133]

[0134] This indicates that user B's usage behavior translates into relatively little equity for the NFT owner. Therefore, to better protect the rights of NFT owners, the following recommendation can be made for the current owners of the data: reduce the number of NFT owners with usage rights, such as canceling user B's ownership of the NFT with usage rights.

[0135] In one specific embodiment, after user C registers an account on an NFT data trading platform, the platform establishes a transaction behavior sub-chain corresponding to user C. Before conducting a transaction, user C can encapsulate a painting they created, generating unique usage right NFTs and ownership NFTs on the blockchain for the encapsulated data. Then, user C initiates a transaction for the usage right NFT of the encapsulated data of the painting on the NFT data trading platform. Other users can browse the transaction and place bids, with each bid recorded in the transaction behavior sub-chain corresponding to user C. After user C and user D complete their transaction, each time user D uses the painting, the equity value of this use is determined based on the usage right NFT, and this equity value is added to user C's overall equity value. Furthermore, based on all usage behaviors of the painting within a specific time period, it can be determined whether the current owner of the usage right NFT needs to be added. If it is necessary to add a current owner of the usage right NFT, user C can be provided with suggestions on the equity usage of the data to better maintain the equity of the ownership NFT owner, thereby improving the user experience for the ownership NFT owner.

[0136] In this example, using blockchain-based NFTs to represent data ownership, the ownership NFT and usage right NFT are linked, allowing the owner of the ownership NFT to obtain corresponding rights through the use of the usage right NFT. Furthermore, the NFT data trading platform can provide ownership NFT owners with data usage suggestions based on each use of the usage right NFT. Owners can then determine whether to adjust the number of usage right NFT owners based on these suggestions, improving the convenience of data management.

[0137] It should be noted that if the owner of the NFT with usage rights is unique within a preset time period, such as the most recent year, the usage information of the NFTs with usage rights of m other data that are closely related to the target data can be obtained. Based on this usage information, the total number of times the NFTs with usage rights NU are calculated, and the number of times each user uses the NFTs with usage rights NU is calculated. j The maximum value of rights corresponding to each user identifier (max) j Minimum equity value (min) j Standard deviation of rights for each user σ j and overall equity standard deviation σ i etc. If the target data has multiple NFT owners with usage rights in the past year, the number of uses (NU) corresponding to one of the current owners of the NFT with usage rights, such as user B, is... B and average equity value (avg) B This is the average number of times all NFT owners use the product and the average equity value of all NFT owners.

[0138] In the blockchain-based data processing method provided in this exemplary embodiment, target data is encapsulated, and corresponding usage right tokens and ownership tokens are generated on a first blockchain based on the encapsulated data. After the usage right tokens and ownership tokens are traded, the transaction information is recorded on a second blockchain. When the usage right token is used, the equity value of the ownership token owner is updated based on the usage information of the usage right token and the transaction information. On the one hand, blockchain can efficiently and accurately associate usage right tokens and ownership tokens for the same data, improving the efficiency of data processing. On the other hand, after associating usage right tokens and ownership tokens for the same data through blockchain, the ownership token owner can obtain the corresponding rights in a timely manner when the usage right token is used, improving the convenience of data management.

[0139] It should be noted that although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0140] Furthermore, this example embodiment also provides a blockchain-based data processing device. This device can be applied to a server or terminal device. (See reference...) Figure 8 As shown, the data processing device 800 may include a token generation module 810, a token trading module 820, and an equity flow module 830, wherein:

[0141] The token generation module 810 is used to encapsulate the target data and generate corresponding usage right tokens and ownership tokens on the first blockchain based on the encapsulated data.

[0142] The token transaction module 820 is used to record transaction information through the second blockchain after the right-to-use token and the ownership token are traded.

[0143] The equity flow module 830 is used to update the equity value of the ownership token owner based on the usage information of the usage right token and the transaction information when the usage right token is used.

[0144] In one alternative implementation, the token generation module 810 includes:

[0145] A data decomposition unit is used to decompose the target data into data identifiers, data attributes, and data content;

[0146] A data encapsulation unit is used to encapsulate the data identifier, data attributes, and data content obtained from the decomposition to obtain the encapsulated data;

[0147] The token generation unit is used to pre-deploy smart contracts on the first blockchain and generate usage right tokens and ownership tokens corresponding to the encapsulated data according to the smart contracts.

[0148] In one optional implementation, the second blockchain includes a second transaction behavior parent chain and a second transaction behavior sub-chain; the token transaction module 820 is configured to record transaction information through the second transaction behavior parent chain after the right to use tokens and ownership tokens are traded.

[0149] The second transaction behavior parent chain includes multiple connection nodes and a management node. The management node is used to store the user identifier corresponding to each connection node. Each connection node is connected to a two-dimensional second transaction behavior sub-chain. The second transaction behavior sub-chain is used to record historical transaction information of transactions involving the right to use tokens and ownership tokens.

[0150] In one alternative implementation, the equity flow module 830 includes:

[0151] The information acquisition unit is used to acquire the current user's usage information when the usage right token is used, the usage information including user identifier and user usage behavior;

[0152] The rights value determination unit is used to determine the rights value of the user's usage behavior based on the user identifier and the user's usage behavior;

[0153] The owner determination unit is used to determine the corresponding ownership token based on the right of use token, and to determine the current owner of the ownership token based on the transaction information recorded in the second blockchain;

[0154] The equity value conversion unit is used to convert the equity value of the user's behavior into the equity value of the owner of the ownership token.

[0155] In an optional embodiment, the data processing apparatus 800 further includes:

[0156] The information recording module is used to monitor the user behavior of the right token and ownership token, and to record the corresponding historical usage information through the behavior blockchain. The historical usage information includes at least the user identifier and the rights value of the user's usage behavior.

[0157] In one optional implementation, the equity value determination unit is configured to obtain the equity value of the user's usage behavior from the usage behavior blockchain when the user identifier and the user's usage behavior are stored in the usage behavior blockchain.

[0158] In an optional embodiment, the data processing apparatus 800 further includes:

[0159] The information update module is used to record the usage information of the current user of the usage right token in the usage behavior blockchain of the usage right token and the usage behavior blockchain of the ownership token, respectively. The usage information includes at least the user identifier of the current user and the equity value of the current user's usage behavior.

[0160] In an optional embodiment, the data processing apparatus 800 further includes:

[0161] The quantity adjustment module is used to adjust the number of users of the right to use tokens based on the amount of usage of the right to use tokens within a preset time period.

[0162] In one optional implementation, the quantity adjustment module includes:

[0163] The usage acquisition unit is used to acquire the total number of times all users use the usage right token within a preset time period, the benefit value of each user's usage behavior, and the user identifier of each use.

[0164] The first calculation unit is used to determine the number of times each user uses the right token, the maximum value of rights corresponding to each user identifier, the minimum value of rights, and the first right dispersion index based on the right value of each user use behavior and the user identifier of each use.

[0165] The second calculation unit is used to calculate the second equity dispersion index based on the first equity dispersion index corresponding to each user identifier.

[0166] The quantity adjustment unit is used to adjust the number of users of the right to use token based on the total number of times all users have used the right to use token, the number of times each user has used the right to use token, the maximum value of rights corresponding to each user identifier, the minimum value of rights, the first value of rights dispersion index and the second value of rights dispersion index.

[0167] In one optional implementation, the quantity adjustment unit includes:

[0168] The rights and interests calculation subunit is used to calculate the first rights and interests indicator, the second rights and interests indicator, and the maximum rights and interests indicator among all users based on the total number of times all users use the right and interests token, the number of times each user uses the right and interests token, the maximum value of rights and interests corresponding to each user identifier, and the minimum value of rights and interests.

[0169] The first quantity adjustment subunit is used to increase the number of users of the right token when the first equity dispersion index of the target user is less than or equal to the second equity dispersion index, and the first equity index of the target user is less than the maximum equity index among all users.

[0170] The second quantity adjustment subunit is used to reduce the number of users of the right token when the first equity dispersion index of the first target user is greater than the second equity dispersion index, and the second equity index of the target user is less than the maximum equity index among all users.

[0171] The specific details of each module in the above data processing device have been described in detail in the corresponding data processing methods, so they will not be repeated here.

[0172] Exemplary embodiments of this disclosure also provide a computer-readable storage medium having a program product stored thereon capable of implementing the methods described above in this specification. In some possible embodiments, various aspects of this disclosure may also be implemented as a program product including program code that, when run on an electronic device, causes the electronic device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. This program product may be a portable compact disc read-only memory (CD-ROM) including program code and may run on an electronic device, such as a personal computer. However, the program product of this disclosure is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0173] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0174] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0175] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0176] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0177] Exemplary embodiments of this disclosure also provide an electronic device capable of implementing the above-described method. Referring below... Figure 9 To describe an electronic device 900 according to such an exemplary embodiment of the present disclosure. Figure 9 The electronic device 900 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0178] like Figure 9 As shown, the electronic device 900 can be represented as a general-purpose computing device. The components of the electronic device 900 may include, but are not limited to: at least one processing unit 910, at least one storage unit 920, a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910), and a display unit 940.

[0179] The storage unit 920 stores program code that can be executed by the processing unit 910, causing the processing unit 910 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 910 can execute... Figure 2 , Figure 3 , Figure 6 and Figure 7 Any one or more of the method steps.

[0180] Storage unit 920 may include readable media in the form of volatile storage units, such as random access memory (RAM) 921 and / or cache memory 922, and may further include read-only memory (ROM) 923.

[0181] The storage unit 920 may also include a program / utility 924 having a set (at least one) of program modules 925, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0182] Bus 930 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0183] Electronic device 900 can also communicate with one or more external devices 1000 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 900, and / or with any device that enables electronic device 900 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 950. Furthermore, electronic device 900 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 960. As shown, network adapter 960 communicates with other modules of electronic device 900 via bus 930. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0184] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the method according to the exemplary embodiments of this disclosure.

[0185] Furthermore, the above figures are merely illustrative representations of the processes included in the methods according to exemplary embodiments of this disclosure, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.

[0186] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0187] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A data processing method based on blockchain, characterized in that, include: The target data is encapsulated, and corresponding usage right tokens and ownership tokens are generated on the first blockchain based on the encapsulated data. After the right-to-use token and the ownership token are traded, the transaction information is recorded through the second blockchain; When the right-to-use token is used, the equity value of the ownership token owner is updated according to the usage information of the right-to-use token and the transaction information. After updating the equity value of the ownership token holders, the number of the usage right token holders is adjusted according to the usage amount of the usage right tokens within a preset time period; The step of adjusting the number of users of the right to use tokens based on the usage amount of the right to use tokens within a preset time period includes: Obtain the total number of times all users use the right token within a preset time period, the benefit value of each user's usage behavior, and the user identifier for each use; Based on the benefit value of each user's usage behavior and the user identifier of each usage, determine the number of times each user uses the usage right token, the maximum benefit value, the minimum benefit value, and the first benefit dispersion index for each user identifier; The second equity dispersion index is calculated based on the first equity dispersion index corresponding to each user identifier; The number of users holding the right to use the token is adjusted based on the total number of times all users have used the right to use the token, the number of times each user has used the right to use the token, the maximum and minimum equity values ​​corresponding to each user identifier, the first equity dispersion index, and the second equity dispersion index.

2. The data processing method based on blockchain according to claim 1, characterized in that, The process of encapsulating the target data and generating corresponding usage right tokens and ownership tokens on the first blockchain based on the encapsulated data includes: The target data is decomposed into data identifier, data attribute, and data content; The data identifier, data attributes, and data content obtained from the decomposition are encapsulated to obtain the encapsulated data; A smart contract is pre-deployed on the first blockchain, and usage right tokens and ownership tokens corresponding to the encapsulated data are generated according to the smart contract.

3. The data processing method based on blockchain according to claim 1, characterized in that, The second blockchain includes a parent chain for second transaction activities and a child chain for second transaction activities; after the transaction of the usage right token and ownership token is completed, the transaction information is recorded through the second blockchain, including: After the right-to-use token and the ownership token are traded, the transaction information is recorded on the parent chain through the second transaction behavior; The second transaction behavior parent chain includes multiple connection nodes and a management node. The management node is used to store the user identifier corresponding to each connection node. Each connection node is connected to a two-dimensional second transaction behavior sub-chain. The second transaction behavior sub-chain is used to record historical transaction information of transactions involving the right to use tokens and ownership tokens.

4. The data processing method based on blockchain according to claim 1, characterized in that, The step of updating the equity value of the ownership token owner based on the usage information and transaction information of the usage right token when the usage right token is used includes: When the usage right token is used, the usage information of the current user of the usage right token is obtained, and the usage information includes user identifier and user usage behavior; The rights value of the user's usage behavior is determined based on the user identifier and the user's usage behavior; The corresponding ownership token is determined based on the right-to-use token, and the current owner of the ownership token is determined based on the transaction information recorded in the second blockchain. The equity value of the user's behavior is converted into the equity value of the ownership token owner.

5. The data processing method based on blockchain according to claim 4, characterized in that, Before obtaining the current user's usage information for the usage right token, the method further includes: The system monitors user behavior of the right-to-use token and ownership token, and records corresponding historical usage information using a behavior blockchain. The historical usage information includes at least the user identifier and the equity value of the user's usage behavior.

6. The data processing method based on blockchain according to claim 5, characterized in that, The step of determining the rights value of the user's usage behavior based on the user identifier and user behavior includes: When the user identifier and the user's usage behavior are stored in the usage behavior blockchain, the equity value of the user's usage behavior is obtained from the usage behavior blockchain.

7. The data processing method based on blockchain according to claim 4, characterized in that, After converting the equity value of the user's behavior into the equity value of the ownership token owner, the method further includes: The usage information of the current user of the right to use token is recorded in the usage behavior blockchain of the right to use token and the usage behavior blockchain of the ownership token respectively. The usage information includes at least the user identifier of the current user and the equity value of the current user's usage behavior.

8. The data processing method based on blockchain according to claim 1, characterized in that, The adjustment of the number of users of the right to use token based on the total number of times all users have used the right to use token, the number of times each user has used the right to use token, the maximum and minimum equity values ​​corresponding to each user identifier, the first equity dispersion index, and the second equity dispersion index includes: Based on the total number of times all users have used the right token, the number of times each user has used the right token, the maximum and minimum rights corresponding to each user identifier, calculate the first rights indicator, the second rights indicator, and the maximum rights indicator among all users for the target user. When the first equity dispersion index of the target user is less than or equal to the second equity dispersion index, and the first equity index of the target user is less than the largest equity index among all users, the number of the right token holders is increased. When the first equity dispersion index of the target user is greater than the second equity dispersion index, and the second equity index of the target user is less than the largest equity index among all users, the number of users of the right to use token is reduced.

9. A data processing device based on blockchain, characterized in that, include: The token generation module is used to encapsulate the target data and generate corresponding usage right tokens and ownership tokens on the first blockchain based on the encapsulated data. The token trading module is used to record transaction information through a second blockchain after the right-to-use token and ownership token are traded. The equity flow module is used to update the equity value of the ownership token owner based on the usage information of the usage right token and the transaction information when the usage right token is used. After updating the equity value of the ownership token holders, the number of the usage right token holders is adjusted according to the usage amount of the usage right tokens within a preset time period; The step of adjusting the number of users of the right to use tokens based on the usage amount of the right to use tokens within a preset time period includes: Obtain the total number of times all users use the right token within a preset time period, the benefit value of each user's usage behavior, and the user identifier for each use; Based on the benefit value of each user's usage behavior and the user identifier of each usage, determine the number of times each user uses the usage right token, the maximum benefit value, the minimum benefit value, and the first benefit dispersion index for each user identifier; The second equity dispersion index is calculated based on the first equity dispersion index corresponding to each user identifier; The number of users holding the right to use the token is adjusted based on the total number of times all users have used the right to use the token, the number of times each user has used the right to use the token, the maximum and minimum equity values ​​corresponding to each user identifier, the first equity dispersion index, and the second equity dispersion index.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1-8.

11. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method of any one of claims 1-8 by executing the executable instructions.

Citation Information

Patent Citations

  • Asset right management system based on blockchain and method thereof

    CN112749957A