A data correctness verification method and device based on blockchain storage, and a medium

By constructing a blockchain-based data integrity verification method, generating transaction identifiers and performing consistency judgments, and combining identity verification and security level rules, the problem of easily tampered data in the database is solved, achieving data immutability and integrity verification, and improving data security and trustworthiness.

CN112671780BActive Publication Date: 2026-01-23INSPUR YUNZHOU (SHANDONG) IND INTERNET CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011572942.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-24
Publication Date
2026-01-23
Estimated Expiration
2040-12-24

AI Technical Summary

Technical Problem

Data stored in databases is easily tampered with, and the correctness and integrity of the data cannot be guaranteed.

Method used

A data integrity verification method based on blockchain is constructed. By generating transaction identifiers, judging data consistency and writing them into the blockchain, and combining identity verification and security level rules, the immutability and integrity of the data are ensured.

Benefits of technology

It enables trusted verification of data, ensuring that data is not easily tampered with, thereby improving data trustworthiness and security and protecting user privacy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112671780B_ABST
    Figure CN112671780B_ABST
Patent Text Reader

Abstract

The application discloses a data correctness verification method and device based on blockchain storage and a medium, and aims to solve the problem that the data stored in a database is easy to be tampered with, and the correctness and integrity of the data cannot be guaranteed. The method constructs a blockchain platform based on data correctness verification. The blockchain platform includes a user node. According to the data written in the blockchain by the user node, a corresponding transaction identifier is generated. According to the received to-be-verified data and the transaction identifier, a transaction identifier matched with the transaction identifier in the blockchain is determined. It is judged whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the to-be-verified data, and the judgment result is written into the blockchain. Based on the characteristics of the blockchain, such as data storage credibility and non-tamperability, the method can provide the user with a method for verifying the correctness of the data, so that the data obtained by the user cannot be easily tampered with, and the integrity is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data verification technology, and in particular to a method, device, and medium for verifying the correctness of data based on blockchain-based evidence storage. Background Technology

[0002] With the development of technology, data security has become an increasingly important issue.

[0003] Currently, during data interaction, data is often stored in the server's database and managed uniformly by the server.

[0004] However, the data stored in the database is easily tampered with, and the correctness and integrity of the data cannot be guaranteed. Summary of the Invention

[0005] This application provides a data correctness verification method, device, and medium based on blockchain-based evidence storage, which solves the following technical problems in the prior art: data stored in the database is easily tampered with, and the correctness and integrity of the data cannot be guaranteed.

[0006] The embodiments of this application adopt the following technical solutions:

[0007] A data integrity verification method based on blockchain-based evidence storage includes:

[0008] Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes;

[0009] Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated;

[0010] Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier;

[0011] Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain.

[0012] Optionally, the method further includes sending a data verification prompt to a preset user node corresponding to the matching transaction identifier stored in the blockchain.

[0013] Optionally, the method further includes: if the judgment result is inconsistent, determining the user node that sent the data to be verified as the node to be verified; receiving the verification information of the node to be verified and verifying the identity of the node to be verified; after the verification is successful, sending the data stored in the blockchain corresponding to the matching transaction identifier to the node to be verified.

[0014] Optionally, the method further includes: determining whether the node to be verified is a preset user node corresponding to the matched transaction identifier; if not, sending a verification request to the preset user node to determine that the preset user node allows the node to be verified to obtain data.

[0015] Optionally, sending a verification request to the preset user node to determine whether the preset user node allows the node to be verified to obtain data includes: determining the security level of the data corresponding to the matched transaction identifier according to a preset security level rule; and when the security level is determined to be higher than a preset level, sending a verification request to the preset user node to determine whether the preset user node allows the node to be verified to obtain data.

[0016] Optionally, the method further includes: using the private key of the user node that writes data to the blockchain to digitally sign the generated transaction identifier; and sending the generated transaction identifier and the digital signature together to the corresponding user node.

[0017] Optionally, the method further includes: obfuscating the generated transaction identifier and sending it to the corresponding user node; determining the transaction identifier in the blockchain that matches the transaction identifier based on the received data to be verified and the transaction identifier, specifically including: deobfuscating the received transaction identifier to obtain the original transaction identifier; and determining the transaction identifier in the blockchain that matches the original transaction identifier.

[0018] Optionally, the obfuscation process includes at least one of the following methods: character replacement, character addition, character deletion, and disordering.

[0019] A device for verifying the correctness of data stored on a blockchain, comprising:

[0020] At least one processor; and,

[0021] A memory communicatively connected to the at least one processor; wherein,

[0022] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:

[0023] Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes;

[0024] Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated;

[0025] Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier;

[0026] Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain.

[0027] A non-volatile computer storage medium for data integrity verification based on blockchain-based notarization stores computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0028] Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes;

[0029] Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated;

[0030] Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier;

[0031] Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain.

[0032] The at least one technical solution adopted in this application embodiment can achieve the following beneficial effects: Based on the trustworthiness and immutability of blockchain-stored data, it can provide users with a method to verify the correctness of data, ensuring that the data obtained by users is not easily tampered with and guaranteeing its integrity. Users can quickly write important data into the blockchain, which can store data more efficiently, improve data trust, and protect user privacy. Attached Figure Description

[0033] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0034] Figure 1 A flowchart of a data correctness verification method based on blockchain evidence storage provided in this application embodiment;

[0035] Figure 2 The embodiments provided in this application correspond to Figure 1 A schematic diagram of a device for verifying the correctness of data stored on blockchain. Detailed Implementation

[0036] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0037] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.

[0038] Figure 1 The flowchart of the data correctness verification method based on blockchain evidence storage provided in this application embodiment includes the following steps:

[0039] S101: Build a blockchain platform based on data correctness verification.

[0040] Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm. In essence, it is a decentralized database.

[0041] Firstly, a blockchain platform based on data correctness verification can be deployed based on a blockchain framework. The blockchain framework can be any blockchain framework capable of implementing the corresponding functions of the embodiments in this application, such as Bitcoin, Ethereum, Fabric, Corda, etc.

[0042] A blockchain platform includes several nodes, including user nodes.

[0043] Subsequently, based on the relevant needs for data integrity verification, corresponding smart contracts can be generated and written into various nodes in the blockchain network.

[0044] S102: Generate the corresponding transaction identifier based on the data written into the blockchain by the user node.

[0045] In a blockchain, data is stored in a one-to-one correspondence with transaction identifiers, and each transaction identifier is unique.

[0046] S103: Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier.

[0047] Because of the tamper-proof nature of blockchain data, data stored in the blockchain can often maintain its integrity and correctness, while data held locally by user nodes may be tampered with.

[0048] Therefore, user nodes can verify the integrity of their own data by comparing it with the data stored in the blockchain. User nodes can also identify the corresponding data stored in the blockchain based on the transaction identifier they hold. The transaction identifier serves as a marker for the data stored in the blockchain.

[0049] S104: Determine whether the data stored in the blockchain corresponding to the matching transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain.

[0050] If the data to be verified held by the user node is consistent with the data stored in the blockchain, it indicates that the data to be verified has not been tampered with and maintains its integrity and correctness. If the data to be verified held by the user node is inconsistent with the data stored in the blockchain, it indicates that the data to be verified may have been tampered with and lacks integrity and correctness.

[0051] In this application embodiment, based on the trustworthiness and immutability of blockchain-stored data, a method can be provided for users to verify the correctness of the data, ensuring that the data obtained by users is not easily tampered with and guaranteeing its integrity.

[0052] In one embodiment, the node verifying the data may not be the same node as the node writing the data to the blockchain. Therefore, if a user node verifies the data using a transaction identifier, a data verification notification can be sent to the pre-defined user node corresponding to the verified data (i.e., the node that wrote the data to the blockchain) based on a smart contract. This notifies the pre-defined user node of any operations performed on the data written by other nodes, enhancing data security.

[0053] In one embodiment, if a user node verifies data and the result is inconsistent, it may indicate that the data stored by the user node has been maliciously tampered with. To restore the correctness of the data stored by the user node, the user node that sent the data to be verified can be designated as a node to be verified. Subsequently, verification information from the node to be verified can be received to verify the identity of the node and confirm its eligibility to obtain the data. After successful verification, the data corresponding to the data to be verified, stored in the blockchain, is sent to the node to be verified so that it can obtain the correct data. The verification information may include identity information such as identification documents, or confidential information such as passwords and passcodes.

[0054] By verifying the identity of user nodes, information can be verified first, which can prevent data that may contain private information stored in the blockchain from being exposed to any other node, thus improving the security and confidentiality of the data.

[0055] Furthermore, since the user node writing data to the blockchain and the node to be verified may not be the same node, during the identity verification process of the node to be verified, it can be determined whether the node to be verified is a preset user node. If so, data can be sent directly to it. If not, a verification request can be sent to the preset user node. Only after confirming that the preset user node allows the node to be verified to obtain data can the data be sent to the node to be verified. This prevents other user nodes from arbitrarily obtaining data in the blockchain, increases data access permissions, and allows the user node writing data to the blockchain to control the range of user nodes that can obtain data, thereby improving data security.

[0056] Furthermore, when user nodes pre-write data into the blockchain, they can set the security level of the written data according to preset security level rules. Then, during data verification, the security level of the data in the blockchain corresponding to the data to be verified is determined based on the smart contract. The security level is positively correlated with the degree of data security protection; the higher the security level, the stronger the data security protection and the more important the data.

[0057] If the data's security level is determined to be higher than the preset level, it indicates a high level of security protection. In this case, a verification request can be sent to the corresponding preset user node to confirm that the preset user node allows the node to be verified to obtain the data before sending the data to the node to be verified. If the data's security level is determined to be no higher than the preset level, it indicates a low level of security protection. In this case, after the identity verification of the node to be verified is successful, the data can be sent to the node to be verified without further permission from the preset user node.

[0058] By classifying data into security levels, more important data can be given priority protection, reducing the workload of secondary verification while ensuring data security.

[0059] In one embodiment, after generating a transaction identifier, the private key of the user node that writes data to the blockchain can be used to digitally sign the generated transaction identifier. Then, the generated transaction identifier and the digital signature can be sent together to the corresponding user node. By adding a digital signature, the integrity of the transaction identifier can be ensured, preventing other nodes from maliciously altering the transaction identifier held by the user node to mislead the user node and hinder the verification of data correctness.

[0060] Furthermore, to enhance the security of transaction identifiers, the generated transaction identifiers can be obfuscated before being sent to the corresponding user nodes. Subsequently, when user nodes send the data to be verified along with the transaction identifiers for data verification, they can first deobfuscate the received transaction identifiers to obtain the original transaction identifiers. Then, using the obtained original transaction identifiers, they can determine the transaction identifiers in the blockchain that match the original transaction identifiers. This improves the security of transaction identifiers, prevents malicious tampering, and thus further enhances the reliability of data verification.

[0061] Specifically, obfuscation processing may include methods such as replacing, adding, deleting, or reordering characters in the transaction identifier.

[0062] Based on the same idea, some embodiments of this application also provide devices and non-volatile computer storage media corresponding to the above methods.

[0063] Figure 2 The embodiments provided in this application correspond to Figure 1 A schematic diagram of a device for verifying the correctness of data stored on a blockchain, wherein the blockchain device includes:

[0064] At least one processor; and,

[0065] A memory communicatively connected to the at least one processor; wherein,

[0066] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:

[0067] Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes;

[0068] Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated;

[0069] Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier;

[0070] Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain.

[0071] Some embodiments of this application provide corresponding to Figure 1 A non-volatile computer storage medium for data integrity verification based on blockchain-based notarization, storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0072] Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes;

[0073] Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated;

[0074] Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier;

[0075] Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain.

[0076] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and medium embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the description of the method embodiments.

[0077] The devices and media provided in this application are one-to-one with the methods. Therefore, the devices and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.

[0078] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0079] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0080] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0081] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0082] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0083] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0084] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0085] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0086] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for verifying the correctness of data based on blockchain-based evidence storage, characterized in that, include: Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes; Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated; Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier; Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain; The method further includes: Send a data verification prompt to the preset user node corresponding to the matching transaction identifier stored in the blockchain; The method further includes: If the judgment result is inconsistent, the user node that sent the data to be verified is determined to be the node to be verified. Receive the verification information from the node to be verified, and verify the identity of the node to be verified; Once the verification is successful, the data stored in the blockchain corresponding to the matched transaction identifier will be sent to the node to be verified. The method further includes: Determine whether the node to be verified is a preset user node corresponding to the matched transaction identifier; If not, a verification request is sent to the preset user node to determine whether the preset user node allows the node to be verified to obtain data; Sending a verification request to the preset user node to determine whether the preset user node allows the node to be verified to obtain data, specifically includes: Based on preset security classification rules, determine the security classification of the data corresponding to the matched transaction identifier; When it is determined that the security level is higher than the preset level, a verification request is sent to the preset user node to determine whether the preset user node allows the node to be verified to obtain data. The method further includes: The generated transaction identifier is digitally signed using the private key of the user node that writes data to the blockchain; The generated transaction identifier, along with the digital signature, is sent to the corresponding user node. The method further includes: The generated transaction identifier is obfuscated and sent to the corresponding user node; Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier, specifically including: The received transaction identifier is deobfuscated to obtain the original transaction identifier; Identify the transaction identifier in the blockchain that matches the original transaction identifier; The obfuscation process includes at least one of the following methods: character replacement, character addition, character deletion, and disordering.

2. A device for verifying the correctness of data stored on a blockchain, characterized in that, include: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes; Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated; Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier; Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain; Also includes: Send a data verification prompt to the preset user node corresponding to the matching transaction identifier stored in the blockchain; Also includes: If the judgment result is inconsistent, the user node that sent the data to be verified is determined to be the node to be verified. Receive the verification information from the node to be verified, and verify the identity of the node to be verified; Once the verification is successful, the data stored in the blockchain corresponding to the matched transaction identifier will be sent to the node to be verified. Also includes: Determine whether the node to be verified is a preset user node corresponding to the matched transaction identifier; If not, a verification request is sent to the preset user node to determine whether the preset user node allows the node to be verified to obtain data; Sending a verification request to the preset user node to determine whether the preset user node allows the node to be verified to obtain data, specifically includes: Based on preset security classification rules, determine the security classification of the data corresponding to the matched transaction identifier; When it is determined that the security level is higher than the preset level, a verification request is sent to the preset user node to determine whether the preset user node allows the node to be verified to obtain data. Also includes: The generated transaction identifier is digitally signed using the private key of the user node that writes data to the blockchain; The generated transaction identifier, along with the digital signature, is sent to the corresponding user node. Also includes: The generated transaction identifier is obfuscated and sent to the corresponding user node; Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier, specifically including: The received transaction identifier is deobfuscated to obtain the original transaction identifier; Identify the transaction identifier in the blockchain that matches the original transaction identifier; The obfuscation process includes at least one of the following methods: character replacement, character addition, character deletion, and disordering.

3. A non-volatile computer storage medium for verifying the correctness of data stored on a blockchain, storing computer-executable instructions, characterized in that, The computer-executable instructions are set as follows: Construct a blockchain platform based on data correctness verification; the blockchain platform includes user nodes; Based on the data written into the blockchain by the user node, a corresponding transaction identifier is generated; Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier; Determine whether the data stored in the blockchain corresponding to the matched transaction identifier is consistent with the data to be verified, and write the determination result into the blockchain; Also includes: Send a data verification prompt to the preset user node corresponding to the matching transaction identifier stored in the blockchain; Also includes: If the judgment result is inconsistent, the user node that sent the data to be verified is determined to be the node to be verified. Receive the verification information from the node to be verified, and verify the identity of the node to be verified; Once the verification is successful, the data stored in the blockchain corresponding to the matched transaction identifier will be sent to the node to be verified. Also includes: Determine whether the node to be verified is a preset user node corresponding to the matched transaction identifier; If not, a verification request is sent to the preset user node to determine whether the preset user node allows the node to be verified to obtain data; Sending a verification request to the preset user node to determine whether the preset user node allows the node to be verified to obtain data, specifically includes: Based on preset security classification rules, determine the security classification of the data corresponding to the matched transaction identifier; When it is determined that the security level is higher than the preset level, a verification request is sent to the preset user node to determine whether the preset user node allows the node to be verified to obtain data. Also includes: The generated transaction identifier is digitally signed using the private key of the user node that writes data to the blockchain; The generated transaction identifier, along with the digital signature, is sent to the corresponding user node. Also includes: The generated transaction identifier is obfuscated and sent to the corresponding user node; Based on the received data to be verified and the transaction identifier, determine the transaction identifier in the blockchain that matches the transaction identifier, specifically including: The received transaction identifier is deobfuscated to obtain the original transaction identifier; Identify the transaction identifier in the blockchain that matches the original transaction identifier; The obfuscation process includes at least one of the following methods: character replacement, character addition, character deletion, and disordering.

Citation Information

Patent Citations

  • Block chain evidence storage content verification method and apparatus, and a computing device

    CN109409136A

  • A method and a system for hierarchical protection of shared data

    CN109743292A

  • Transaction data verification method and device based on block chain and storage medium

    CN110020951A