Data asset sharing method and system based on smart contract

By adopting smart contracts and blockchain technology in data sharing, the problems of inconsistent data formats and unclear data ownership ownership in data sharing are solved, and the transparency, security and fairness of transactions between the supply and demand parties of data assets are achieved, and the efficiency and security of data sharing are improved.

CN119921993APending Publication Date: 2025-05-02SHANDONG LUNENG SOFTWARE TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510004172.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

When realizing data sharing, the existing technology has problems such as inconsistent data format, unclear data ownership ownership, and lack of an effective data sharing mechanism, resulting in the failure to fully release the data value, and the implementation cost of multi-party security computing and federated learning is high, the framework design is complex, the resource investment is large, and the computing efficiency is low.

Method used

Using a smart contract-based data asset sharing method and combining blockchain technology, a trusted data asset security sharing platform based on a secure and controllable blockchain is designed to achieve transparency, traceability and security in the data application process through the smart contract layer, thereby reducing the risk of using private data, reducing the repetitive flow of data, and improving the security and efficiency of data sharing.

Benefits of technology

It realizes the transparency, security and fairness of transactions between the supply and demand parties of data assets, reduces the risk of transactions, improves the efficiency and security of data sharing, and ensures the safe and compliant circulation of data between different subjects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119921993A_ABST
    Figure CN119921993A_ABST
Patent Text Reader

Abstract

The invention provides a data asset sharing method and system based on a smart contract, and relates to the technical field of data security, and the method comprises the steps: initializing a sharing protocol; a data applicant initiates an encrypted data request, and requests a matched data provider after passing identity verification; after the matching is successful, performing rule matching check on a data strategy and a sharing mode set by the data provider for the data source and a data input requirement required by the data applicant through a data condition check smart contract, and preprocessing the related data source after the matching check is passed; the two parties sign a data asset sharing intelligent contract and carry out uploading and evidence storage; executing a shared transaction on the preprocessed data assets and the privacy protection method, carrying out chaining and evidence storage, and verifying a shared transaction result in a trusted environment by using a compliance verification contract; and after the transaction result is verified, performing subsequent destruction processing on the transaction data to complete the data sharing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data security technology, and in particular to a data asset sharing method and system based on smart contracts. Background Art

[0002] The statements in this section merely provide background information related to the present disclosure and do not necessarily constitute prior art.

[0003] With the development of technologies such as big data and cloud computing, data collection and processing capabilities have been significantly enhanced, but at the same time, new problems have arisen in terms of data security and privacy protection. Personal information leaks occur frequently, and users are paying more and more attention to data security and factor protection, and their requirements for data processing are becoming more and more stringent. Among them, cross-organizational data sharing enables data sharing between different organizations, promotes the effective allocation of resources and maximizes the overall benefits of society, but in actual operation, it faces many obstacles, including inconsistent data formats, unclear data ownership, and lack of effective data sharing mechanisms, which limit the release of data value.

[0004] The research background of trusted data sharing mainly stems from the increasing dependence of modern society on data, and the growing demand for data security, privacy protection and efficient sharing. With the acceleration of digital transformation, many institutions are generating and using a large amount of data. These data are not only of great value in improving decision-making quality and promoting business innovation, but also play a key role in promoting economic development. However, how to ensure the safe and compliant flow of data between different entities and avoid data leakage and abuse have become important challenges to be solved.

[0005] In recent years, the development of new technologies such as blockchain, multi-party secure computing, and federated learning has provided new ideas for solving the above problems. These technologies can ensure the security, privacy, and availability of data from different angles, and support the analysis and value mining of data without leaking the original data. However, the implementation of multi-party secure computing and federated learning requires expensive trusted execution environments, complex communication protocols, and encryption algorithms, and there are problems such as complex framework design, large resource investment, and low computing efficiency. Summary of the invention

[0006] In order to solve the above problems, the present invention proposes a data asset sharing method and system based on smart contracts, combines blockchain technology, designs a trusted data asset security sharing platform based on a secure and controllable blockchain, and sets up a smart contract layer to achieve transparency, traceability and security in the data application process, thereby effectively reducing the risk of privacy data use, reducing the repeated flow of data, and improving the security and efficiency of data sharing.

[0007] According to some embodiments, the present disclosure adopts the following technical solutions:

[0008] The data asset sharing method based on smart contracts includes:

[0009] Sharing protocol initialization;

[0010] The data applicant initiates an encrypted data request and requests matching with the data provider after passing identity authentication;

[0011] After the match is successful, the data provider’s data strategy and sharing method for the data source and the data input requirements of the data applicant are checked for rule matching through the data condition check smart contract. After the matching check, the relevant data source is pre-processed, and the two parties sign a data asset sharing smart contract and store it on the chain;

[0012] The pre-processed data assets and privacy protection methods are used to perform shared transactions and store them on the chain, and the compliance verification contract is used to verify the shared transaction results in the trusted environment;

[0013] After the transaction results are verified, the transaction data is subsequently destroyed to complete the data sharing.

[0014] According to some embodiments, the present disclosure adopts the following technical solutions:

[0015] The data asset sharing system based on smart contracts includes:

[0016] Initialization module, used for sharing protocol initialization;

[0017] The protocol initiation module is used by the data applicant to initiate an encrypted data request and request matching with the data provider after identity verification;

[0018] The agreement signing module is used to check the data provider's data strategy and sharing method for the data source and the data input requirements of the data applicant through the data condition check smart contract after the match is successful. After the match check, the relevant data source is pre-processed, and the two parties sign the data asset sharing smart contract and store it on the chain;

[0019] The transaction execution module is used to execute shared transactions with pre-processed data assets and privacy protection methods and store them on the chain, and use compliance verification contracts to verify the shared transaction results in a trusted environment;

[0020] The result confirmation and post-processing module is used to destroy the transaction data after the transaction result is verified to complete the data sharing.

[0021] According to some embodiments, the present disclosure adopts the following technical solutions:

[0022] A computer program product includes a computer program, which implements the data asset sharing method based on smart contracts when executed by a processor.

[0023] According to some embodiments, the present disclosure adopts the following technical solutions:

[0024] A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium is used to store computer instructions, and when the computer instructions are executed by a processor, the data asset sharing method based on smart contracts is implemented.

[0025] According to some embodiments, the present disclosure adopts the following technical solutions:

[0026] An electronic device comprises: a processor, a memory and a computer program; wherein the processor is connected to the memory, the computer program is stored in the memory, and when the electronic device is running, the processor executes the computer program stored in the memory so that the electronic device executes the data asset sharing method based on smart contracts.

[0027] Compared with the prior art, the present invention has the following beneficial effects:

[0028] The data asset sharing method based on smart contracts disclosed in the present invention stores the code and transaction records of smart contracts on the blockchain. Its automation and decentralization characteristics ensure the transparency, security and fairness of transactions between the supply and demand sides of data assets.

[0029] The data asset sharing method based on smart contracts disclosed in the present invention introduces a result confirmation and post-processing module to verify the transaction results and destroy the transaction data through a compliance verification contract, effectively ensuring the validity and legality of the transaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings constituting a part of the present disclosure are used to provide a further understanding of the present disclosure. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation on the present disclosure.

[0031] Figure 1 This is an architecture diagram of the trusted data asset security sharing platform of the embodiment of the present disclosure. DETAILED DESCRIPTION

[0032] The present disclosure is further described below in conjunction with the accompanying drawings and embodiments.

[0033] It should be noted that the following detailed descriptions are all illustrative and are intended to provide further explanation of the present disclosure. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present disclosure belongs.

[0034] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present disclosure. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprising" and / or "including" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.

[0035] Example 1

[0036] The data asset sharing method based on smart contracts disclosed in this disclosure develops a trusted data asset security sharing platform based on a secure and controllable blockchain. The specific steps of data asset sharing include:

[0037] Step 1: Initialize the sharing protocol;

[0038] Step 2: The data applicant initiates an encrypted data request and requests matching with the data provider after passing identity authentication;

[0039] Step 3: After the match is successful, the data provider’s data strategy and sharing method for the data source and the data input requirements of the data applicant are checked for rule matching through the data condition check smart contract. After the matching check, the relevant data source is pre-processed, and the two parties sign a data asset sharing smart contract and store it on the chain;

[0040] Step 4: Share the pre-processed data assets and privacy protection methods and store them on the chain. Use the compliance verification contract to verify the shared transaction results in the trusted environment.

[0041] Step 5: After the transaction result is verified, the transaction data is subsequently destroyed to complete the data sharing.

[0042] As an embodiment, the trusted data asset security sharing platform based on a secure and controllable blockchain disclosed in the present invention includes a service layer, which includes a data flow layer and a smart contract layer. The service layer is a basic data layer, which mainly includes data asset labeling services, data asset transactions and circulations, trusted traceability and accountability services, data security sharing environment, trusted evidence services, circulation audit services and privacy protection services. The smart contract layer is mainly used to define various business processes and rules related to data sharing and rights confirmation, which are closely related to application scenarios. The core smart contracts include circulation directory service contracts, rights confirmation service contracts, pricing service contracts, transaction service contracts, and shared access service contracts. In addition, it includes data condition check smart contracts, preprocessing smart contracts, compliance verification contracts, etc. Among them, the circulation directory service is a process of mutual negotiation among all participants. The data applicant proposes the data assets, sharing methods, access strategies, etc. that need to be shared this time. The data provider verifies the request based on the contract. If it meets the requirements, the data attributes are assigned values ​​and labeled based on the data asset model in the database, and extracted to the data asset buffer; the title confirmation service contract and the pricing service contract are mainly responsible for confirming and pricing the data assets in the data asset buffer according to the contract and relevant laws and regulations during the circulation of data assets; the transaction service contract is mainly used to define the rules for data asset transactions, and according to the access strategy of the data assets, it is copied or privacy-processed and moved to the data security sharing environment for multi-party secure computing, etc., and the results and status are fed back to the participants, and the users, models, and result information involved in the calculation are stored on the chain; the shared access service contract is mainly used for access control verification and consistency testing of data results and original data.

[0043] The data asset transfer process in the data transfer layer mainly includes the initiation of sharing agreements, preprocessing and signing of agreements, transaction execution, execution result verification and subsequent processing, which mainly realizes the sharing process of data assets, including the following steps:

[0044] Step 1: The sharing protocol is initialized. The data requester initiates an encrypted data request and requests to match the data provider after identity verification.

[0045] Specifically, the initiation of the sharing agreement is based on an encrypted virtual channel, and the sharing collaboration is divided into data applicants and data providers. Due to different data requests from data applicants, there may be multiple providers. All data asset providers under the platform are provided by the data asset management platform. After the data applicant initiates an encrypted data request, the platform verifies the legitimacy of the data applicant's identity DID, and then matches it with the data assets registered on the platform based on information such as business type and metadata description, and initiates inquiries to qualified data providers. All responding data providers sign contracts with the data applicant. All operation steps in the entire data flow process will be recorded and stored on the chain for traceability and auditing of the security warning and monitoring platform.

[0046] Step 2: After the match is successful, the data provider’s data strategy and sharing method for the data source and the data input requirements of the data applicant are checked for rule matching through the data condition check smart contract. After the matching check, the relevant data source is pre-processed, and the two parties sign a data asset sharing smart contract and store it on the chain;

[0047] Specifically, after the sharing agreement is initiated and passes the data permission review, the attributes of the data asset model and the data flow model change dynamically with the state transfer. The data condition check smart contract performs a matching check on the data strategy, sharing method, security level, privacy protection level, etc. based on the data provider's settings for the data source and the data input requirements of the data asset model provided by the data applicant. If the match is successful, the pre-processing smart contract pulls the original data from the relevant data source for data security encryption, use authorization, privacy protection, etc. At the same time, the data applicant and the data provider sign a data asset sharing smart legal contract containing information such as the contract name, party description, subject matter, contract terms, contract conclusion, additional information, etc., and sends the relevant data source parameters or calculation parameters to the data asset sharing smart contract, and at the same time, the corresponding data asset information and data asset flow process information are uploaded to the chain for evidence.

[0048] The data asset model defines the data structure of data assets, including the data asset ID, data type, data nature, owner, storage location, acquisition method, encryption method, authentication mode, etc. The data flow model defines the flow process of data assets, including data asset ID, application user, processing mode, calculation results, usage time, etc.

[0049] Step 3: Share the pre-processed data assets and privacy protection methods and store them on the chain. Use the compliance verification contract to verify the shared transaction results in the trusted environment.

[0050] Specifically, if the data sharing request is for a copy of data assets, the pre-processed data assets and privacy protection methods will be sent to the data applicant offline; if the data sharing request is for data collaborative computing, multi-party secure computing or federated computing, the transaction service smart contract will securely read it into the corresponding data security sharing environment based on the data source parameters. The data sources involved in the calculation will not be accessed externally. According to the business needs of the scenario, based on multi-party secure computing or federated computing, the corresponding results are obtained, and the calculation results are stored in the data flow process record and uploaded to the chain for evidence.

[0051] Step 4: After the transaction result is verified, the transaction data is subsequently destroyed to complete the data sharing.

[0052] Specifically, after the computing task in the trusted environment is completed, the computing node will be returned to the node on the chain. The compliance verification contract verifies the legality of the returned computing result data structure and whether it contains the original data. If the verification is successful, the blockchain node will return the result to the storage location allocated by the data requester.

[0053] Subsequent processing. After the computing task or copying task initiated by the data applicant is completed, the data security sharing environment started by the data sharing smart contract will be automatically destroyed, and all original, intermediate, and result data will not be retained. Finally, the data asset model and data flow model are updated, and the data source, computing function, task initiator and other related information used in the computing process are recorded on the blockchain through smart contracts.

[0054] Example 2

[0055] In one embodiment of the present disclosure, a data asset sharing system based on a smart contract is provided, comprising:

[0056] Initialization module, used for sharing protocol initialization;

[0057] The protocol initiation module is used by the data applicant to initiate an encrypted data request and request matching with the data provider after identity verification;

[0058] The agreement signing module is used to check the data provider's data strategy and sharing method for the data source and the data input requirements of the data applicant through the data condition check smart contract after the match is successful. After the match check, the relevant data source is pre-processed, and the two parties sign the data asset sharing smart contract and store it on the chain;

[0059] The transaction execution module is used to execute shared transactions with pre-processed data assets and privacy protection methods and store them on the chain, and use compliance verification contracts to verify the shared transaction results in a trusted environment;

[0060] The result confirmation and post-processing module is used to destroy the transaction data after the transaction result is verified to complete the data sharing.

[0061] Example 3

[0062] In one embodiment of the present disclosure, a computer program product is provided, including a computer program, which implements the data asset sharing method based on smart contracts when executed by a processor.

[0063] Example 4

[0064] In one embodiment of the present disclosure, a non-transitory computer-readable storage medium is provided, wherein the non-transitory computer-readable storage medium is used to store computer instructions, and when the computer instructions are executed by a processor, the data asset sharing method based on smart contracts is implemented.

[0065] Example 5

[0066] In one embodiment of the present disclosure, an electronic device is provided, including: a processor, a memory, and a computer program; wherein the processor is connected to the memory, the computer program is stored in the memory, and when the electronic device is running, the processor executes the computer program stored in the memory, so that the electronic device executes and implements the data asset sharing method based on the smart contract.

[0067] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0068] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0069] Although the above describes the specific implementation methods of the present disclosure in conjunction with the accompanying drawings, it is not intended to limit the scope of protection of the present disclosure. Technical personnel in the relevant field should understand that on the basis of the technical solution of the present disclosure, various modifications or variations that can be made by those skilled in the art without creative work are still within the scope of protection of the present disclosure.

Claims

1. A data asset sharing method based on smart contracts, characterized in that: include: Sharing protocol initialization; The data applicant initiates an encrypted data request and requests matching with the data provider after passing identity authentication; After the match is successful, the data provider’s data strategy and sharing method for the data source and the data input requirements of the data applicant are checked for rule matching through the data condition check smart contract. After the matching check, the relevant data source is pre-processed, and the two parties sign a data asset sharing smart contract and store it on the chain; The pre-processed data assets and privacy protection methods are used to perform shared transactions and store them on the chain, and the compliance verification contract is used to verify the shared transaction results in the trusted environment; After the transaction results are verified, the transaction data is subsequently destroyed to complete the data sharing.

2. The data asset sharing method based on smart contracts according to claim 1, characterized in that: The data applicant proposes the data assets that need to be shared, the sharing method, and the data access strategy. The data provider verifies the data requirements proposed by the data applicant based on the smart contract. If the requirements are met, the data provider assigns values ​​and labels to the data attributes based on the data asset model from the database and extracts them to the data asset buffer.

3. The data asset sharing method based on smart contracts as claimed in claim 1, characterized in that: The sharing protocol initialization is established based on an encrypted virtual channel. The sharing collaboration is divided into applicants and providers. Due to different data request requirements, there will be multiple data providers for the data applicant. The data assets required by the data applicant are provided by the data provider, and all data assets of the data provider are provided by the data asset management platform.

4. The data asset sharing method based on smart contracts as claimed in claim 1, characterized in that: After the sharing agreement is initiated and passes the data permission review, the attributes of the data asset model and the data flow model change dynamically with the state transfer. The data condition check smart contract will perform a rule matching check based on the data policy and sharing method set by the data provider for the data source and the data input requirements selected by the data applicant in the data asset model. If the input requirements meet the corresponding data policy, sharing method, security level, and privacy protection level, the relevant data source will be preprocessed based on the preprocessing smart contract.

5. The data asset sharing method based on smart contracts as claimed in claim 1, characterized in that: After the matching check, the relevant data sources will be preprocessed, including: preprocessing the relevant data sources based on the preprocessing smart contract, setting the security level, and performing privacy protection processing. At the same time, the data applicant and the data provider sign a data asset sharing smart contract, and send the relevant data source parameters and calculation parameters to the data asset sharing smart contract. At the same time, the data asset model and the data asset circulation model are updated and stored on the chain.

6. The data asset sharing method based on smart contracts as claimed in claim 1, characterized in that: The pre-processed data assets and privacy protection methods will be shared in a transaction. If the data sharing request is for a data asset copy, the pre-processed data assets and privacy protection methods will be sent to the data applicant offline. If the data sharing request is for data collaborative computing, multi-party secure computing or federated computing, the transaction service smart contract will update the data asset model according to the data source parameters, and read it securely into the corresponding data security sharing environment. The data sources involved in the calculation will not be accessed externally. According to the business needs of the scenario, the corresponding results are obtained based on multi-party secure computing, and the data asset model and data flow process model are updated in real time, and stored on the chain.

7. The data asset sharing system based on smart contracts is characterized by: include: Initialization module, used for sharing protocol initialization; The protocol initiation module is used by the data applicant to initiate an encrypted data request and request matching with the data provider after identity verification; The agreement signing module is used to check the data provider's data strategy and sharing method for the data source and the data input requirements of the data applicant through the data condition check smart contract after the match is successful. After the match check, the relevant data source is pre-processed, and the two parties sign the data asset sharing smart contract and store it on the chain; The transaction execution module is used to execute shared transactions with pre-processed data assets and privacy protection methods and store them on the chain, and use compliance verification contracts to verify the shared transaction results in a trusted environment; The result confirmation and post-processing module is used to destroy the transaction data after the transaction result is verified to complete the data sharing.

8. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the data asset sharing method based on smart contracts described in any one of claims 1 to 6 is implemented.

9. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium is used to store computer instructions, and when the computer instructions are executed by the processor, the data asset sharing method based on the smart contract as described in any one of claims 1-6 is implemented.

10. An electronic device, characterized in that: include: A processor, a memory and a computer program; wherein the processor is connected to the memory, the computer program is stored in the memory, and when the electronic device is running, the processor executes the computer program stored in the memory so that the electronic device executes the data asset sharing method based on the smart contract as described in any one of claims 1-6.