Data asset management method and device based on block chain, equipment and storage medium

By adopting blockchain technology in data asset management, the security circulation and management of data assets are realized, the problem of low data security under centralized management methods is solved, and the security and transparency of data assets are improved.

CN119382926APending Publication Date: 2025-01-28ZHEJIANG UNIV
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202411298927.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the prior art, data asset management adopts a centralized approach, resulting in low data security and it is difficult to effectively manage and protect data assets.

Method used

Adopting blockchain -based data asset management methods, through technical means such as authority verification, smart contracts, encryption decryption, and consensus mechanisms, data assets ensure security circulation and management on decentralized blockchain.

Benefits of technology

It improves the security and controllability of data assets, promotes the traceability and transparency of data asset circulation, and reduces the credit risk of data circulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119382926A_ABST
    Figure CN119382926A_ABST
Patent Text Reader

Abstract

The invention provides a block chain-based data asset management method, apparatus and device, and a storage medium. The specific implementation scheme is as follows: performing permission verification on a data asset acquisition request sent by a data demand side; if the data demander is verified as a legal member in the alliance, acquiring an encrypted target data asset from the block chain according to a target data asset identifier carried in the data asset acquisition request, and decrypting the encrypted target data asset; sending the decrypted target data assets to a data demander, and then obtaining circulation verification information generated by all block chain nodes; and if all the data verification information meets a consensus achievement condition, generating data circulation information of the target data asset and recording the data circulation information in the block chain. The data assets recorded on the block chain have different right confirmation information, the decentralized block chain is utilized to manage the data assets, the security of the data assets is ensured, in addition, a consensus mechanism is utilized to record the data circulation information, and the traceability of the data asset circulation is promoted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data management technology, and in particular to a blockchain-based data asset management method, device, equipment and storage medium. Background Art

[0002] In recent years, data has been officially established as one of the five major production factors, and data assets have become an international trend as part of corporate asset management and reporting. my country has a huge amount of data that needs to be standardized. However, domestic data asset management started late, has little experience, and is poorly standardized. Most resources are concentrated in emerging industries, and there is a large demand for data asset management in the market. In related technologies, centralized management is currently usually used to protect corporate data assets, that is, data is stored on a platform managed by the enterprise itself, and this method will have the problem of low data security.

[0003] It is worth noting that the techniques described in this section are not necessarily techniques that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any technique described in this section is considered to be prior art simply because it is included in this section. Similarly, unless otherwise indicated, the issues mentioned in this section should not be considered to have been recognized in any prior art. Summary of the invention

[0004] The embodiments of the present application provide a blockchain-based data asset management method, apparatus, device, and storage medium, which aim to solve at least one of the problems in the related art to a certain extent.

[0005] The first aspect of the embodiment of the present application provides a data asset management method based on blockchain, including:

[0006] When receiving a data asset acquisition request from a data demander, verify the authority of the data demander;

[0007] If the data demander is verified as a legitimate member of the alliance, a data storage address list is obtained from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request;

[0008] Obtain the encrypted target data asset from the blockchain according to the data storage address list and decrypt it;

[0009] Send the decrypted target data asset to the data demander, and then obtain the circulation verification information generated by all blockchain nodes after the circulation verification of the target data asset;

[0010] If all of the data verification information meets the consensus conditions, data circulation information corresponding to the target data asset is generated and recorded in the blockchain.

[0011] A second aspect of the embodiment of the present application provides a data asset management device based on blockchain, including:

[0012] The authority verification module is used to verify the authority of the data demander when receiving a data asset acquisition request sent by the data demander;

[0013] An address acquisition module, used to obtain a data storage address list from a corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request if the data demander is verified as a legitimate member of the alliance;

[0014] A data acquisition module, used to acquire and decrypt the encrypted target data assets from the blockchain according to the data storage address list;

[0015] The data circulation module is used to send the decrypted target data assets to the data demander, and then obtain the circulation verification information generated after all blockchain nodes perform circulation verification on the target data assets;

[0016] An information recording module is used to generate data circulation information corresponding to the target data asset and record it in the blockchain if all the data verification information meets the consensus conditions.

[0017] A third aspect of an embodiment of the present application provides an electronic device, comprising: a memory and a processor, wherein the processor is used to execute a computer program stored in the memory, and when the processor executes the computer program, it implements each step of the blockchain-based data asset management method provided in the first aspect of the embodiment of the present application.

[0018] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, each step of the blockchain-based data asset management method provided in the first aspect of the embodiments of the present application is implemented.

[0019] As can be seen from the above, according to the blockchain-based data asset management method, device, equipment and storage medium provided by the present application, when a data asset acquisition request sent by a data demander is received, the data demander is verified for authority; if the data demander is verified as a legal member of the alliance, the data storage address list is obtained from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request; the encrypted target data asset is obtained from the blockchain and decrypted according to the data storage address list; the decrypted target data asset is sent to the data demander, and then the circulation verification information generated after all blockchain nodes verify the circulation of the target data asset is obtained; if all data verification information meets the consensus conditions, data circulation information corresponding to the target data asset is generated and recorded in the blockchain. Through the implementation of the present application, decentralized blockchain is used to manage data assets, which ensures the security of data assets. In addition, the consensus mechanism is used to record data circulation information, which promotes the traceability of data asset circulation.

[0020] It should be understood that the content described in this section is not intended to identify the key or important features of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The drawings shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.

[0022] Figure 1 A basic flow chart of a blockchain-based data asset management method provided in one embodiment of the present application;

[0023] Figure 2 A detailed flowchart of a blockchain-based data asset management method provided in one embodiment of the present application;

[0024] Figure 3 A schematic diagram of the functional modules of a blockchain-based data asset management device provided in one embodiment of the present application;

[0025] Figure 4 A schematic diagram of the structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to make the purpose, features, and advantages of the invention of this application more obvious and easy to understand, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0027] In the description of the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features; the term "multiple" means two or more, unless otherwise clearly and specifically defined; the term "including" indicates the presence of the described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or their collections; the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may include the existence of A alone, the existence of A and B at the same time, and the existence of B alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.

[0028] In order to at least solve the problem that the security of the centralized data asset management method provided in the related art cannot be fully guaranteed, an embodiment of the present application provides a data asset management method based on blockchain, such as Figure 1 The basic flow chart of the blockchain-based data asset management method provided in this embodiment specifically includes the following steps:

[0029] Step 101: When receiving a data asset acquisition request sent by a data demander, verify the authority of the data demander.

[0030] Data assets can also be called data elements. From the source of data resources, enterprises may obtain data resources through public data authorization, their own operations, trading market procurement and other channels. Data assets can be in the form of text data, image data, digital data, voice data, etc. The management and utilization of data assets is an important part of data assets, which determines whether the value of data assets can be fully utilized and improved.

[0031] Based on data objects, data assets can be divided into reference data, master data, business activity data, analytical data, and time series data. Reference data refers to general, stable, and infrequently changing data, such as country, currency, exchange rate, etc.; master data refers to data that describes the core business objects of an enterprise, such as customers, products, suppliers, etc.; business activity data refers to data that records the business processes of an enterprise, such as orders, invoices, contracts, etc.; analytical data refers to data obtained by processing, handling, and mining raw data, such as reports, indicators, models, etc.; time series data refers to data recorded in chronological order, such as stock prices, temperature changes, sales, etc.

[0032] Based on the storage form of data, data assets can be divided into structured data, unstructured data and semi-structured data. Structured data refers to data with a fixed format and structure, such as table data in a relational database; unstructured data refers to data without a fixed format and structure, such as text, pictures, videos, audio, etc.; semi-structured data refers to data between structured data and unstructured data, such as XML, JSON, etc.

[0033] Based on the type of ownership, data assets can be divided into private data and public data. Private data refers to data with a clear ownership, and the owner is a natural person, legal person or other organization that can determine the purpose of data use, such as private data, corporate data, etc.; public data refers to data that has public property attributes and can be accessed by the public, such as weather data, population data, etc.

[0034] After data resources are converted into resources, valuable data content is combined with service terminals or algorithms in clear application scenarios, and data products are used internally or delivered to customers. At this stage, enterprises sort out the form and classification of data sets according to the application scenarios of products, and develop corresponding service terminals or algorithm programs to apply data according to the application scenarios.

[0035] In this embodiment, data assets are circulated on the blockchain, which includes a data layer, a network layer, a consensus layer, an incentive layer, a contract layer, and an application layer. The smart contract is a factory model, which is encapsulated in the contract layer of the blockchain. Preferably, the blockchain is a consortium chain, and only members with permissions in the consortium can participate in the reading and writing of data on the blockchain. Therefore, when this embodiment receives a data asset acquisition request sent by a data demander, it is necessary to first verify whether the data demander has the read and write permissions of the blockchain to ensure the security of the circulation of data assets.

[0036] In an optional implementation of this embodiment, in response to a data asset list call request sent by the data demander based on an API interface, a data asset list is sent to the data demander; wherein the data asset acquisition request is generated by the data demander for a target data asset of interest in the data asset list.

[0037] Specifically, on-chain data assets are usually more diverse and complex, and data demanders usually only need to obtain specific data assets. Therefore, in actual applications, data demanders can call the list of data assets stored on the blockchain based on the API interface, and then the data demanders can select the target data assets of interest in the list, and then further report the data asset acquisition request based on the selected target data assets.

[0038] Step 102: If the data demander is verified as a legitimate member of the alliance, a data storage address list is obtained from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request.

[0039] When the data demander passes the identity authentication and is determined to be a legitimate member of the alliance chain, the data storage address list is obtained according to the identifier of the target data asset requested by the data demander. It should be noted that the data assets on the chain are all created with smart contracts, which include a data storage address list to indicate the storage location of the data assets on the chain.

[0040] In an optional implementation of this embodiment, the member role corresponding to the data demander is matched with the legal member role corresponding to the target data asset identifier; if the member role matches, the step of obtaining a data storage address list from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request is executed.

[0041] In this embodiment, the circulation permission scope of data assets on the alliance chain is further controlled. Even if the current data demander is a legal member of the alliance, it is still necessary to further determine whether the member role meets the legal member role of the data asset it needs, that is, to determine whether the data demander is allowed to obtain the target data asset. If the data demander further meets the circulation permission of the target data asset, the subsequent data storage list acquisition step is executed, thereby further enhancing the security of data asset circulation.

[0042] In another optional implementation of this embodiment, if the member role match fails, the data asset acquisition request is parsed to see whether it includes the data acquisition authorization permission provided by the corresponding legal member role; if it includes the data acquisition authorization requirement, the step of obtaining the data storage address list from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request is executed.

[0043] This embodiment also provides an authorized data asset acquisition solution, that is, if the alliance member role of the current data demander does not match the legal role of the target data asset, then the legal members of other members on the alliance chain can grant the data demander authorization. The data demander can then provide the authorization to obtain the target data asset from the chain, thereby improving the flexibility of data asset circulation while ensuring the security of data asset circulation.

[0044] Step 103: Obtain the encrypted target data asset from the blockchain according to the data storage address list and decrypt it.

[0045] The data assets of this embodiment need to be encrypted after being uploaded to the chain to improve the security of the data assets. Correspondingly, the encrypted target data assets obtained from the blockchain need to be decrypted to obtain the original target data assets.

[0046] Step 104: Send the decrypted target data asset to the data demander, and then obtain the circulation verification information generated after all blockchain nodes perform circulation verification on the target data asset.

[0047] Specifically, after the decrypted target data asset is sent to the data demander in this embodiment, each participant on the blockchain verifies the circulation of this data asset to verify whether all participants have reached a consensus.

[0048] In an optional implementation of this embodiment, the data asset management method also includes: obtaining the original hash value corresponding to the target data asset from the smart contract; sending the original hash value to the data demander; wherein the original hash value is used by the data demander to verify whether the received decrypted target data asset has been tampered with.

[0049] It should be noted that when sending the target data asset to the data demander, the original hash value of the target data asset will be extracted from the corresponding smart contract of the target data asset and sent to the data demander. After obtaining the target data asset, the data demander can calculate the actual hash value of the target data asset and then compare it with the original hash value to confirm that the obtained target data asset has not been tampered with based on the comparison result.

[0050] It is worth mentioning that in a typical application of this embodiment, the target data asset can be model training data. The data demander can obtain the model training data from the blockchain and then train the neural network model. In addition, the data demander can also be the data publisher. Taking the model training scenario as an example, when training the neural network model, the loss function and gradient data obtained from the training can be uploaded to the blockchain for other members to obtain and refer to the loss function and gradient data to update the parameters of their own neural network model, thereby realizing data asset sharing based on blockchain.

[0051] Step 105: If all data verification information meets the consensus conditions, data circulation information corresponding to the target data asset is generated and recorded in the blockchain.

[0052] In this embodiment, once all participants in the blockchain reach a consensus, corresponding data circulation information is generated for the data asset circulation behavior. The data circulation information includes the timestamps of the chronological order of the data asset circulation behaviors. The timestamps ensure the traceability of the data asset circulation and greatly reduce the credit risk of data circulation.

[0053] In an optional implementation of this embodiment, the data asset management method also includes: creating a corresponding smart contract based on a data asset publishing request sent by a data publisher; wherein the smart contract includes a data storage address list; and recording the data assets currently published by the data publisher on the blockchain based on the data storage address list.

[0054] Furthermore, in an optional implementation of the present embodiment, based on the data asset publishing request sent by the data publisher, a value assessment is performed on the data assets to be published to obtain the data asset value; and a corresponding smart contract is created based on the data asset value.

[0055] Specifically, data asset rights confirmation is an important prerequisite for the circulation of data assets. In this embodiment, when the data publisher puts data assets on the chain, it is necessary to conduct a value assessment of its data assets. In practical applications, the data asset quality, data processing costs, data mining costs, data maintenance costs, etc. can be assessed first, and then these indicators can be combined for weighted calculations to obtain the data asset value.

[0056] Finally, it should be noted that implementing blockchain technology on the supply chain platform of Data Asset can help solve serious problems such as record keeping and product tracking at the core of the business. Blockchain helps to track the entire route of the product within the Data Asset platform. Blockchain technology also helps to eliminate intermediaries in the supply chain, thereby reducing excess costs, which is an additional advantage for both the Data Asset platform and the end customer. The decentralized nature of blockchain technology provides maximum data protection from fraudsters and hackers. In a decentralized system, each data circulation information is stored as a block, and multiple data circulation information constitutes a chain, which is encrypted from all ends. As the blockchain becomes longer, it becomes impossible for hackers to break through the data block and tamper with the data, thus providing maximum protection. All nodes in the blockchain network cannot be destroyed, which means that the security of the data can be fully guaranteed.

[0057] Furthermore, in an optional implementation of this embodiment, the data asset management method further includes: performing rights authentication on the data assets that the data publisher needs to publish; after the rights authentication is completed, recording the corresponding rights authentication information in the blockchain; wherein the rights authentication information includes at least one of the following: ownership information, transaction right information, usage right information, and authorization license information. Then, in actual applications, when a data asset acquisition request is received from a data demander for a data asset that has been authenticated, the circulation of the data asset can be controlled based on the rights authentication information of the data asset, thereby achieving a credible and controllable circulation of the data asset.

[0058] It is worth mentioning that in the data asset management system of this embodiment, various ownership confirmation information of data assets can be verified and stored in different categories, and data demanders can also obtain corresponding ownership confirmation information when necessary.

[0059] Figure 2 A detailed blockchain-based data asset management method provided in one embodiment of the present application specifically includes the following process:

[0060] Step 201: Create a smart contract including a data storage address list according to a data asset publishing request sent by a data publisher;

[0061] Step 202: Record the data assets currently released by the data publisher on the blockchain according to the data storage address list;

[0062] Step 203: In response to the data asset list call request sent by the data demander based on the API interface, send the data asset list to the data demander;

[0063] Step 204: when receiving a data asset acquisition request sent by a data demander for a target data asset of interest in the data asset list, verifying the authority of the data demander;

[0064] Step 205: If the data demander is verified as a legitimate member of the alliance, the member role corresponding to the data demander is matched with the legitimate member role corresponding to the target data asset identifier;

[0065] Step 206: If the member role matches, obtain a data storage address list from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request;

[0066] Step 207: Obtain the encrypted target data asset from the blockchain according to the data storage address list and decrypt it, and obtain the original hash value corresponding to the target data asset from the smart contract;

[0067] Step 208: Send the original hash value and the decrypted target data asset to the data demander, and then obtain the circulation verification information generated after all blockchain nodes perform circulation verification on the target data asset;

[0068] Step 209: If all data verification information meets the consensus conditions, data circulation information corresponding to the target data asset is generated and recorded in the blockchain.

[0069] It should be understood that the size of the serial number of each step in this embodiment does not mean the order of execution of the steps. The execution order of each step should be determined by its function and internal logic, and should not constitute a sole limitation on the implementation process of the embodiment of this application.

[0070] Figure 3 A data asset management device based on blockchain is provided in one embodiment of the present application. The data asset management device can be used to implement the data asset management method based on blockchain in the above-mentioned embodiment, mainly including:

[0071] The authority verification module 301 is used to verify the authority of the data requester when receiving a data asset acquisition request sent by the data requester;

[0072] The address acquisition module 302 is used to obtain a data storage address list from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request if the data demander is verified as a legal member of the alliance;

[0073] The data acquisition module 303 is used to acquire the encrypted target data asset from the blockchain according to the data storage address list and decrypt it;

[0074] The data circulation module 304 is used to send the decrypted target data asset to the data demander, and then obtain the circulation verification information generated after all blockchain nodes perform circulation verification on the target data asset;

[0075] The information recording module 305 is used to generate data circulation information corresponding to the target data asset and record it in the blockchain if all data verification information meets the consensus conditions.

[0076] In an optional implementation of the present embodiment, the above-mentioned data asset management device also includes: a list sending module, which is used to send a data asset list to the data demander in response to a data asset list call request sent by the data demander based on the API interface; wherein the data asset acquisition request is generated by the data demander for the target data asset of interest in the data asset list.

[0077] In an optional implementation of the present embodiment, the above-mentioned data asset management device also includes: a hash value sending module, used to obtain the original hash value corresponding to the target data asset from the smart contract; send the original hash value to the data demander; wherein the original hash value is used by the data party to verify whether the received decrypted target data asset has been tampered with.

[0078] In an optional implementation of this embodiment, the above-mentioned data asset management device also includes: a data publishing module, which is used to create a corresponding smart contract based on the data asset publishing request sent by the data publisher; wherein the smart contract includes a data storage address list; and the data assets currently published by the data publisher are recorded on the blockchain according to the data storage address list.

[0079] It should be noted that the blockchain-based data asset management methods in the aforementioned method embodiments can all be implemented based on the blockchain-based data asset management device provided in this embodiment. Ordinary technical personnel in the relevant field can clearly understand that for the convenience and conciseness of description, the specific working process of the blockchain-based data asset management device described in this embodiment can be implemented by referring to the corresponding working process in the aforementioned method embodiments, and will not be repeated here.

[0080] Based on the technical solution of the above-mentioned embodiment of the present application, when a data asset acquisition request sent by a data demander is received, the data demander is verified for authority; if the data demander is verified as a legal member of the alliance, the data storage address list is obtained from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request; the encrypted target data asset is obtained from the blockchain and decrypted according to the data storage address list; the decrypted target data asset is sent to the data demander, and then the circulation verification information generated after all blockchain nodes verify the circulation of the target data asset is obtained; if all data verification information meets the consensus conditions, data circulation information corresponding to the target data asset is generated and recorded in the blockchain. Through the implementation of the scheme of this application, decentralized blockchain is used to manage data assets, which ensures the security of data assets. In addition, the consensus mechanism is used to record data circulation information, which promotes the traceability of data asset circulation.

[0081] Figure 4 An electronic device provided in one embodiment of the present application. The electronic device can be used to implement the data asset management method based on blockchain in the aforementioned embodiment, and mainly includes: a memory 401 and a processor 402. The memory 401 stores a computer program 403 that can be run on the processor 402. The memory 401 and the processor 402 are in communication connection. When the processor 402 executes the computer program 403, the data asset management method based on blockchain in the aforementioned embodiment is implemented. The number of processors 402 can be one or more.

[0082] The memory 401 may be a high-speed random access memory (RAM) memory, or a non-volatile memory, such as a disk memory. The memory 401 is used to store executable program codes, and the processor 402 is coupled to the memory 401 .

[0083] Furthermore, the present application also provides a computer-readable storage medium, which may be provided in the electronic device in the above embodiments. Figure 4 Memory in the illustrated embodiment.

[0084] The computer readable storage medium stores a computer program, and when the computer program is executed by the processor, the data asset management method based on blockchain in the aforementioned embodiment is implemented. Furthermore, the computer storable medium can also be a U disk, a mobile hard disk, a read-only memory (ROM), RAM, a magnetic disk or an optical disk, etc., which can store program codes.

[0085] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0086] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0087] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.

[0088] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a readable storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned readable storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0089] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0090] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0091] The above is a description of the blockchain-based data asset management method, device, equipment and storage medium provided in this application. For technicians in this field, according to the ideas of the embodiments of this application, there may be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on this application.

Claims

1. A data asset management method based on blockchain, characterized in that: include: When receiving a data asset acquisition request from a data demander, verify the authority of the data demander; If the data demander is verified as a legitimate member of the alliance, a data storage address list is obtained from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request; Obtain the encrypted target data asset from the blockchain according to the data storage address list and decrypt it; Send the decrypted target data asset to the data demander, and then obtain the circulation verification information generated by all blockchain nodes after the circulation verification of the target data asset; If all of the data verification information meets the consensus conditions, data circulation information corresponding to the target data asset is generated and recorded in the blockchain.

2. The data asset management method according to claim 1, characterized in that: Also includes: Matching the member role corresponding to the data demander with the legal member role corresponding to the target data asset identifier; If the member role matches, the step of obtaining a data storage address list from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request is executed.

3. The data asset management method according to claim 2, characterized in that: Also includes: If the member role matching fails, analyzing whether the data asset acquisition request includes the data acquisition authorization permission correspondingly provided by the legal member role; If the data acquisition authorization requirement is included, the step of obtaining a data storage address list from the corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request is executed.

4. The data asset management method according to claim 1, characterized in that: Also includes: In response to a data asset list call request sent by a data demander based on an API interface, a data asset list is sent to the data demander; wherein the data asset acquisition request is generated by the data demander for a target data asset of interest in the data asset list.

5. The data asset management method according to claim 1, characterized in that: Also includes: Obtaining the original hash value corresponding to the target data asset from the smart contract; The original hash value is sent to the data demander; wherein the original hash value is used by the data demander to verify whether the received decrypted target data asset has been tampered with.

6. The data asset management method according to any one of claims 1 to 5, characterized in that: Also includes: Create a corresponding smart contract according to the data asset publishing request sent by the data publisher; wherein the smart contract includes a list of data storage addresses; The data assets currently released by the data publisher are recorded on the blockchain according to the data storage address list.

7. The data asset management method according to claim 6, characterized in that: The process of creating a corresponding smart contract based on the data asset publishing request sent by the data publisher includes: According to the data asset publishing request sent by the data publisher, the value of the data assets to be published is evaluated to obtain the value of the data assets; Create a corresponding smart contract based on the value of the data asset.

8. A data asset management device based on blockchain, characterized in that: include: The authority verification module is used to verify the authority of the data demander when receiving a data asset acquisition request sent by the data demander; An address acquisition module, used to obtain a data storage address list from a corresponding smart contract according to the target data asset identifier carried in the data asset acquisition request if the data demander is verified as a legitimate member of the alliance; A data acquisition module, used to acquire and decrypt the encrypted target data assets from the blockchain according to the data storage address list; The data circulation module is used to send the decrypted target data assets to the data demander, and then obtain the circulation verification information generated after all blockchain nodes perform circulation verification on the target data assets; An information recording module is used to generate data circulation information corresponding to the target data asset and record it in the blockchain if all the data verification information meets the consensus conditions.

9. An electronic device, characterized in that: The device comprises a memory and a processor, wherein: The processor is used to execute the computer program stored in the memory; When the processor executes the computer program, it implements the steps in the blockchain-based data asset management method as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps in the blockchain-based data asset management method as described in any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Consensus verification method and device

    CN107392040A

  • Data asset management method, system and device

    CN109190881A

  • Screen recording evidence obtaining method and system based on block chain and electronic equipment

    CN110032880A

  • Screen recording evidence obtaining method and system based on block chain and electronic device

    CN110035105A

  • Asset information processing method and device based on block chain, equipment and storage medium

    CN110599172A