Data flow management and control method based on block chain
By adopting blockchain technology and smart contracts in data circulation scenarios, the problems of data rights confirmation, flow process transparency, evidence tracing and data security are solved, and data security are achieved.
Patent Information
- Application Number
- CN202510069326.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-04-15
AI Technical Summary
In the data circulation scenario, it is difficult to confirm data rights, the flow process is complex and opaque, it is difficult to store evidence and trace the source, and it is difficult to ensure the security of data transmission and storage.
The data circulation control method based on blockchain is adopted, and the data creator or owner uses the private key to digitally sign the data, use smart contracts to establish authorization and usage rules, and manage and record the ownership transfer of data through smart contracts.
It realizes the security, transparency and compliance of data in circulation, ensures the transparent flow of data resource ownership, ensures the security of data transmission and stored procedures, and establishes a trustworthy, efficient and stable data circulation environment.
Smart Images

Figure CN119831594A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data management technology, and more specifically, to a data circulation control method based on blockchain. Background Art
[0002] With the development of the Internet, many customers have generated a large amount of business data. These business data are not only for the customers themselves, but sometimes also need to be provided to other customers for use. Data circulation refers to the behavior between data providers and data demanders that takes data as the object according to certain circulation rules. In this case, the data is separated from the original usage scenario and the purpose of use is changed. As the resource value of data is gradually recognized and the structure of the big data industry chain is increasingly complete, the demand for data circulation in my country is becoming increasingly urgent. Whether it is sharing or trading, data circulation transfers data from the data generation end to the data application end, optimizes resource allocation, and is becoming an important link in releasing the value of data.
[0003] However, the current control over data circulation, especially data circulation in the trading industry, still faces serious problems, such as the difficulty in confirming data ownership in data circulation scenarios, the complexity and opacity of the circulation process, the difficulty in tracing evidence, and the difficulty in ensuring the security of data transmission and storage. Summary of the invention
[0004] In order to solve the above problems, the present application provides a data circulation control method based on blockchain.
[0005] The data circulation control method based on blockchain provided in this application adopts the following technical solution:
[0006] A data circulation control method based on blockchain, comprising the following steps:
[0007] S1. The hash value of the data is uploaded to the chain to generate a unique identifier that cannot be tampered with. The hash value is generated through an encryption algorithm to ensure that the data cannot be forged or tampered with;
[0008] S2. The data creator or owner uses a private key to digitally sign the data. The signed data and its hash value are stored together on the blockchain. Each block on the blockchain records the identity of the data creator, timestamp and other information to ensure that the ownership of the data can be traced;
[0009] S3. Use smart contracts to establish data authorization and licensing rules. When other parties need to use the data, the smart contract verifies the authorization conditions. If the requirements are met, the smart contract automatically executes data authorization to ensure that the use of data is within the scope of the rules.
[0010] S4. Manage and record the transfer of data ownership through smart contracts. Each data transfer or authorization change will trigger the smart contract and update the relevant information stored on the blockchain to ensure the transparent transfer of data ownership.
[0011] Furthermore, it also includes encryption and verification during data transmission. The specific steps include: using public and private key encryption technology to ensure that data will not be stolen or tampered with by unauthorized parties during transmission; using decentralized storage protocols to distribute data on multiple nodes; requiring multiple signatories to confirm when operating data to improve the security of data transmission and storage processes.
[0012] Furthermore, the decentralized storage protocol is IPFS.
[0013] Furthermore, the digital signing of data in S2 specifically includes the following steps:
[0014] S201. Send a data tag generation request to the blockchain to obtain a data tag for the target data;
[0015] S202, using a hash function to generate an original summary of the target data, and using a private key to encrypt the original summary to generate a digital signature;
[0016] S203, adding the data tag and the digital signature to the block;
[0017] S204, receiving a data use request from a data requester, and sending a data tag and a public key corresponding to the private key to the data requester;
[0018] S205: After receiving the delivery feedback information sent by the data requester, the target data is encrypted using the private key, and the encrypted target data is sent to the data requester.
[0019] Furthermore, the management and recording of the data ownership transfer by the smart contract in S4 specifically includes the following steps:
[0020] S401. Each operation information of data transmission, use, modification and authorization is recorded through the blockchain, generating complete operation log read-only data;
[0021] S402. Use smart contracts to set permissions for all parties, including data providers, data users, and auditors, to ensure that the operation permissions of each role are limited to specific operations;
[0022] S403. The smart contract determines whether to allow data circulation based on pre-set conditions to ensure that the data circulation process is not illegally interfered with;
[0023] S404. Publicize relevant operation records on the blockchain to ensure transparency of the data flow process for all parties;
[0024] S405. Conduct data audits regularly or in real time to confirm that the data has not been tampered with, misused or leaked during circulation.
[0025] Furthermore, the operation information in S401 includes a timestamp, an operator's identity, and an operation type.
[0026] In summary, the present application includes at least one of the following beneficial technical effects:
[0027] This application mainly solves the problems of data rights confirmation difficulty, complex and opaque circulation process, difficulty in evidence tracing, and difficulty in ensuring data transmission and storage security in data circulation scenarios. Through smart contracts, blockchain transparency, encryption technology, decentralized storage, cross-chain technology and other means, the security, transparency and compliance of data in circulation are guaranteed. By using blockchain programmable smart contracts, non-tamperability, P2P network, privacy protection and other technologies and characteristics, the ownership of data resources (assets) is put on the chain in data circulation scenarios to protect the rights and interests of asset holders; efficient and secure data access control is achieved through smart contracts; data in the circulation process is stored on the chain and can be traced; multi-chain is used to achieve data isolation for data users; and a reliable, efficient and stable data circulation environment is established. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 A schematic diagram of the method flow of this application;
[0029] Figure 2 A flow chart of a method for digitally signing data;
[0030] Figure 3 Flowchart of a method for managing and recording the transfer of ownership of data through smart contracts. DETAILED DESCRIPTION
[0031] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application; obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments, and all other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application without making creative work are within the scope of protection of the present application.
[0032] In the description of the present application, it should be noted that the terms "upper", "lower", "inner", "outer", "top / bottom" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific position, be constructed and operated in a specific position, and therefore cannot be understood as limiting the present application. In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.
[0033] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "provided with", "set / connected", "connected", etc. should be understood in a broad sense. For example, "connected" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0034] Embodiment 1:
[0035] The present application is further described in detail below in conjunction with the accompanying drawings.
[0036] The present application embodiment discloses a data circulation control method based on blockchain, comprising the following steps:
[0037] S1. The hash value of the data is uploaded to the chain to generate a unique identifier that cannot be tampered with. The hash value is generated through an encryption algorithm to ensure that the data cannot be forged or tampered with;
[0038] S2. The data creator or owner uses a private key to digitally sign the data. The signed data and its hash value are stored together on the blockchain. Each block on the blockchain records the identity of the data creator, timestamp and other information to ensure that the ownership of the data can be traced;
[0039] S3. Use smart contracts to establish data authorization and licensing rules. When other parties need to use the data, the smart contract verifies the authorization conditions. If the requirements are met, the smart contract automatically executes data authorization to ensure that the use of data is within the scope of the rules.
[0040] S4. Manage and record the transfer of data ownership through smart contracts. Each data transfer or authorization change will trigger the smart contract and update the relevant information stored on the blockchain to ensure the transparent transfer of data ownership.
[0041] Furthermore, it also includes encryption and verification during data transmission. The specific steps include: using public and private key encryption technology to ensure that data will not be stolen or tampered with by unauthorized parties during transmission; using decentralized storage protocols to distribute data on multiple nodes; requiring multiple signatories to confirm when operating data to improve the security of data transmission and storage processes.
[0042] Furthermore, the decentralized storage protocol is IPFS.
[0043] Furthermore, the digital signing of data in S2 specifically includes the following steps:
[0044] S201. Send a data tag generation request to the blockchain to obtain a data tag for the target data;
[0045] S202, using a hash function to generate an original summary of the target data, and using a private key to encrypt the original summary to generate a digital signature;
[0046] S203, adding the data tag and the digital signature to the block;
[0047] S204, receiving a data use request from a data requester, and sending a data tag and a public key corresponding to the private key to the data requester;
[0048] S205: After receiving the delivery feedback information sent by the data requester, the target data is encrypted using the private key, and the encrypted target data is sent to the data requester.
[0049] Furthermore, the management and recording of the transfer of ownership of data by smart contracts in S4 specifically includes the following steps:
[0050] S401. Each operation information of data transmission, use, modification and authorization is recorded through the blockchain, generating complete operation log read-only data;
[0051] S402. Use smart contracts to set permissions for all parties, including data providers, data users, and auditors, to ensure that the operation permissions of each role are limited to specific operations;
[0052] S403. The smart contract determines whether to allow data circulation based on pre-set conditions to ensure that the data circulation process is not illegally interfered with;
[0053] S404. Publicize relevant operation records on the blockchain to ensure transparency of the data flow process for all parties;
[0054] S405. Conduct data audits regularly or in real time to confirm that the data has not been tampered with, misused or leaked during circulation.
[0055] Furthermore, the operation information in S401 includes a timestamp, an operator's identity, and an operation type.
[0056] The implementation principle of the data circulation control method based on blockchain in the embodiment of the present application is: mainly to solve the problems of difficulty in confirming data rights, complex and opaque circulation process, difficulty in tracing evidence, and difficulty in ensuring the security of data transmission and storage in data circulation scenarios. Through smart contracts, blockchain transparency, encryption technology, decentralized storage, cross-chain technology and other means, the security, transparency and compliance of data in circulation are guaranteed. By using blockchain programmable smart contracts, non-tamperability, P2P network, privacy protection and other technologies and characteristics, the ownership of data resources (assets) is put on the chain in the data circulation scenario to protect the rights and interests of asset holders; efficient and secure data access control is achieved through smart contracts; data in the circulation process is stored on the chain and can be traced; multi-chain is used to achieve data isolation of data users; and a reliable, efficient and stable data circulation environment is established.
[0057] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. A data circulation control method based on blockchain, characterized in that: The following steps are involved: S1. The hash value of the data is uploaded to the chain to generate a unique identifier that cannot be tampered with. The hash value is generated through an encryption algorithm to ensure that the data cannot be forged or tampered with; S2. The data creator or owner uses a private key to digitally sign the data. The signed data and its hash value are stored together on the blockchain. Each block on the blockchain records the identity of the data creator, timestamp and other information to ensure that the ownership of the data can be traced; S3. Use smart contracts to establish data authorization and licensing rules. When other parties need to use the data, the smart contract verifies the authorization conditions. If the requirements are met, the smart contract automatically executes data authorization to ensure that the use of data is within the scope of the rules. S4. Manage and record the transfer of data ownership through smart contracts. Each data transfer or authorization change will trigger the smart contract and update the relevant information stored on the blockchain to ensure the transparent transfer of data ownership.
2. According to a blockchain-based data circulation control method according to claim 1, it is characterized in that: It also includes encryption and verification during data transmission. The specific steps include: using public and private key encryption technology to ensure that data will not be stolen or tampered with by unauthorized parties during transmission; using decentralized storage protocols to store data in a distributed manner on multiple nodes; requiring multiple signatories to confirm when operating data to improve the security of data transmission and storage processes.
3. According to a blockchain-based data circulation control method according to claim 2, it is characterized by: The decentralized storage protocol is IPFS.
4. According to a blockchain-based data circulation control method according to claim 1, it is characterized in that: The digital signature of the data in S2 specifically includes the following steps: S201. Send a data tag generation request to the blockchain to obtain a data tag for the target data; S202, using a hash function to generate an original summary of the target data, and using a private key to encrypt the original summary to generate a digital signature; S203, adding the data tag and the digital signature to the block; S204, receiving a data use request from a data requester, and sending a data tag and a public key corresponding to the private key to the data requester; S205: After receiving the delivery feedback information sent by the data requester, the target data is encrypted using the private key, and the encrypted target data is sent to the data requester.
5. According to a blockchain-based data circulation control method according to claim 1, it is characterized by: The management and recording of data ownership transfer through smart contracts in S4 specifically includes the following steps: S401. Each operation information of data transmission, use, modification and authorization is recorded through the blockchain, generating complete operation log read-only data; S402. Use smart contracts to set permissions for all parties, including data providers, data users, and auditors, to ensure that the operation permissions of each role are limited to specific operations; S403. The smart contract determines whether to allow data circulation based on pre-set conditions to ensure that the data circulation process is not illegally interfered with; S404. Publicize relevant operation records on the blockchain to ensure transparency of the data flow process for all parties; S405. Conduct data audits regularly or in real time to confirm that the data has not been tampered with, misused or leaked during circulation.
6. A data circulation control method based on blockchain according to claim 5, characterized in that: The operation information in S401 includes a timestamp, an operator's identity, and an operation type.