Blockchain-based data right confirmation method and device, and terminal
By using a blockchain-based data ownership verification method, public and private keys are used to verify the ownership of data description information and store it on the blockchain. This solves the problem of ambiguous data ownership and improves data security and accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI DATA TRADING CENT CO LTD
- Filing Date
- 2021-11-02
- Publication Date
- 2026-04-24
AI Technical Summary
In existing technologies, the ambiguity of data ownership leads to a lack of guarantee for data security and reliability. Centralized storage systems are susceptible to data copying, tampering, and illegal possession, and the low accuracy of identity identification increases the risk of data resource loss and tampering.
A blockchain-based data ownership verification method is adopted. By obtaining the identity information of the data provider, public and private keys are generated to verify the ownership of the data description information, and key information is stored in the blockchain to ensure the authenticity and uniqueness of the data provider.
It improves the accuracy of data ownership confirmation and the security of data storage, and realizes decentralized, tamper-proof, open, transparent and traceable data management.
Smart Images

Figure CN114036471B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a data ownership confirmation method, apparatus, and terminal based on blockchain. Background Technology
[0002] With the advent of the big data era, data is becoming a new factor of production. In particular, for enterprises, data is increasingly becoming a highly valuable asset. However, the current ambiguity in data ownership leads to a lack of guarantee for data security and reliability, which is not conducive to the scientific, rational, and orderly trading or circulation of data assets. Against this background, it is extremely necessary to register and confirm the ownership of data assets in order to clarify their ownership issues.
[0003] In existing technologies, data is often registered and stored in a centralized manner, with a single third party providing the file storage service system. Data providers upload files to the system by entering a username and password through a client. However, this technology lacks security and transparency in data processing, making it difficult to guarantee that the service provider will not copy, tamper with, or illegally possess the data, thus harming the data provider's interests. Furthermore, if the service provider experiences a technical disaster, data resources may be permanently lost. In addition, simply using usernames and passwords to identify the data provider or data owner has low accuracy and reliability, increasing the risk of data loss and tampering.
[0004] Therefore, there is an urgent need for a blockchain-based data ownership confirmation method that can guarantee the authenticity and uniqueness of the ownership of the confirmed data subject, and improve the accuracy of data ownership confirmation and the security of data storage. Summary of the Invention
[0005] The technical problem solved by this invention is to provide a data ownership confirmation method, device, and terminal based on blockchain, which can ensure the authenticity and uniqueness of the ownership of the confirmed data subject, and improve the accuracy of data ownership confirmation and data storage security.
[0006] To address the aforementioned technical problems, this invention provides a blockchain-based data ownership verification method, comprising the following steps: obtaining identity information from a data provider, the identity information indicating a unique data provider; determining a public key and a private key based on the identity information, and sending at least the private key to the data provider; obtaining data description information from the data provider, the data description information being sent based on the private key; verifying ownership of the data description information based on the public key and the private key; and if the ownership verification is successful, extracting at least a portion of the data description information and storing it in the blockchain.
[0007] Optionally, obtaining identity information from the data provider includes: sending a registration information form to be completed to the data provider; obtaining a completed registration information form from the data provider; and extracting at least a portion of the information from the completed registration information form as the identity information of the data provider.
[0008] Optionally, after obtaining the identity information from the data provider and before determining the public and private keys based on the identity information, the method further includes: extracting at least a portion of the identity information and storing it in a blockchain.
[0009] Optionally, determining the public and private keys based on the identity information includes: extracting a portion of the identity information to generate the public key and storing the public key in the blockchain; and using a key generation algorithm to generate the private key based on the master key and the identity information.
[0010] Optionally, the key generation algorithm is an Identity-Based Cryptosystem (IBC); the step of using the key generation algorithm to generate the private key based on the master key and the identity information includes: generating the private key based on the public parameters of the IBC, the master key, and the identity information.
[0011] Optionally, after sending the private key to the data provider and before obtaining data description information from the data provider, the method further includes: obtaining information to be verified from the data provider, the information to be verified being sent based on the private key; performing real-name verification on the information to be verified; and if the real-name verification is successful, extracting at least a portion of the information to be verified and storing it in the blockchain.
[0012] Optionally, real-name authentication of the information to be authenticated may include: real-name authentication of the information to be authenticated by a third-party organization.
[0013] Optionally, the real-name authentication information is selected from one or more of the following: the name of the data provider, business license information, and legal representative information.
[0014] Optionally, the data description information is selected from one or more of the following: data name, data type, data rights description, data specification, and data sample.
[0015] Optionally, verifying the rights to the data description information based on the public and private keys includes: obtaining encrypted information obtained by the data provider encrypting the data description information using the private key; decrypting the encrypted information using the public key; and if decryption is successful, determining that the data provider has the right to upload data.
[0016] Optionally, the blockchain-based data ownership confirmation method further includes storing the data description information in a data storage module.
[0017] To address the aforementioned technical problems, this invention provides a blockchain-based data ownership verification device, comprising: an identity information acquisition module for acquiring identity information from a data provider, wherein the identity information is used to identify a unique data provider; a key determination module for determining a public key and a private key based on the identity information, and sending at least the private key to the data provider; a data description information acquisition module for acquiring data description information from the data provider, wherein the data description information is sent based on the private key; a data ownership verification module for verifying ownership of the data description information based on the public key and the private key; and a blockchain storage module for extracting at least a portion of the data description information and storing it in the blockchain when ownership verification is successful.
[0018] To address the aforementioned technical problems, embodiments of the present invention provide a computer-readable storage medium storing computer instructions thereon, which, when executed, perform the steps of the aforementioned blockchain-based data ownership confirmation method.
[0019] To address the aforementioned technical problems, this invention provides a terminal, including a memory and a processor. The memory stores computer instructions that can run on the processor. When the processor executes the computer instructions, it performs the steps of the aforementioned blockchain-based data ownership confirmation method.
[0020] Compared with the prior art, the technical solution of the embodiments of the present invention has the following beneficial effects:
[0021] In this embodiment of the invention, a public key and a private key are determined based on the identity information obtained from the data provider. At least the private key is sent to the data provider. Then, data description information based on the private key is obtained from the data provider. The data description information is then used to confirm ownership based on the public and private keys. If the ownership confirmation is successful, at least a portion of the data description information is extracted and stored in the blockchain. Compared to existing technologies that simply use usernames and passwords to identify the data provider or data owner during data ownership confirmation and store the data description information in conventional storage after confirmation, this embodiment of the invention, based on the aforementioned existing technologies, employs identity-based cryptography. A public-private key pair is generated based on the data provider's identity information, and data ownership is confirmed based on this generated public-private key pair. After confirmation, the data description information is stored in the blockchain. Because the blockchain is decentralized, immutable, transparent, fully traceable, and verifiable, it ensures the authenticity and uniqueness of the data owner, improving the accuracy of data ownership confirmation and the security of data storage.
[0022] Furthermore, in this embodiment of the invention, blockchain technology is used to store key information in the data provider registration, real-name authentication, and data ownership confirmation process, such as identity information indicating a unique data provider, a public key determined based on the identity information, and at least a portion of data description information sent based on the private key, in the blockchain. In the process of registering and confirming data as an asset, the effects of decentralization, immutability, transparency, full traceability, and accountability are achieved.
[0023] Furthermore, in this embodiment of the invention, after at least the private key is sent to the data provider and before the data description information is obtained from the data provider, the data provider needs to be real-name authenticated, and at least a portion of the information to be real-name authenticated is extracted and stored in the blockchain, thereby ensuring the authenticity and reliability of the data provider. Attached Figure Description
[0024] Figure 1 This is a flowchart of a data ownership confirmation method based on blockchain in an embodiment of the present invention;
[0025] Figure 2 This is a flowchart of another data ownership confirmation method based on blockchain in an embodiment of the present invention;
[0026] Figure 3 This is a schematic diagram of the structure of a data ownership confirmation device based on blockchain in an embodiment of the present invention. Detailed Implementation
[0027] As mentioned earlier, the current ambiguity in data ownership leads to a lack of guarantee for data security and reliability, making it essential to register and confirm the ownership of data assets to clarify their ownership issues.
[0028] In existing technologies, data is often registered and stored in a centralized manner, with a single third party providing the file storage service system. Data providers upload files to the file storage service system through a client. Furthermore, in existing technologies, the identity of the data provider or data owner is simply identified by a username and password.
[0029] The inventors of this invention discovered through research that, while existing technologies can utilize a service provider's file storage service system to provide data registration and storage services for data providers or data owners, such technologies lack security and transparency in data processing. It is difficult to guarantee that the service provider will not copy, tamper with, or illegally possess the data, thereby harming the interests of the data provider. Furthermore, if the service provider experiences a technical disaster, data resources may be permanently lost. In addition, simply identifying the data provider or data owner using usernames and passwords has low accuracy and reliability, increasing the risk of data loss and tampering.
[0030] In this embodiment of the invention, a public key and a private key are determined based on the identity information obtained from the data provider. At least the private key is sent to the data provider. Then, data description information based on the private key is obtained from the data provider. The data description information is then used to verify ownership based on the public and private keys. If the verification is successful, at least a portion of the data description information is extracted and stored in the blockchain. Compared to existing technologies that simply use usernames and passwords to identify the data provider or data owner during data ownership verification, this embodiment of the invention, based on the aforementioned prior art, employs identity-based cryptography. A public-private key pair is generated based on the data provider's identity information, and then data ownership is verified based on the generated public-private key pair. Therefore, the authenticity and uniqueness of the data owner are guaranteed, improving the accuracy of data ownership verification and the security of data storage.
[0031] To make the above-mentioned objectives, features and beneficial effects of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0032] Reference Figure 1 , Figure 1 This is a flowchart of a blockchain-based data ownership confirmation method according to an embodiment of the present invention. The blockchain-based data ownership confirmation method may include steps S11 to S15:
[0033] Step S11: Obtain identity information from the data provider, the identity information being used to identify a unique data provider.
[0034] Step S12: Determine the public key and private key based on the identity information, and send the private key to at least the data provider.
[0035] Step S13: Obtain data description information from the data provider, the data description information being sent based on the private key.
[0036] Step S14: Confirm the ownership of the data description information based on the public key and private key.
[0037] Step S15: If the rights are confirmed, at least a portion of the data description information is extracted and stored in the blockchain.
[0038] In the specific implementation of step S11, identity information is obtained from the data provider, and the identity information is used to indicate a unique data provider.
[0039] The identity information is used to indicate a unique data provider, meaning that the identity information can be used to locate a specific and unique object in society, such as a specific individual, enterprise, various types of social groups or social institutions.
[0040] Furthermore, obtaining identity information from the data provider includes: sending a registration information form to be completed to the data provider; obtaining a completed registration information form from the data provider; and extracting at least a portion of the information from the completed registration information form as the identity information of the data provider.
[0041] As a non-limiting example, the information in the registration form may be selected from one or more of the following: personal name, personal ID number, personal mobile phone number, personal social security number, organization name, organization's unified social credit code, verification code, and registration password. The information in the registration form is obtained with the permission of the individual or organization.
[0042] In one specific embodiment of the present invention, the information in the registration information form may be: personal name, personal ID number, verification code, and registration password.
[0043] The identity information may be a portion of the information directly extracted from the registration form information already completed by the data provider, or it may be generated after further processing of a portion of the information extracted from the registration form information already completed by the data provider.
[0044] In the specific implementation of step S12, the public key and private key are determined according to the identity information, and the private key is sent to the data provider at least once.
[0045] The public and private keys are crucial encryption and decryption tools in cryptography. They are unique key pairs generated through a key generation algorithm. The public key is publicly available, while the private key is kept secret by the user. When using this public-private key pair, if data is encrypted with one key, it must be decrypted with the other. For example, if data is encrypted with the public key, it must be decrypted with the private key, and vice versa; otherwise, decryption will fail. This ensures the authenticity and uniqueness of the data provider and / or data receiver, improving the security and reliability of data transmission.
[0046] It is understandable that the private key is sent to the data provider for safekeeping rather than being stored in the blockchain, in order to ensure security.
[0047] Furthermore, determining the public and private keys based on the identity information includes: extracting a portion of the identity information to generate the public key and storing the public key in the blockchain; and using a key generation algorithm to generate the private key based on the master key and the identity information.
[0048] Furthermore, the key generation algorithm is an Identity-Based Cryptosystem (IBC); the step of using the key generation algorithm to generate the private key based on the master key and the identity information includes: generating the private key based on the public parameters of the IBC, the master key, and the identity information.
[0049] The Identity-Based Cryptography (IBC) system is an asymmetric public-key cryptosystem that does not require certificates. Instead, it uses a user's identity identifier, such as a username, mobile phone number, or ID card number, as the public key, which is publicly released. The Key Generate Center (KGC) calculates the private key based on the system master key and the user's identity identifier, which corresponds to the public key. Since the user's public key is uniquely identified by their identity identifier, there is no need for a third party to guarantee the authenticity of the public key.
[0050] Furthermore, after obtaining identity information from the data provider and before determining the public and private keys based on the identity information, the method further includes: extracting at least a portion of the identity information and storing it in a blockchain.
[0051] In a specific implementation of step S13, data description information is obtained from the data provider, and the data description information is sent based on the private key.
[0052] As a non-limiting example, the data description information may be selected from one or more of the following: data name, data type, data rights description, data specification, and data sample.
[0053] The data name can include Chinese and English names, etc.; the data type can include datasets and data services, etc.; the data rights description can include original ownership and copyright, etc.; the data description is used to make a legal statement or assessment of the data asset, such as a legal statement, compliance assessment report, asset appraisal report, quality test certificate, etc.; the data sample is also known as the data template, which can intuitively understand the basic content contained in the data.
[0054] Furthermore, after sending the private key to the data provider and before obtaining data description information from the data provider, the method further includes: obtaining information to be verified from the data provider, the information to be verified being sent based on the private key; performing real-name verification on the information to be verified being sent; and if the real-name verification is successful, extracting at least a portion of the information to be verified being sent and storing it in the blockchain.
[0055] Furthermore, the real-name authentication of the information to be authenticated includes: real-name authentication of the information to be authenticated by a third-party organization.
[0056] The real-name authentication of the information to be authenticated by a third-party organization may include: the third-party organization performing the authentication procedure, or the terminal implementing the embodiments of the present invention accessing the database or website of the third-party organization to complete the authentication.
[0057] As a non-limiting example, the information to be verified may be selected from one or more of the following: the name of the data provider, business license information, and legal representative information.
[0058] The data provider's name can be its full Chinese name and / or full English name; business license information can include the business license registration number, a scanned copy of the business license, etc.; legal representative information can include the legal representative's name and ID card number.
[0059] Understandably, the purpose of real-name authentication for data providers is to ensure their legitimacy, authenticity, and reliability.
[0060] In the specific implementation of step S14, confirming the rights to the data description information based on the public key and private key includes: obtaining encrypted information obtained by the data provider encrypting the data description information using the private key; decrypting the encrypted information using the public key; and if the decryption is successful, determining that the data provider has the right to upload data.
[0061] The method further includes sending a data ownership certificate to the data provider after determining that the data provider has the authority to upload data.
[0062] As a non-limiting example, the content of the data ownership certificate may be selected from one or more of the following: certificate name, certificate number, data name, data number, initial registration time, registration number, data ownership declaration, official seal, and issuance date.
[0063] The official seal may come from the organization to which the terminal implementing the embodiments of the present invention belongs (e.g., a data trading center) or a third-party organization.
[0064] In the specific implementation of step S15, if the confirmation of rights is successful, at least a portion of the data description information is extracted and stored in the blockchain.
[0065] It should be noted that in the specific implementation of steps S12 and S15, blockchain technology is used to store at least a portion of the data provider's identity information, the public key determined based on the identity information, and the data description information in the blockchain. Because the blockchain has the characteristics of decentralization, immutability, transparency, full traceability, and verifiability, it improves the accuracy of data ownership confirmation and the security of data storage.
[0066] Furthermore, the blockchain-based data ownership confirmation method also includes storing the data description information in a data storage module.
[0067] Specifically, considering that blockchain storage space is often limited, in this embodiment of the invention, only key information in the data ownership confirmation process can be stored, such as a part of the data description information, while the complete data description information is stored in the data storage module. This ensures that important information is tamper-proof, transparent, fully traceable, and verifiable, while also storing the complete data description information.
[0068] Reference Figure 2 , Figure 2 This is a flowchart of another blockchain-based data ownership confirmation method in an embodiment of the present invention. The other blockchain-based data ownership confirmation method may include steps S201 to S212, which are described below.
[0069] In step S201, identity information is obtained from the data provider.
[0070] Specifically, the identification information is used to indicate a unique data provider.
[0071] In step S202, at least a portion of the identity information is extracted and stored in the blockchain.
[0072] In step S203, a portion of the identity information is extracted to generate the public key and the public key is stored in the blockchain.
[0073] In step S204, a key generation algorithm is used to generate the private key based on the master key and the identity information.
[0074] Specifically, an identity-based cryptosystem (IBC) can be used to generate the private key based on the IBC's public parameters, the master key, and the identity information.
[0075] It is understandable that after generating the private key, the private key can at least be sent to the data provider.
[0076] In step S205, the data provider is authenticated using its real name.
[0077] Specifically, real-name authentication of the data provider includes: obtaining information to be authenticated from the data provider and performing real-name authentication on the information to be authenticated.
[0078] It should be noted that the information to be verified is sent based on the private key.
[0079] In step S206, it is determined whether the real-name authentication is successful.
[0080] If the judgment result is yes, then proceed to step S207; if the judgment result is no, then proceed to step S208.
[0081] In step S207, at least a portion of the information to be verified is extracted and stored in the blockchain.
[0082] In step S208, a prompt to return supplements and / or modifications is sent to the data provider.
[0083] Specifically, as a non-limiting example, the prompt for return for supplementation and / or modification may be a form for real-name authentication information that requires the data provider to supplement and / or modify.
[0084] In step S209, the encrypted information obtained by the data provider encrypting the data description information using a private key is acquired.
[0085] In step S210, the encrypted information is decrypted using the public key.
[0086] In step S211, it is determined whether the decryption was successful.
[0087] If the judgment result is yes, then proceed to step S212; if the judgment result is no, then proceed to the end.
[0088] In step S212, at least a portion of the data description information is extracted and stored in the blockchain.
[0089] It should be noted that after successful decryption, it can be determined that the data provider has the authority to upload data, and then a data ownership certificate is sent to them. For more detailed information on steps S201 to S212 in the specific implementation, please refer to the preceding text and... Figure 1 The steps described in the document will be executed, and will not be repeated here.
[0090] Reference Figure 3 , Figure 3 This is a schematic diagram of a blockchain-based data ownership confirmation device according to an embodiment of the present invention. The blockchain-based data ownership confirmation device may include:
[0091] The identity information acquisition module 31 is used to acquire identity information from the data provider, wherein the identity information is used to identify a unique data provider;
[0092] The key determination module 32 is used to determine the public key and private key based on the identity information, and to send the private key to the data provider at least once.
[0093] The data description information acquisition module 33 is used to acquire data description information from the data provider, wherein the data description information is sent based on the private key;
[0094] Data ownership confirmation module 34 is used to confirm the ownership of the data description information based on the public key and private key;
[0095] The blockchain storage module 35 is used to extract at least a portion of the data description information and store it in the blockchain when the rights are confirmed.
[0096] For details regarding the principle, implementation, and beneficial effects of this blockchain-based data ownership confirmation device, please refer to the preceding text. Figures 1 to 2 The descriptions of blockchain-based data ownership confirmation methods shown are not repeated here.
[0097] This invention also provides a computer-readable storage medium storing computer instructions, which, when executed, perform the steps of the aforementioned blockchain-based data ownership confirmation method. The computer-readable storage medium may include non-volatile or non-transitory memory, and may also include optical discs, hard disk drives, solid-state drives, etc.
[0098] Specifically, in this embodiment of the invention, the processor can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0099] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0100] This invention also provides a terminal, including a memory and a processor. The memory stores computer instructions that can be executed on the processor. When the processor executes the computer instructions, it performs the steps of the above-described blockchain-based data ownership confirmation method.
[0101] In this embodiment of the invention, the terminal may be a terminal device, server, or data platform for implementing data ownership confirmation function, and the institution to which the terminal belongs may be a data trading center.
[0102] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article indicates that the preceding and following related objects have an "or" relationship.
[0103] It should be noted that the sequence number of each step in this embodiment does not represent a limitation on the execution order of each step.
[0104] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.
Claims
1. A data ownership confirmation method based on blockchain, characterized in that, include: Obtain identity information from the data provider, which is used to identify a unique data provider; The public and private keys are determined based on the identity information, and the private key is sent to at least the data provider. Data description information is obtained from the data provider, and the data description information is sent based on the private key; The data description information is verified based on the public and private keys. If the rights are confirmed, at least a portion of the data description information is extracted and stored in the blockchain; After sending the private key to the data provider and before obtaining data description information from the data provider, the method further includes: obtaining information to be verified by real name from the data provider, the information to be verified by real name being sent based on the private key; performing real name verification on the information to be verified by real name; and if the real name verification is successful, extracting at least a portion of the information to be verified by real name and storing it in the blockchain.
2. The method according to claim 1, characterized in that, The acquisition of identity information from the data provider includes: Send the registration information form to be completed to the data provider; Obtain the completed registration information form from the data provider; At least a portion of the information is extracted from the completed registration form and used as the identity information of the data provider.
3. The method according to claim 1, characterized in that, After obtaining identity information from the data provider, and before determining the public and private keys based on the identity information, the method further includes: At least a portion of the identity information is extracted and stored in the blockchain.
4. The method according to claim 1, characterized in that, Determining the public and private keys based on the identity information includes: Extract a portion of the identity information to generate the public key and store the public key in the blockchain; The private key is generated using a key generation algorithm based on the master key and the identity information.
5. The method according to claim 4, characterized in that, The key generation algorithm is an identity-based cryptosystem (IBC). The step of using a key generation algorithm to generate the private key based on the master key and the identity information includes: The private key is generated based on the public parameters of the IBC, the master key, and the identity information.
6. The method according to claim 1, characterized in that, The step of performing real-name authentication on the information to be authenticated includes: The information to be verified is authenticated by a third-party organization.
7. The method according to claim 1, characterized in that, The information to be verified is selected from one or more of the following: The data provider's name, business license information, and legal representative information.
8. The method according to claim 1, characterized in that, The data description information is selected from one or more of the following: Data name, data type, data rights description, data specification, and data sample.
9. The method according to claim 1, characterized in that, The step of verifying the ownership of the data description information based on the public and private keys includes: Obtain the encrypted information obtained by the data provider encrypting the data description information using a private key; The encrypted information is decrypted using the public key. If decryption is successful, it is determined that the data provider has the authority to upload the data.
10. The method according to claim 1, characterized in that, The method further includes: The data description information is stored in the data storage module.
11. A data ownership confirmation device based on blockchain, characterized in that, include: An identity information acquisition module is used to acquire identity information from a data provider, wherein the identity information is used to identify a unique data provider; A key determination module is used to determine a public key and a private key based on the identity information, and to send the private key to at least the data provider; A data description information acquisition module is used to acquire data description information from the data provider, wherein the data description information is sent based on the private key; The data ownership verification module is used to verify the ownership of the data description information based on the public key and the private key; A blockchain storage module is configured to: extract at least a portion of the data description information and store it in the blockchain when the rights confirmation is successful; and, after at least sending the private key to the data provider and before obtaining the data description information from the data provider, obtain information to be verified based on the private key from the data provider; perform real-name verification on the information to be verified; and if the real-name verification is successful, extract at least a portion of the information to be verified and store it in the blockchain.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program, when run by a processor, executes the steps of the blockchain-based data ownership confirmation method according to any one of claims 1 to 10.
13. A terminal comprising a memory and a processor, wherein the memory stores a computer program capable of running on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the blockchain-based data ownership confirmation method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Data right confirmation method and system based on block chain
CN111245602A