A method, system and device for automatic confirmation of ownership of big data based on blockchain
Through the multi-node verification mechanism of blockchain technology, the problem of low automation level and over-authorized review in the data rights confirmation process is solved, the diversification, timeliness and transparency of data verification is achieved, and the efficiency of business processing and public trust is improved.
Patent Information
- Application Number
- CN202310316612.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-28
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2043-03-28
AI Technical Summary
The existing data rights confirmation methods have problems such as low degree of automation, low efficiency, untimely verification of data sources, incorrect rights confirmation and over-authorized review by authoritative institutions, resulting in a lack of effective supervision and control of the data rights confirmation process.
Through blockchain technology, a multi-node verification mechanism is adopted, including data integrity, application compliance and data authenticity verification, and multiple third-party interfaces and blockchain network consensus are used to ensure the automation, transparency and traceability of the data rights confirmation process.
It realizes diversification and timeliness of data verification, avoids data errors and over-authorized reviews by authoritative agencies, improves the convenience and transparency of business processing, enhances public trust, and reduces costs and risks.
Smart Images

Figure CN116595091B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of asset data rights confirmation, and in particular relates to a method, system and device for automatic rights confirmation of big data based on blockchain. Background Art
[0002] A blockchain consists of a series of blocks of records. Each block contains transaction data and is uniquely identified by a hash value. A hash value is a fixed-length string generated from the data that can be used to verify the integrity of the data. When a new block is added to the blockchain, it is verified by all participants. Once verified, the block is permanently added to the blockchain.
[0003] There are two methods for data title confirmation: the first relies on manual review, which suffers from low automation and efficiency. The second involves automated data review by authoritative institutions, followed by publication. Based on this, existing blockchain-based big data automated title confirmation methods simply store title confirmation data on the blockchain to ensure data integrity and credibility. For example, in a business scenario where a natural person applies for a real estate title certificate, the natural person submits an application, and the competent land and resources department uploads the data to the network for review. Once the review is passed, the data title confirmation is completed, and the confirmed real estate certificate data is stored on the blockchain.
[0004] Traditional data ownership verification methods have the following problems: 1. Verification of data sources is single-source and untimely. For example, in the business scenario of applying for real estate ownership certificates, there is no verification of the actual existence of the owner of the real estate ownership certificate or the authenticity and validity of information such as the address in the real estate ownership certificate. Instead, verification relies on verifying the historical status data issued by the authoritative agency in the real estate ownership certificate submitted by the natural person. 2. Because all data submitted by the natural person is not immediately verified when applying for the real estate ownership certificate, it may lead to incorrect data ownership. 3. Unauthorized review by authoritative agencies and violations of the review process are common, resulting in a lack of effective supervision and control over the data ownership confirmation process. Summary of the Invention
[0005] In order to solve the above problems, the present invention provides a method for automatic data rights confirmation based on blockchain. Through blockchain technology, the data rights confirmation process is automatically executed and visible, avoiding the influence of the authority of a single institution, ensuring that the rights confirmation process is effectively supervised and controlled, and the basis data and result data of the rights confirmation meet the requirements of integrity, authenticity, traceability and non-tamperability.
[0006] The present invention is achieved by adopting the following technical solutions:
[0007] A method for automatic property rights confirmation based on big data of blockchain, comprising the following steps:
[0008] The first blockchain node receives a first data ownership confirmation request, where the first data ownership confirmation request includes first ownership confirmation data and first identity information;
[0009] The first blockchain node verifies the first identity information. If the verification is successful, the first blockchain node creates a second data confirmation request based on the first data confirmation request, where the second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node;
[0010] The first blockchain node broadcasts and synchronizes the second data ownership confirmation request to multiple second blockchain nodes in the blockchain network;
[0011] The second blockchain node verifies whether the second ownership confirmation data meets the ownership confirmation conditions, including:
[0012] Data integrity verification to ensure that the second ownership confirmation data has not been tampered with;
[0013] Apply for compliance verification to confirm that the first blockchain node is authorized to initiate the second data rights confirmation request;
[0014] Data authenticity verification to confirm that the second title confirmation data is authentic and valid. The authenticity verification is performed through multiple third-party interfaces, each of which verifies part of the second title confirmation data, and all third-party interfaces can complete the verification of all data in the second title confirmation data;
[0015] The second blockchain node signs the verification result and broadcasts it to the blockchain network for consensus. If the verification result is passed and the consensus is successful, the data ownership confirmation of the first ownership confirmation data is completed, and the data ownership confirmation information is encapsulated into a block and stored in the blockchain network.
[0016] In a preferred solution, after receiving the first data confirmation request, the first blockchain node stores the hash value of the first data confirmation request, the first hash value of the first confirmation data, and the hash value of the first identity information in the blockchain network.
[0017] Preferably, the data integrity verification comprises the steps of:
[0018] The second blockchain node obtains the first hash value of the first ownership confirmation data stored in the blockchain network, and calculates the second hash value based on the second ownership confirmation data in the second data ownership confirmation request; compares the first hash value and the second hash value, and if they are consistent, the data integrity verification result is passed.
[0019] Preferably, the application compliance verification includes the following steps:
[0020] The second blockchain node obtains the second identity information according to the second data rights confirmation request, and determines the role information of the first blockchain node according to the second identity information;
[0021] The second blockchain node determines a first verification field set corresponding to the role information of the first blockchain node based on a preset role field set; the role field set includes the role information of the plurality of first blockchain nodes and a field set corresponding to each role information for submitting a data rights confirmation request;
[0022] The second blockchain node extracts all fields of the second title confirmation data and compares them with the fields in the first verification field set respectively to determine whether there are non-standard fields that do not belong to the first verification field set. If the judgment result is that they do not exist, the verification is passed.
[0023] In a preferred solution, the preset role field set is stored in the blockchain network.
[0024] The preferred solution, data authenticity verification, is used to determine whether the second ownership confirmation data is authentic and valid, and can be verified in two ways.
[0025] Method 1 includes the following steps:
[0026] The second blockchain node obtains the third-party interface information and determines the availability of the third-party interface;
[0027] If the third-party interface is available, the second blockchain node initiates a verification field acquisition request based on the third-party interface information, where the verification field acquisition request includes a second verification field set that the third-party interface supports verification;
[0028] The third-party interface verifies the request information of the second verification field set, and if the verification passes, sends the second verification field set to the second blockchain node;
[0029] The second blockchain node generates third-party verification data based on the second ownership confirmation data and the second verification field set;
[0030] The second blockchain node sends the third-party verification data to the third-party interface corresponding to the second verification field set to obtain the third-party verification data results; all third-party verification data results are summarized, and if all pass, the authenticity verification is passed.
[0031] Method 2 includes the following steps:
[0032] After the second blockchain node determines the third verification field set corresponding to the role information of the second blockchain node based on the preset role field set, it creates a third data rights confirmation request based on the third verification field set and submits the third data rights confirmation request to the blockchain network;
[0033] Other nodes in the blockchain network receive the third-party data ownership confirmation request and verify the third-party data ownership confirmation request;
[0034] If the third data right confirmation request is confirmed as executable by the blockchain network consensus, the second blockchain node executes the data behavior corresponding to the third data right confirmation request and generates a verification result; the execution of the data behavior corresponding to the third data right confirmation request includes verifying the data corresponding to the third verification field set in the second right confirmation data based on the third verification field set;
[0035] In a preferred embodiment, the first blockchain node obtains the verification results of all second blockchain nodes. If all of them pass, the second ownership confirmation data is confirmed to be authentic and valid.
[0036] In another preferred embodiment, the first blockchain node obtains the verification results of all second blockchain nodes, and if the passed verification results meet the threshold conditions, the second ownership confirmation data is confirmed to be authentic and valid.
[0037] In a preferred solution, after completing the data confirmation of the first confirmation data, the result information of the second blockchain node verifying whether the second confirmation data meets the confirmation conditions is used to generate a confirmation hash value through a hash operation;
[0038] The ownership confirmation hash value is assembled with the hash value of the first ownership confirmation data and the hash value of the first identity information to form a unique identifier, and the unique identifier is stored in the blockchain network; the unique identifier is stored in a string format.
[0039] In a preferred embodiment, after compiling the method into a smart contract, the smart contract is deployed in a blockchain network.
[0040] In a preferred solution, the type of the blockchain network is a consortium chain network.
[0041] Corresponding to the method of the present invention, the present invention also provides a data rights confirmation system based on blockchain, comprising:
[0042] A first processing module is configured to receive, at a first blockchain node, a first data rights confirmation request, where the first data rights confirmation request includes first rights confirmation data and first identity information;
[0043] A second processing module is configured to verify the first identity information by the first blockchain node. If the verification is successful, the first blockchain node creates a second data confirmation request based on the first data confirmation request, where the second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node;
[0044] A third processing module is configured for the first blockchain node to broadcast and synchronize the second data rights confirmation request to multiple second blockchain nodes in the blockchain network;
[0045] The fourth processing module is used for the second blockchain node to verify whether the second ownership confirmation data meets the ownership confirmation conditions, including data integrity verification to determine that the second ownership confirmation data has not been tampered with; application compliance verification to determine that the first blockchain node has the right to initiate the second data ownership confirmation request; data authenticity verification to determine that the second ownership confirmation data is authentic and valid. The authenticity verification is verified through multiple third-party interfaces, and the multiple third-party interfaces respectively verify part of the data in the second ownership confirmation data, and all third-party interfaces can complete the verification of all data in the second ownership confirmation data;
[0046] The consensus module is used for the second blockchain node to sign the verification result and broadcast it to the blockchain network for consensus. The verification result and consensus result are obtained by comparing all nodes;
[0047] The on-chain module is used to encapsulate data ownership information into blocks and store them in the blockchain network when the consensus result is successful.
[0048] Corresponding to the method of the present invention, the present invention also provides a blockchain-based data rights confirmation device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the computer program, the above-mentioned blockchain-based big data automatic rights confirmation method is implemented.
[0049] Corresponding to the method of the present invention, the present invention also provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, it implements the data rights confirmation method of the above-mentioned blockchain.
[0050] The beneficial effects of the present invention are:
[0051] 1. This invention uses blockchain technology for data verification, making the verification process more diverse and timely. For example, in a blockchain system, real estate certificate data submitted by a natural person can be compared with data from other authoritative institutions to ensure the authenticity and validity of the data.
[0052] 2. The present invention uses blockchain technology to verify data ownership, effectively preventing data errors. For example, in a blockchain system, real estate certificate data submitted by natural persons can be verified in real time to prevent the existence of erroneous data.
[0053] 3. This invention utilizes blockchain technology to verify data ownership, effectively preventing unauthorized review by authoritative bodies and violations, improving the convenience and transparency of business operations and enhancing public trust and satisfaction. For example, in a blockchain system, the data verification process can be effectively supervised and controlled by ensuring transparency and traceability of the review process and authenticating the identity of reviewers.
[0054] 4. The present invention can reduce the cost and risk of business handling, reduce disputes and litigation, promote the healthy development of the industry, and protect the legitimate rights and interests of the public. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0056] Figure 1 This is an example diagram of a blockchain network in an embodiment of the present invention.
[0057] Figure 2 This is a flowchart of an embodiment of a method for automatic rights confirmation of big data based on blockchain in an embodiment of the present invention. DETAILED DESCRIPTION
[0058] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present invention.
[0059] The present invention provides a big data automatic rights confirmation method based on blockchain, which can be applied to Figure 1 In the application environment shown, a user terminal 10 and a blockchain network are included. The blockchain network includes a first blockchain node 20 and multiple second blockchain nodes, such as Figure 1 The nodes 31, 32, 33 and 34 shown in FIG can each be understood as a second blockchain node. In a preferred embodiment, the automatic right confirmation method based on big data of blockchain is as follows: Figure 1 The application method in the application environment shown includes the following steps:
[0060] The user terminal 10 communicates with the first blockchain node 20 in the blockchain network through the network;
[0061] S101: The user terminal 10 creates a first data rights confirmation request, where the first data rights confirmation request includes first rights confirmation data and first identity information.
[0062] Among them, the first title confirmation data is the original data that the user needs to confirm the title. For example, in the business scenario where a natural person applies for a real estate certificate, the data corresponding to the real estate certificate application submitted by the natural person Zhang is the original data that the natural person needs to confirm the title, including real estate unit data, right holder data, right data and registration business data; Zhang's identity data is the first identity information, including name, age, address and biometric information, as well as Zhang's electronic identity proof data, such as identity card data authorized by government agencies or electronic registered user data.
[0063] S102: The first blockchain node 20 receives the first data confirmation request and verifies the first identity information. If the verification is successful, the first blockchain node 20 performs data confirmation on the first data confirmation request in the blockchain network. Specifically, the first blockchain node 20 creates a second data confirmation request based on the first data confirmation request. The second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node 20.
[0064] In a traditional business scenario, a natural person named Zhang submits an application for a real estate certificate offline. The first blockchain node 20 can be a certificate application hall, which verifies the integrity and authenticity of the data by directly checking the original of the data carrier related to Zhang's real estate certificate application. With the development of informatization, it has gradually evolved into a natural person named Zhang submitting information online to the first blockchain node 20 of the certificate application hall through a browser via a user terminal 10 such as a computer. The business system confirms the identity information of the natural person Zhang through the identity key registered by the natural person Zhang, thereby verifying the first identity information.
[0065] In the present invention, the computing device in the certificate application hall serves as a terminal and participates in the blockchain network to become the first blockchain node 20. Based on the characteristics of the blockchain network, the first blockchain node 20 verifies the first identity information. In essence, it is completed by all nodes in the blockchain network and the verification results are recorded separately after consensus is reached. It has the characteristics of tamper-proof and traceability.
[0066] S103, the first blockchain node 20 broadcasts and synchronizes the second data ownership confirmation request to multiple second blockchain nodes in the blockchain network;
[0067] The first blockchain node 20 is used to communicate with the user terminal 10 and initiate data rights confirmation to the blockchain network;
[0068] The second blockchain node is used to verify whether the second ownership confirmation data meets the ownership confirmation conditions, and the second blockchain node is also used to reach a consensus on the verification results of the first blockchain node 20 and other second blockchain nodes, and store the consensus result;
[0069] The user terminal 10 may be, but is not limited to, various personal computers, laptops, smartphones, tablet computers, and portable wearable devices. The first blockchain node 20 and the second blockchain node may be any computing device connected to the blockchain network, such as a server or a user terminal. Each node stores the same blockchain, which is composed of multiple blocks.
[0070] refer to Figure 2 In one embodiment, the present invention provides a method for automatically confirming ownership of big data based on blockchain. Figure 1 The processing process in the blockchain network shown in the figure is explained as an example, including the following steps:
[0071] S201, a first blockchain node receives a first data confirmation request, where the first data confirmation request includes first confirmation data and first identity information.
[0072] In a preferred embodiment, after receiving the first data confirmation request, the first blockchain node stores the hash value of the first data confirmation request, the first hash value of the first confirmation data, and the hash value of the first identity information in the blockchain network.
[0073] The above hash values can be calculated using algorithms such as SHA256 and SHA512.
[0074] The present invention stores the first data confirmation request, the first confirmation data and the first identity information on the chain, and uses the characteristics of the blockchain to fix the process information of the data confirmation, which can trace the information of key nodes and facilitate data audit and verification.
[0075] S202, the first blockchain node verifies the first identity information. If passed, the first blockchain node creates a second data confirmation request based on the first data confirmation request. The second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node.
[0076] S203, the first blockchain node broadcasts and synchronizes the second data ownership confirmation request to multiple second blockchain nodes in the blockchain network.
[0077] S204, the second blockchain node verifies whether the second title confirmation data meets the title confirmation conditions, including: 1. Data integrity verification; 2. Application compliance verification; 3. Data authenticity verification.
[0078] Based on the inventive concept of the present invention, there is no restriction on the order in which the three verifications, namely, data integrity verification, application compliance verification and data authenticity verification, are executed.
[0079] In a preferred verification method, data integrity verification, application compliance verification, and data authenticity verification are performed in sequence, so that when the second confirmation data does not meet the confirmation conditions, the computing power of the nodes in the blockchain network is reduced, saving computing power resources.
[0080] Regarding 1. Data integrity verification, which is used to confirm that the second ownership confirmation data has not been tampered with, the following steps are included:
[0081] 1.1 The second blockchain node obtains a first hash value of the first ownership confirmation data stored in the blockchain network, and calculates a second hash value based on the second ownership confirmation data in the second data ownership confirmation request, using the same algorithm as that used to calculate the first hash value;
[0082] 1.2 Compare the first hash value and the second hash value. If they are consistent, the data integrity verification result is passed.
[0083] The data integrity verification of the present invention ensures that the data submitted by the user has not been tampered with, ensures that the calculation of each blockchain network node meets the basic conditions, avoids illegal data affected by network attacks from being submitted for authentication, and ensures that the computing power of the blockchain network nodes is effective.
[0084] Regarding 2. Applying for compliance verification, which is used to determine whether the first blockchain node is authorized to initiate the second data rights confirmation request, includes the following steps:
[0085] 2.1. A preset role field set (roles are bound to compliance rights relationship definitions), which includes role permission information for multiple first blockchain nodes and a field set corresponding to each role information for submitting data rights confirmation requests;
[0086] In a preferred embodiment, the preset role field set is stored in the blockchain network.
[0087] In a preferred embodiment, any blockchain network node presets a role field set, which is stored in the blockchain network after being passed by consensus among the blockchain network nodes.
[0088] For example, in a preferred embodiment, the blockchain network includes a public security node, a judicial node, a civil affairs node, a housing authority node, and a forestry bureau node. Examples of the role field sets corresponding to the above nodes are shown in the following table:
[0089]
[0090] 2.2. The second blockchain node obtains the second identity information according to the second data rights confirmation request, and determines the role information of the first blockchain node based on the second identity information;
[0091] As shown in the table above, the second data confirmation request includes the identity information of the first blockchain node. For example, if the Housing Authority node is the first blockchain node and makes the second data request, its corresponding identity information is the Housing Authority.
[0092] 2.3 The second blockchain node determines a first verification field set corresponding to the role information of the first blockchain node based on the preset role field set;
[0093] As shown in the table above, the public security node, judicial node, civil affairs node, and housing authority node are respectively used as the second blockchain nodes. Taking the land certificate as an example, the first verification field set corresponding to the housing authority includes: rights holder, shared ownership, location, right type, nature of right, purpose, and other fields.
[0094] It should be noted that the first blockchain node and the second blockchain node are both nodes in the blockchain network. For different business scenarios, the second blockchain node can switch its role in the blockchain network, acting as the first blockchain node to receive the first data confirmation request, create the second data confirmation request and send it to the blockchain network. The second blockchain node in the blockchain network verifies whether the second confirmation data meets the confirmation conditions.
[0095] 2.4. The second blockchain node extracts all fields of the second title confirmation data and compares them with the fields in the first verification field set to determine whether there are any non-standard fields that do not belong to the first verification field set. If the result is that there are no non-standard fields that do not belong to the first verification field set, the application for compliance verification is passed;
[0096] Refer to the table above, where the permissions of the first blockchain node are restricted by the role field set. The Housing Authority node, as the first blockchain node, submits the second data request and is only authorized to submit business data related to the Housing Authority, such as the fields and field values recorded in the property certificate. All fields in the business data related to the Housing Authority constitute the field set corresponding to the Housing Authority role.
[0097] The public security node, judicial node, civil affairs node, and housing authority node serve as the second blockchain node, and provide a verification conclusion for the application compliance verification through application compliance verification;
[0098] If the information submitted by the Housing Authority node contains a field that does not exist in the first verification field set, such as the marriage certificate number, the second blockchain node may conclude that the application compliance verification has failed because the marriage certificate number does not exist in the field set corresponding to the Housing Authority role, that is, the marriage certificate number field is a non-standard field. In this case, the second data ownership confirmation request cannot be supported, resulting in the second blockchain node verifying that the second ownership confirmation data does not meet the ownership confirmation conditions.
[0099] Regarding 3. Data authenticity verification, which is used to confirm that the second ownership confirmation data is authentic and valid, two methods can be used for verification.
[0100] Method 1 includes the following steps:
[0101] 3.1.1. The second blockchain node obtains the third-party interface information, which is an authoritative verification interface, and determines the availability of the third-party interface;
[0102] 3.1.2. If the third-party interface is available, the second blockchain node initiates a verification field acquisition request based on the third-party interface information, where the verification field acquisition request includes a second verification field set supported by the third-party interface;
[0103] For example, the third-party interface is a verification interface of the Public Security Bureau, and the corresponding second verification field set includes fields such as resident ID number, date of birth, address, gender, and ethnicity.
[0104] 3.1.3. The third-party interface verifies the request information of the second verification field set. If the verification is successful, the second verification field set is sent to the second blockchain node;
[0105] 3.1.4. The second blockchain node generates third-party verification data based on the second ownership confirmation data and the second verification field set;
[0106] For example, if the second blockchain node is a judicial node, the field value corresponding to the second verification field set is extracted from the second title confirmation data, and the third-party verification data is generated through the key-value pair;
[0107] 3.1.5. The second blockchain node sends the third-party verification data to the third-party interface corresponding to the second verification field set to obtain the third-party verification data result;
[0108] 3.1.6. Summarize all third-party verification data results. If all pass, the authenticity verification is passed.
[0109] In a preferred embodiment, the authenticity verification is performed through multiple third-party interfaces, which respectively verify part of the data in the second title confirmation data, and all third-party interfaces can complete the verification of all data in the second title confirmation data.
[0110] Method 2 includes the following steps:
[0111] 3.2.1. After the second blockchain node determines the third verification field set corresponding to the role information of the second blockchain node based on the preset role field set, it creates a third data rights confirmation request based on the third verification field set and submits the third data rights confirmation request to the blockchain network;
[0112] Among them, the third verification field set can be all the fields corresponding to the role information of the second blockchain node, or it can be part of the fields corresponding to the role information of the second blockchain node. The fields included in the corresponding first verification field set and the second verification field level can also be all or part of the fields corresponding to the role information of the node in the blockchain network.
[0113] 3.2.2. Other nodes in the blockchain network receive the third-party data ownership confirmation request and verify the third-party data ownership confirmation request;
[0114] 3.2.3. If the third data rights confirmation request is confirmed as executable by the blockchain network consensus, the second blockchain node executes the data behavior corresponding to the third data rights confirmation request and generates a verification result; executing the data behavior corresponding to the third data rights confirmation request includes verifying the data corresponding to the third verification field set in the second rights confirmation data based on the third verification field set;
[0115] 3.2.4. The first blockchain node obtains the verification results of all second blockchain nodes. If all of them pass, the second ownership confirmation data is confirmed to be authentic and valid. In some embodiments, the first blockchain node obtains the verification results of all second blockchain nodes. If the passed verification results meet the threshold condition, the second ownership confirmation data is confirmed to be authentic and valid. The threshold condition can be set to 95% or 98%. In some embodiments, the threshold condition can also be set to 51%, 60%, 66% or 75%.
[0116] In a preferred embodiment, the first blockchain node automatically extracts the data corresponding to the third verification field set in the second confirmation data based on the executable third data confirmation request and sends it to the blockchain network for verification and consensus; further, the above-mentioned data corresponding to the third verification field set in the second confirmation data can also be uniquely identified, for example, by calculating the hash value through the SHA256 algorithm, and stored in the blockchain network for traceability.
[0117] The data authenticity verification of the present invention is used to ensure that the second title confirmation data can be verified by an authoritative agency, and the corresponding data is verified only within the verification scope of the authoritative agency. For example, the second blockchain node verifies the data according to the authoritative verification interface. For example, the authoritative verification interface includes the public security bureau interface, the civil affairs bureau interface and the housing management bureau interface. The public security bureau interface verifies the data corresponding to the fields such as name, age, and address, and the civil affairs bureau interface verifies the data corresponding to the fields such as name, age, and marital status, thereby realizing multi-source verification and cross-verification of the second title confirmation data, and ensuring the verification of the data of all fields of the second title confirmation data, thereby effectively ensuring the authenticity of the second verification data.
[0118] In the prior art, the technical invention concept of the present invention has not been disclosed, and data integrity verification, application compliance verification and data authenticity verification have not been organically combined. Based on the technical invention concept of the present invention, the second blockchain node verifies whether the second title confirmation data meets the title confirmation conditions. It must include data integrity verification, application compliance verification and data authenticity verification at the same time to form a complete data title confirmation chain and perform corresponding verification to confirm whether the second title confirmation data meets the title confirmation conditions.
[0119] In step S205, the second blockchain node signs the verification result and broadcasts it to the blockchain network for consensus. If the verification result is passed and the consensus is successful, the data ownership confirmation of the first ownership confirmation data is completed, and the data ownership confirmation information is encapsulated into a block and stored in the blockchain network.
[0120] In a preferred embodiment, after completing the data confirmation of the first confirmation data, the result information of the second blockchain node verifying whether the second confirmation data meets the confirmation conditions is used to generate a confirmation hash value through a hash operation;
[0121] The ownership confirmation hash value is assembled with the hash value of the first ownership confirmation data and the hash value of the first identity information to form a unique identifier, and the unique identifier is stored in the blockchain network; the unique identifier is stored in a string format.
[0122] In a preferred embodiment, after the method is compiled into a smart contract, the smart contract is deployed in the blockchain network.
[0123] In a preferred embodiment, the type of the blockchain network of the present invention is a consortium chain network, and the method of the present invention can also be applied to private chain networks and public chain networks.
[0124] The present invention uses blockchain technology to verify data, making the verification process more diverse and timely. For example, in a blockchain system, real estate certificate data submitted by a natural person can be compared with data from other authoritative institutions to ensure the authenticity and validity of the data.
[0125] The present invention uses blockchain technology to verify data ownership, which can effectively avoid data errors. For example, in a blockchain system, real estate certificate data submitted by natural persons can be verified in real time to avoid the existence of erroneous data.
[0126] This invention uses blockchain technology to verify data ownership, effectively preventing unauthorized review by authoritative bodies and violations. For example, in a blockchain system, the data verification process can be effectively supervised and controlled by ensuring transparency and traceability of the review process and authenticating the identity of the reviewers.
[0127] In a preferred embodiment, a blockchain-based data rights confirmation system is provided, comprising:
[0128] A first processing module is configured to receive, at a first blockchain node, a first data rights confirmation request, where the first data rights confirmation request includes first rights confirmation data and first identity information;
[0129] A second processing module is configured to verify the first identity information by the first blockchain node. If the verification is successful, the first blockchain node creates a second data confirmation request based on the first data confirmation request, where the second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node;
[0130] A third processing module is configured for the first blockchain node to broadcast and synchronize the second data rights confirmation request to multiple second blockchain nodes in the blockchain network;
[0131] The fourth processing module is used for the second blockchain node to verify whether the second ownership confirmation data meets the ownership confirmation conditions, including data integrity verification to determine that the second ownership confirmation data has not been tampered with; application compliance verification to determine that the first blockchain node has the right to initiate the second data ownership confirmation request; data authenticity verification to determine that the second ownership confirmation data is authentic and valid. The authenticity verification is verified through multiple third-party interfaces, and the multiple third-party interfaces respectively verify part of the data in the second ownership confirmation data, and all third-party interfaces can complete the verification of all data in the second ownership confirmation data;
[0132] The consensus module is used for the second blockchain node to sign the verification result and broadcast it to the blockchain network for consensus. The verification result and consensus result are obtained by comparing all nodes;
[0133] The on-chain module is used to encapsulate the data ownership information into blocks and store them in the blockchain network when the consensus result is successful.
[0134] In a preferred embodiment, a blockchain-based data rights confirmation device is also provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the blockchain-based big data automatic rights confirmation method as described above are implemented.
[0135] In a preferred embodiment, a computer-readable storage medium is also provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data rights confirmation method of the blockchain as described above are implemented.
[0136] Based on the inventive concept of this application, the above-mentioned business scenarios are not limited to the processing of real estate ownership certificates, but cover related business scenarios in which natural persons or legal persons confirm the ownership of data related to personal information, such as the confirmation of ownership of personal operating data in a work environment, and the confirmation of ownership of corporate information data such as contracts by legal persons.
[0137] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention. The technical solutions of the present invention shall be implemented in compliance with the laws and regulations of my country.
Claims
1. A method for automatic ownership confirmation of big data based on blockchain, characterized in that: The steps include: The first blockchain node receives a first data ownership confirmation request, where the first data ownership confirmation request includes first ownership confirmation data and first identity information; The first blockchain node verifies the first identity information. If the verification is successful, the first blockchain node creates a second data confirmation request based on the first data confirmation request, where the second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node; The first blockchain node broadcasts and synchronizes the second data ownership confirmation request to multiple second blockchain nodes in the blockchain network; The second blockchain node verifies whether the second ownership confirmation data meets the ownership confirmation conditions, including data integrity verification to confirm that the second ownership confirmation data has not been tampered with; and applies for compliance verification to confirm that the first blockchain node has the right to initiate the second data ownership confirmation request; Data authenticity verification to confirm that the second title confirmation data is authentic and valid. The authenticity verification is performed through multiple third-party interfaces, each of which verifies part of the second title confirmation data, and all third-party interfaces can complete the verification of all data in the second title confirmation data; The application compliance verification includes the following steps: The second blockchain node obtains the second identity information according to the second data rights confirmation request, and determines the role information of the first blockchain node according to the second identity information; The second blockchain node determines a first verification field set corresponding to the role information of the first blockchain node based on the preset role field set; The role field set includes role information of multiple first blockchain nodes and a field set corresponding to each role information for submitting a data rights confirmation request; The second blockchain node extracts all fields of the second ownership confirmation data and compares them with the fields in the first verification field set to determine whether there are any non-standard fields that do not belong to the first verification field set. If the result of the determination is that there are no non-standard fields that do not belong to the first verification field set, the verification is passed; The second blockchain node signs the verification result and broadcasts it to the blockchain network for consensus. If the verification result is passed and the consensus is successful, the data ownership confirmation of the first ownership confirmation data is completed, and the data ownership confirmation information is encapsulated into a block and stored in the blockchain network.
2. The method for automatic confirmation of ownership of big data based on blockchain according to claim 1 is characterized in that: After receiving the first data confirmation request, the first blockchain node stores the hash value of the first data confirmation request, the first hash value of the first confirmation data, and the hash value of the first identity information in the blockchain network.
3. The method for automatic confirmation of ownership of big data based on blockchain according to claim 2 is characterized in that: The data integrity verification comprises the steps of: The second blockchain node obtains a first hash value of the first ownership confirmation data stored in the blockchain network, and calculates a second hash value based on the second ownership confirmation data in the second data ownership confirmation request; Compare the first hash value and the second hash value. If they are consistent, the data integrity verification result is passed.
4. The method for automatic confirmation of ownership of big data based on blockchain according to claim 1 is characterized in that: The preset role field set is stored in the blockchain network.
5. The method for automatic confirmation of ownership of big data based on blockchain according to claim 1 is characterized in that: The authenticity verification comprises the steps of: The second blockchain node obtains the third-party interface information and determines the availability of the third-party interface; If the third-party interface is available, the second blockchain node initiates a verification field acquisition request based on the third-party interface information, where the verification field acquisition request includes a second verification field set that the third-party interface supports verification; The third-party interface verifies the request information of the second verification field set, and if the verification passes, sends the second verification field set to the second blockchain node; The second blockchain node generates third-party verification data based on the second ownership confirmation data and the second verification field set; The second blockchain node sends the third-party verification data to the third-party interface corresponding to the second verification field set to obtain the third-party verification data result; Summarize all third-party verification data results. If all pass, the authenticity verification is passed.
6. The method for automatic confirmation of ownership of big data based on blockchain according to claim 1 is characterized in that: The authenticity verification comprises the steps of: After the second blockchain node determines the third verification field set corresponding to the role information of the second blockchain node based on the preset role field set, it creates a third data rights confirmation request based on the third verification field set and submits the third data rights confirmation request to the blockchain network; Other nodes in the blockchain network receive the third-party data ownership confirmation request and verify the third-party data ownership confirmation request; If the third data rights confirmation request is confirmed to be executable by the blockchain network consensus, the second blockchain node executes the data behavior corresponding to the third data rights confirmation request and generates a verification result; The executing the data behavior corresponding to the third data right confirmation request includes verifying the data corresponding to the third verification field set in the second right confirmation data based on the third verification field set; The first blockchain node obtains the verification results of all second blockchain nodes. If all verification results pass or the passed verification results meet the threshold conditions, the second ownership confirmation data is confirmed to be authentic and valid.
7. The method for automatic confirmation of ownership of big data based on blockchain according to claim 2 is characterized in that: After completing the data confirmation of the first confirmation data, the result information of the second blockchain node verifying whether the second confirmation data meets the confirmation conditions is used to generate a confirmation hash value through a hash operation; Assembling the ownership confirmation hash value with the hash value of the first ownership confirmation data and the hash value of the first identity information to form a unique identifier, and storing the unique identifier in the blockchain network; The unique identifier is stored in a string format.
8. A big data automatic rights confirmation system based on blockchain, used for asset data rights confirmation, characterized by: The system comprises: A first processing module is configured to receive, at a first blockchain node, a first data rights confirmation request, where the first data rights confirmation request includes first rights confirmation data and first identity information; A second processing module is configured to verify the first identity information by the first blockchain node. If the verification is successful, the first blockchain node creates a second data confirmation request based on the first data confirmation request, where the second data confirmation request includes second confirmation data corresponding to the first confirmation data and second identity information corresponding to the first blockchain node; A third processing module is configured for the first blockchain node to broadcast and synchronize the second data rights confirmation request to multiple second blockchain nodes in the blockchain network; The fourth processing module is used for the second blockchain node to verify whether the second ownership confirmation data meets the ownership confirmation conditions, including data integrity verification to determine that the second ownership confirmation data has not been tampered with; application compliance verification to determine that the first blockchain node has the right to initiate the second data ownership confirmation request; data authenticity verification to determine that the second ownership confirmation data is authentic and valid. The authenticity verification is verified through multiple third-party interfaces, and the multiple third-party interfaces respectively verify part of the data in the second ownership confirmation data, and all third-party interfaces can complete the verification of all data in the second ownership confirmation data; The application compliance verification includes the following steps: The second blockchain node obtains the second identity information according to the second data rights confirmation request, and determines the role information of the first blockchain node according to the second identity information; The second blockchain node determines a first verification field set corresponding to the role information of the first blockchain node based on a preset role field set; the role field set includes the role information of the plurality of first blockchain nodes and a field set corresponding to each role information for submitting a data rights confirmation request; The second blockchain node extracts all fields of the second ownership confirmation data and compares them with the fields in the first verification field set to determine whether there are any non-standard fields that do not belong to the first verification field set. If the result of the determination is that there are no non-standard fields that do not belong to the first verification field set, the verification is passed; The consensus module is used for the second blockchain node to sign the verification result and broadcast it to the blockchain network for consensus. The verification result and consensus result are obtained by comparing all nodes; The on-chain module is used to encapsulate data ownership information into blocks and store them in the blockchain network when the consensus result is successful.
9. A big data automatic rights confirmation device based on blockchain, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the blockchain-based big data automatic rights confirmation method as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Data processing method and device based on block chain
CN111324666A
Natural resource right confirmation registration data processing method and system based on block chain
CN115828321A