Data processing method and device based on block chain, equipment and medium
Through blockchain technology, multi-signature and asymmetric encryption are realized during the bank's confirmation letter sending process, solving the problems of inefficient efficiency and insufficient security in traditional methods, improving the security and efficiency of the certificate service and reducing costs.
Patent Information
- Application Number
- CN202410009859.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-02
- Publication Date
- 2025-07-04
AI Technical Summary
The traditional bank confirmation letter sending method is inefficient and insecure, so it is impossible to achieve full system docking, resulting in an increase in manual work.
Using blockchain technology, the verification letter credentials are sent and verified through blockchain network nodes, multi-signature and asymmetric encryption are realized, ensuring the security and reliability of data exchange, and generating audit reports.
It improves the processing efficiency of the certificate query business, reduces costs, improves the security and reliability of certificate query, and ensures the storage security and reliability of on-chain resources.
Smart Images

Figure CN120257340A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of blockchain technology, and in particular, to a data processing method, apparatus, device, and medium based on blockchain. Background Art
[0002] A bank confirmation letter (which can also be called a confirmation letter) refers to a confirmatory written document issued by a service institution such as an accounting firm in the process of performing an audit in the name of the audited entity (such as an enterprise) to a confirmation institution (such as a bank) to verify whether matters such as the corporate business and capital contribution of the audited entity in the confirmation institution are true, legal, and complete. The traditional method of sending a confirmation letter mainly requires the service institution to fill in the confirmation letter. After the audited entity stamps it on-site or by mail, the service institution submits the confirmation letter to the confirmation institution by mail or in person. The staff of the confirmation institution checks the content of the confirmation letter, signs and stamps it, and then feeds back the result to the service institution.
[0003] To improve work efficiency, usually, a request-validation-response is completed through a point-to-point direct connection between the service institution and the confirmation institution. However, because there are a large number of confirmation institutions and service institutions, it is difficult for each institution to unify the interface standard. Therefore, only partial connections can be achieved, and full-system docking cannot be realized. For the unconnected parts, manual operations can only be used for supplementation. All in all, the existing confirmation methods still have problems such as low efficiency and insufficient security. Summary of the Invention
[0004] The embodiments of this application provide a data processing method, apparatus, device, and medium based on blockchain, which can improve the security and reliability during confirmation, and ensure the storage security and reliability of the on-chain resources interacted during the information exchange of the confirmation letter, which is beneficial to improving work efficiency.
[0005] In a first aspect, the embodiments of this application provide a data processing method based on blockchain, including:
[0006] A node of the blockchain network sends a first confirmation letter voucher to a first computer device of a service institution. The first confirmation letter voucher is used to trigger the first computer device to perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher. Among them, the first confirmation letter voucher is created on the blockchain according to a confirmation request submitted by the first computer device. The confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter.
[0007] A node of the blockchain network obtains a second confirmation letter voucher and sends the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object. The second confirmation letter voucher is used to trigger the second computer device to perform object signature on the second confirmation letter voucher after verifying the signature information of the service institution according to the identifier of the service institution, so as to obtain a third confirmation letter voucher;
[0008] A node of the blockchain network obtains a third confirmation letter voucher and sends the third confirmation letter voucher to the third computer device of the confirmation institution according to the identifier of the confirmation institution. The third confirmation letter voucher is used to trigger the third computer device to perform confirmation institution signature on the third confirmation letter voucher after verifying the confirmation content, the signature information of the service institution and the signature information of the target object according to the identifier of the service institution and the identifier of the target object, so as to obtain a fourth confirmation letter voucher;
[0009] A node of the blockchain network obtains a fourth confirmation letter voucher and sends a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher. The confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object according to the confirmation content included in the confirmation institution reply voucher after verifying the signature information of the confirmation institution.
[0010] In a second aspect, an embodiment of the present application provides a data processing method based on a blockchain, including:
[0011] The first computer device of the service institution sends a confirmation request to a node of the blockchain network. The confirmation request is used to trigger the node to create a first confirmation letter voucher on the blockchain according to the confirmation request; wherein, the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution and the confirmation content;
[0012] The first computer device obtains the first confirmation letter voucher sent by the node and performs service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher;
[0013] The first computer device sends the second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object. The second confirmation letter voucher is used to trigger the second computer device to perform object signature on the second confirmation letter voucher after verifying the signature information of the service institution, so as to obtain a third confirmation letter voucher, and send the third confirmation letter voucher to the third computer device of the confirmation institution through the node. The third confirmation letter voucher is used to trigger the third computer device to perform confirmation institution signature on the third confirmation letter voucher after verifying the confirmation content, the signature information of the service institution and the signature information of the target object, so as to obtain a fourth confirmation letter voucher;
[0014] The first computer device receives the reply voucher from the inquiry institution sent according to the fourth inquiry voucher voucher, and verifies the signature information of the inquiry institution.
[0015] If the verification is passed, the first computer device generates an audit report of the target object according to the confirmation content included in the reply voucher from the inquiry institution.
[0016] Thirdly, an embodiment of the present application provides a data processing device, including:
[0017] A sending module, configured to send a first inquiry voucher voucher to the first computer device of the service institution, where the first inquiry voucher voucher is used to trigger the first computer device to sign the first inquiry voucher voucher by the service institution to obtain a second inquiry voucher voucher; wherein, the first inquiry voucher voucher is created on the blockchain according to the inquiry request submitted by the first computer device, and the inquiry request includes the identifier of the service institution, the identifier of the target object, the identifier of the inquiry institution, and the confirmation content.
[0018] An obtaining module, configured to obtain the second inquiry voucher voucher.
[0019] The sending module is further configured to send the second inquiry voucher voucher to the second computer device of the target object according to the identifier of the target object, where the second inquiry voucher voucher is used to trigger the second computer device to sign the second inquiry voucher voucher after verifying the signature information of the service institution according to the identifier of the service institution to obtain a third inquiry voucher voucher.
[0020] The obtaining module is further configured to obtain the third inquiry voucher voucher.
[0021] The sending module is further configured to send the third inquiry voucher voucher to the third computer device of the inquiry institution according to the identifier of the inquiry institution, where the third inquiry voucher voucher is used to trigger the third computer device to sign the third inquiry voucher voucher after verifying the confirmation content, the signature information of the service institution, and the signature information of the target object according to the identifier of the service institution and the identifier of the target object to obtain a fourth inquiry voucher voucher.
[0022] The obtaining module is further configured to obtain the fourth inquiry voucher voucher.
[0023] The sending module is further configured to send the reply voucher from the inquiry institution to the first computer device according to the fourth inquiry voucher voucher, where the reply voucher from the inquiry institution is used to trigger the first computer device to generate an audit report of the target object according to the confirmation content included in the reply voucher from the inquiry institution after verifying the signature information of the inquiry institution.
[0024] Fourthly, an embodiment of the present application provides a data processing device, including:
[0025] A sending module, configured to send a confirmation request to a node of a blockchain network, where the confirmation request is used to trigger the node to create a first confirmation letter voucher on the blockchain; wherein, the confirmation request includes an identifier of a service institution, an identifier of a target object, an identifier of a confirmation institution, and the content of the letter of confirmation;
[0026] A obtaining module, configured to obtain the first confirmation letter voucher sent by the node;
[0027] A processing module, configured to perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher;
[0028] The sending module is further configured to send the second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to a second computer device of the target object according to the identifier of the target object. The second confirmation letter voucher is used to trigger the second computer device to perform an object signature on the second confirmation letter voucher after verifying the signature information of the service institution, obtain a third confirmation letter voucher, and send the third confirmation letter voucher to a third computer device of the confirmation institution through the node. The third confirmation letter voucher is used to trigger the third computer device to perform a confirmation institution signature on the third confirmation letter voucher after verifying the content of the letter of confirmation, the signature information of the service institution, and the signature information of the target object, to obtain a fourth confirmation letter voucher;
[0029] The obtaining module is further configured to receive a confirmation institution reply voucher sent by the node according to the fourth confirmation letter voucher;
[0030] The processing module is further configured to verify the signature information of the confirmation institution. If the verification is passed, an audit report of the target object is generated according to the content of the letter of confirmation included in the confirmation institution reply voucher.
[0031] In a fifth aspect, an embodiment of the present application provides a computer device, including: a processor, a communication interface, and a memory, where the processor, the communication interface, and the memory are interconnected. Among them, the memory stores executable program code, and the processor is configured to call the executable program code to enable the computer device to execute the method provided in the first aspect or the second aspect in the embodiments of the present application.
[0032] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, in which computer instructions are stored. The computer instructions are suitable for being loaded and executed by a processor to enable a computer device with a processor to implement the method provided in the first aspect or the second aspect in the embodiments of the present application.
[0033] In a seventh aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or computer instructions, and the computer program or computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions, so that the computer device executes the method provided in the first aspect or the second aspect in the embodiments of the present application.
[0034] In the embodiments of the present application, a node of a blockchain network sends a first confirmation letter voucher to a first computer device of a service institution; after receiving the first confirmation letter voucher, the first computer device signs the first confirmation letter voucher with the service institution to obtain a second confirmation letter voucher; the node of the blockchain network obtains the second confirmation letter voucher and sends the second confirmation letter voucher to a second computer device of the target object according to the identifier of the target object; after receiving the second confirmation letter voucher, the second computer device signs the second confirmation letter voucher with the object after verifying the signature information of the service institution, to obtain a third confirmation letter voucher; the node of the blockchain network obtains the third confirmation letter voucher and sends the third confirmation letter voucher to a third computer device of the confirmation institution according to the identifier of the confirmation institution; after receiving the third confirmation letter voucher, the third computer device signs the third confirmation letter voucher with the confirmation institution after verifying the confirmation content, the signature information of the service institution, and the signature information of the target object according to the identifier of the service institution and the identifier of the target object, to obtain a fourth confirmation letter voucher; the node of the blockchain network obtains the fourth confirmation letter voucher and sends a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher; after receiving the confirmation institution reply voucher, the first computer device generates an audit report of the target object according to the confirmation content included in the confirmation institution reply voucher after verifying the signature information of the confirmation institution. In the process of processing blockchain-based data, through the characteristics of blockchain data such as asymmetric encryption, information cannot be tampered with, forged, etc., and multi-signature technology, it is ensured that requests, authorizations, and verifications in the blockchain data exchange process are trustworthy and traceable, which can improve the security and reliability during confirmation, and ensure the storage security and reliability of the on-chain resources exchanged during the confirmation letter information exchange. It can also improve the reliability of the confirmation result. At the same time, the present application can also regard a digital confirmation letter reply that meets the regulations as an original external confirmation letter stipulated by auditing standards, without printing a paper reply letter and affixing the seal of the confirmation institution, which is beneficial to reducing costs and improving the processing efficiency of confirmation services. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0036] Figure 1A It is a schematic structural diagram of a data processing system provided by an embodiment of the present application;
[0037] Figure 1B It is a schematic structural diagram of a blockchain provided by an embodiment of the present application;
[0038] Figure 1C It is a schematic process diagram of generating a new block provided by an embodiment of the present application;
[0039] Figure 2 It is a schematic flow diagram of a data processing method based on a blockchain provided by an embodiment of the present application;
[0040] Figure 3 It is a schematic flow diagram of a data processing method based on a blockchain provided by an embodiment of the present application;
[0041] Figure 4 It is a timing diagram of a data processing method based on a blockchain provided by an embodiment of the present application;
[0042] Figure 5 It is a schematic structural diagram of a data processing device based on a blockchain provided by an embodiment of the present application;
[0043] Figure 6 It is a schematic structural diagram of a data processing device based on a blockchain provided by an embodiment of the present application;
[0044] Figure 7 It is a structural block diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0045] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0046] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "an", "the", "above-mentioned", "said", and "this" are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in the present application refers to and includes any and all possible combinations of one or more of the listed items.
[0047] It should be noted that the descriptions such as "first", "second", etc. involved in the embodiments of the present application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly specifying the quantity of the indicated technical features. Therefore, the technical features defined with "first" and "second" may explicitly or implicitly include at least one such feature.
[0048] To facilitate the understanding of the embodiments of the present application, the relevant names or terms involved in the present application are elaborated below.
[0049] I. Transaction
[0050] Equivalent to the computer term "transaction", a transaction includes operations that need to be submitted to the blockchain network for execution, not just referring to transactions in a business context. Given that the term "transaction" is conventionally used in blockchain technology, the embodiments of the present invention follow this convention.
[0051] For example, a Deploy transaction is used to install a specified smart contract on the nodes in the blockchain network and prepare it to be invoked; an Invoke transaction is used to append transaction records to the blockchain by invoking the smart contract and operate on the state database of the blockchain, including update operations (including adding, deleting, and modifying key-value pairs in the state database) and query operations (i.e., querying key-value pairs in the state database).
[0052] II. Blockchain
[0053] A decentralized distributed ledger maintained by multiple parties with data that cannot be tampered with. A blockchain is a chain composed of one block after another. Each block stores certain information, and they are connected into a chain in the order of their respective generation times. This chain is stored in all servers. As long as one server in the entire system can work, the entire blockchain is secure.
[0054] For example, the header of each block can include the hash values of all transactions in the block as well as the hash values of all transactions in the previous block, thereby achieving the anti-tampering and anti-counterfeiting of transactions in the block based on the hash values. After the newly generated transactions are filled into the block and consensus is reached among the nodes in the blockchain network, they will be appended to the end of the blockchain to form a chain-like growth.
[0055] III. Blockchain Network, a set of a series of nodes that incorporate new blocks into the blockchain through consensus.
[0056] IV. Smart Contract
[0057] A protocol defined in digital form that needs to run in a trusted environment, such as a blockchain platform. A smart contract is a contract that runs in the cyberspace relying on a computer. It is disseminated, verified or executed in an informatized manner, read and executed by a computer, and has the characteristics of self-help. The decentralization of the blockchain and the anti-tampering of data determine that smart contracts are more suitable to be implemented on the blockchain. Therefore, the development of blockchain technology has given smart contracts a broader development prospect. In fact, a smart contract is a program composed of computer code, and its conclusion process is as follows: First, both parties or multiple parties participating in the conclusion of the contract reach an agreement and jointly formulate a smart contract; Second, the smart contract is broadcast to and stored in the fulcrums of each blockchain around the world through the blockchain network; Third, the successfully constructed smart contract waits for the conditions to be met and then automatically executes the contract content.
[0058] V. Consensus
[0059] Consensus is a process in the blockchain network used to reach an agreement on the transactions in the block among multiple involved nodes. The blocks that reach an agreement will be appended to the end of the blockchain. The mechanisms to achieve consensus include Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof-of-Stake (DPoS), Proof of Elapsed Time (PoET), etc.
[0060] VI. Ledger
[0061] The ledger is a general term for the blockchain (also known as ledger data) and the state database synchronized with the blockchain.
[0062] Among them, the blockchain records transactions in the form of files in the file system; the state database records the transactions in the blockchain in the form of different types of key-value pairs, which is used to support the quick query of the transactions in the blockchain.
[0063] The following describes an exemplary application of the blockchain network provided by the embodiments of the present invention. Please refer to Figure 1A , Figure 1A which is a schematic architecture diagram of a data processing system provided by an embodiment of the present application. The data processing system includes a blockchain network 100 (exemplarily showing nodes 110-1, 110-2, 110-3, and 110-n), a service institution cluster 200 (exemplarily showing a first computer device 500-1 belonging to the service institution cluster 200), a target object cluster 300 (exemplarily showing a second computer device 500-2 belonging to the target object cluster 300), and a confirmation institution cluster 400 (exemplarily showing a third computer device 500-3 belonging to the confirmation institution cluster 400).
[0064] Among them, the blockchain network 100 refers to a system for data sharing between nodes. The blockchain network may include multiple nodes 110, and the multiple nodes 110 may refer to each client in the blockchain network. Each node 110 can receive input information during normal operation and maintain the shared data in the data sharing system based on the received input information. To ensure information interconnection in the data sharing system, there may be information connections between each node in the data sharing system, and nodes can transmit information through the above information connections. For example, when any node in the data sharing system receives input information, other nodes in the data sharing system obtain the input information according to the consensus algorithm and store the input information as data in the shared data, so that the data stored on all nodes in the data sharing system is consistent.
[0065] For each node in the data sharing system, there is a corresponding node identifier, and each node in the data sharing system can store the node identifiers of other nodes in the data sharing system, so as to broadcast the generated block to other nodes in the data sharing system according to the node identifiers of other nodes later. Each node can maintain a node identifier list as shown in the following table, and store the node name and node identifier in the node identifier list correspondingly. Among them, the node identifier can be an IP (Internet Protocol) address and any other information that can be used to identify the node. Only the IP address is taken as an example in Table 1 for illustration.
[0066] Node Name Node Identifier Node 1 000.000.000.000 Node 2 111.111.111.111 … … Node N 999.999.999.999
[0067] Each node in the data sharing system stores an identical blockchain. The blockchain consists of multiple blocks. See Figure 1B , the blockchain consists of multiple blocks. The genesis block includes a block header and a block body. The block header stores the input information eigenvalue, version number, timestamp, and difficulty value. The block body stores the input information. The next block of the genesis block uses the genesis block as its parent block. The next block also includes a block header and a block body. The block header stores the input information eigenvalue of the current block, the block header eigenvalue of the parent block, version number, timestamp, and difficulty value, and so on. This ensures that the block data stored in each block in the blockchain is associated with the block data stored in the parent block, guaranteeing the security of the input information in the block.
[0068] When generating each block in the blockchain, see Figure 1C , when the node where the blockchain is located receives the input information, it verifies the input information. After verification, it stores the input information in the memory pool and updates the hash tree used to record the input information. Then, it updates the timestamp to the time when the input information was received and tries different random numbers, performing eigenvalue calculations multiple times so that the calculated eigenvalue can satisfy the following formula:
[0069] SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
[0070] where SHA256 is the eigenvalue algorithm used to calculate the eigenvalue; version (version number) is the version information of the relevant block protocol in the blockchain; prev_hash is the block header eigenvalue of the parent block of the current block; merkle_root is the eigenvalue of the input information; ntime is the update time of the updated timestamp; nbits is the current difficulty, which is a fixed value within a certain period of time and is determined again after exceeding the fixed time period; x is a random number; TARGET is the eigenvalue threshold, which can be determined based on nbits.
[0071] In this way, when a random number that satisfies the above formula is calculated, the information can be stored correspondingly, generating a block header and a block body to obtain the current block. Subsequently, the node where the blockchain is located sends the newly generated block to other nodes in the data sharing system according to the node identifiers of other nodes in the data sharing system. Other nodes verify the newly generated block and add the newly generated block to the blockchain they store after verification.
[0072] Furthermore, as Figure 1A shown, the blockchain network 100 receives from different business entities (such asFigure 1A client nodes of the service institution cluster 200, target object cluster 300, and confirmation institution cluster 400 shown in Figure 1A For example, transactions submitted by the first computer device 500-1 belonging to the service institution cluster 200, the second computer device 500-2 belonging to the target object cluster 300, and the third computer device 500-3 belonging to the confirmation institution cluster 400 shown in
[0073] It can be understood that Figure 1A One or more terminal devices may be included in the service institution cluster 200, target object cluster 300, and confirmation institution cluster 400 shown. The number of terminal devices in the service institution cluster 200, target object cluster 300, and confirmation institution cluster 400 will not be limited here. As Figure 1A shown, the terminal devices in the service institution cluster 200, target object cluster 300, and confirmation institution cluster 400 may include the first computer device 500-1 belonging to the service institution cluster 200, the second computer device 500-2 belonging to the target object cluster 300, the third computer device 500-3 belonging to the confirmation institution cluster 400, and so on. Among them, the terminal devices in the service institution cluster 200, target object cluster 300, and confirmation institution cluster 400 (for example, the first computer device 500-1 belonging to the service institution cluster 200, the second computer device 500-2 belonging to the target object cluster 300, the third computer device 500-3 belonging to the confirmation institution cluster 400) may include: smart phones, tablet computers, laptop computers, palmtop computers, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, etc.), intelligent voice interaction devices, smart home appliances (such as smart TVs, etc.), and in-vehicle devices, and other electronic devices.
[0074] The following takes the access of multiple business entities to the blockchain network to achieve the interaction of confirmation letters between different users as an example to illustrate the exemplary application of the blockchain network.
[0075] See Figure 1A, The data processing system based on the blockchain network involves multiple business entities, such as the service institution cluster 200, the target object cluster 300, and the confirmation institution cluster 400. After registering accounts on the blockchain network 100, the first computer device 500-1 of the service institution cluster 200, the second computer device 500-2 of the target object cluster 300, and the third computer device 500-3 of the confirmation institution cluster 400 can all access the blockchain network 100.
[0076] The target object corresponding to the second computer device 500-2 submits certification materials to the service institution corresponding to the first computer device 500-1. The certification materials may include information such as the content of the confirmation letter. The first computer device 500-1 of the service institution cluster 200 logs in to the data processing system and inputs a blockchain confirmation request. The confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter, etc. The blockchain confirmation request is sent to the blockchain network 100, and the node 110 of the blockchain network 100 generates a corresponding first confirmation letter voucher according to the blockchain confirmation request. The smart contract that needs to be called for implementing the confirmation operation and the parameters passed to the smart contract are specified in the transaction. The transaction also carries the first confirmation letter voucher and broadcasts the transaction to the blockchain network 100.
[0077] When the node 110 in the blockchain network 100 receives the transaction, it sends the first confirmation letter voucher to the first computer device 500-1 according to the identifier of the service institution. The first computer device 500-1 performs a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher (for example, using the private key corresponding to the blockchain account of the service institution corresponding to the first computer device 500-1 to encrypt the first confirmation letter voucher to obtain the second confirmation letter voucher), and the second confirmation letter voucher is sent to the blockchain network 100.
[0078] When the node 110 in the blockchain network 100 receives the transaction, it sends the second confirmation letter voucher to the second computer device 500-2 according to the identifier of the target object. The second computer device 500-2 verifies the signature information of the service institution carried in the transaction. After successful verification, the second computer device 500-2 performs a service institution signature to obtain a third confirmation letter voucher (for example, using the private key corresponding to the blockchain account of the target object corresponding to the second computer device 500-2 to encrypt the second confirmation letter voucher to obtain the third confirmation letter voucher), and the third confirmation letter voucher is sent to the blockchain network 100.
[0079] When the node 110 in the blockchain network 100 receives a transaction, it sends the third confirmation letter voucher to the third computer device 500-3 according to the identifier of the confirmation institution. The third computer device 500-3 verifies the confirmation content carried in the transaction, the signature information of the service institution, and the signature information of the target object. The failure of any one of the confirmation content and the signature information verification will result in the failure of the transaction. After successful verification, the third computer device 500-3 performs a service institution signature to obtain a fourth confirmation letter voucher (for example, using the private key corresponding to the blockchain account of the confirmation institution corresponding to the third computer device 500-3 to encrypt the third confirmation letter voucher to obtain the fourth confirmation letter voucher), and the fourth confirmation letter voucher is sent to the blockchain network 100.
[0080] When the node 110 in the blockchain network 100 receives a transaction, it sends a confirmation institution reply voucher to the first computer device 500-1 according to the fourth confirmation letter voucher. The first computer device 500-1 verifies the signature information of the confirmation institution carried in the transaction. After the signature information of the confirmation institution is successfully verified, the first computer device 500-1 generates an audit report of the target object according to the confirmation content included in the confirmation institution reply voucher.
[0081] In a possible implementation manner, the target object may be an enterprise to be audited, the service institution may be an accounting firm, and the confirmation institution may be a bank with a confirmation function.
[0082] Hereinafter, the data processing method based on the blockchain network provided by the embodiments of the present invention will be further described in detail with reference to the accompanying drawings.
[0083] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of the data processing method based on the blockchain provided by the embodiments of the present invention. As Figure 2 shown, the method may be executed by the node of the above blockchain network. The method may specifically but not limitedly include the following steps:
[0084] S201. The node of the blockchain network sends a first confirmation letter voucher to the first computer device of the service institution, and the first confirmation letter voucher is used to trigger the first computer device to perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher.
[0085] That is to say, the nodes of the blockchain network send the first confirmation letter voucher to the first computer device of the service institution according to the identifier of the service institution. After receiving the first confirmation letter voucher sent by the nodes of the blockchain network, the first computer device encrypts the first confirmation letter voucher using the private key corresponding to the blockchain account in the identifier of the service institution to obtain the second confirmation letter voucher. The second confirmation letter voucher carries the signature information of the service institution, and the first computer device returns the second confirmation letter voucher to the nodes of the blockchain network.
[0086] Among them, the first confirmation letter voucher is created on the blockchain by the nodes of the blockchain network according to the confirmation request submitted by the first computer device. The confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the letter of confirmation.
[0087] Exemplary 1, in a confirmation business, there can be one confirmation institution. The nodes of the blockchain network receive the confirmation request sent by the first computer device. The confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of confirmation institution A, and the content of the letter of confirmation. Then the nodes of the blockchain network respond to the confirmation request and call the smart contract to create the first confirmation letter voucher A on the blockchain. The first confirmation letter voucher A includes the identifier of the service institution, the identifier of the target object, the identifier of confirmation institution A, and the content of the letter of confirmation.
[0088] Exemplary 2, in a confirmation business, there can be multiple confirmation institutions. Taking 2 confirmation institutions (including confirmation institution A and confirmation institution B) as an example, the nodes of the blockchain network receive the confirmation request sent by the first computer device. The confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of confirmation institution A, the identifier of confirmation institution B, and the content of the letter of confirmation. Then the nodes of the blockchain network respond to the confirmation request and call the smart contract to create the first confirmation letter voucher A and the first confirmation letter voucher B on the blockchain. The first confirmation letter voucher A includes the identifier of the service institution, the identifier of the target object, the identifier of confirmation institution A, and the content of the letter of confirmation; the first confirmation letter voucher B includes the identifier of the service institution, the identifier of the target object, the identifier of confirmation institution B, and the content of the letter of confirmation.
[0089] In a possible implementation manner, the nodes of the blockchain network obtain the registration information of the object to be registered; among them, the object to be registered is any one of the service institution, the target object, and the confirmation institution;
[0090] The nodes of the blockchain network verify the registration information of the object to be registered;
[0091] After the verification is passed, the nodes of the blockchain network create the identifier of the object to be registered on the blockchain. The identifier of the object to be registered includes the blockchain account address.
[0092] Among them, the registration information of the object to be registered may include one or more of an electronic business license and a unified social credit code.
[0093] In a possible implementation manner, a node of the blockchain network receives a confirmation request sent by a first computer device; among them, the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the letter of confirmation, and the content of the letter of confirmation is generated according to the proof materials provided by the target object; the node of the blockchain network responds to the confirmation request and calls a smart contract to create a first letter of confirmation voucher on the blockchain.
[0094] It should be noted that the submission method for the target object to provide proof materials to the service institution can be one of mailing, in-person submission, and electronic submission. Among them, if the proof materials are in paper form, the service institution needs to convert the paper proof materials into electronic proof materials to facilitate uploading the electronic proof materials to the nodes of the blockchain network.
[0095] S202. The node of the blockchain network obtains a second letter of confirmation voucher and sends the second letter of confirmation voucher to the second computer device of the target object according to the identifier of the target object. The second letter of confirmation voucher is used to trigger the second computer device to perform object signature on the second letter of confirmation voucher after verifying the signature information of the service institution according to the identifier of the service institution, so as to obtain a third letter of confirmation voucher.
[0096] Specifically, after the node of the blockchain network receives the second letter of confirmation voucher sent by the first computer device, it sends the second letter of confirmation voucher to the second computer device of the target object according to the blockchain account address corresponding to the identifier of the target object in the second letter of confirmation voucher. The second letter of confirmation voucher is used to trigger the second computer device to verify the signature information of the service institution according to the public key corresponding to the blockchain account address in the identifier of the service institution. If the verification is passed, the second letter of confirmation voucher is encrypted with the private key corresponding to the blockchain account address in the identifier of the target object to obtain a third letter of confirmation voucher, and the third letter of confirmation voucher carries the signature information of the service institution and the target object.
[0097] It should be noted that after the second computer device receives the second confirmation letter voucher, it uses the public key corresponding to the blockchain account of the service institution corresponding to the first computer device to verify the signature information of the service institution, verify whether the second confirmation letter voucher is sent by the service institution, and check the identifier of the confirmation institution and the content of the confirmation letter to check whether the service institution has tampered with the identifier of the confirmation institution and the content of the confirmation. If the verification passes, it uses the private key corresponding to the blockchain account of the target object corresponding to the second computer device to encrypt the second confirmation letter voucher to obtain a third confirmation letter voucher. This third confirmation letter voucher represents the recognition of the third confirmation letter voucher by the target object corresponding to the second computer device. The third confirmation letter voucher carries the signature information of the service institution and the target object. If the signature information of the service institution fails to pass the verification, the second computer device sends a rejection reply notice to the first computer device through the nodes of the blockchain network.
[0098] S203. The nodes of the blockchain network obtain the third confirmation letter voucher and send the third confirmation letter voucher to the third computer device of the confirmation institution according to the identifier of the confirmation institution. The third confirmation letter voucher is used to trigger the third computer device to sign the third confirmation letter voucher with the confirmation institution after verifying the content of the confirmation, the signature information of the service institution, and the signature information of the target object according to the identifier of the service institution and the identifier of the target object, so as to obtain a fourth confirmation letter voucher.
[0099] Specifically, after the nodes of the blockchain network receive the third confirmation letter voucher sent by the second computer device, they send the third confirmation letter voucher to the third computer device of the confirmation institution according to the blockchain account address corresponding to the identifier of the confirmation institution in the third confirmation letter voucher. The third confirmation letter voucher is used to trigger the third computer device to verify the content of the confirmation, the signature information of the service institution, and the signature information of the target object according to the public key corresponding to the blockchain account address in the identifier of the service institution and the public key corresponding to the blockchain account address in the identifier of the target object. If the verification passes, the third confirmation letter voucher is encrypted with the private key corresponding to the blockchain account address in the identifier of the confirmation institution to obtain a fourth confirmation letter voucher, and the fourth confirmation letter voucher carries the signature information of the confirmation institution.
[0100] It should be noted that after the third computer device receives the third confirmation letter voucher, it uses the public key corresponding to the blockchain account of the service institution corresponding to the first computer device and the public key corresponding to the blockchain account of the target object corresponding to the second computer device to verify the content of the confirmation letter, the signature information of the service institution, and the signature information of the target object. If any one of the content of the confirmation letter, the signature information of the service institution, and the signature information of the target object fails the verification, the third computer device sends a rejection reply notice to the first computer device through the nodes of the blockchain network; if all verifications pass, the private key corresponding to the blockchain account of the confirmation institution corresponding to the third computer device is used to encrypt the third confirmation letter voucher to obtain a fourth confirmation letter voucher, and the fourth confirmation letter voucher carries the signature information of the confirmation institution.
[0101] S204. The nodes of the blockchain network obtain the fourth confirmation letter voucher and send a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher. The confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object based on the content of the confirmation letter included in the confirmation institution reply voucher after the signature information of the confirmation institution is verified.
[0102] Specifically, after the blockchain network receives the fourth confirmation letter voucher sent by the third computer device, it sends a confirmation institution reply voucher to the first computer device of the service institution according to the blockchain account address corresponding to the identifier of the service institution in the fourth confirmation letter voucher. The confirmation institution reply voucher is used to trigger the first computer device to verify the signature information of the confirmation institution according to the public key corresponding to the blockchain account address in the identifier of the confirmation institution. If the verification passes, the first computer device generates an audit report of the target object based on the content of the confirmation letter included in the confirmation institution reply voucher.
[0103] In a possible implementation, the nodes of the blockchain network send the fourth confirmation letter voucher to the second computer device. The fourth confirmation letter voucher is used to trigger the second computer device to perform object signature on the fourth confirmation letter voucher after the content of the confirmation letter and the signature information of the confirmation institution are verified, to obtain a fifth confirmation letter voucher, and the fifth confirmation letter voucher carries the signature information of the confirmation institution and the target object; the nodes of the blockchain network obtain the fifth confirmation letter voucher and use the fifth confirmation letter voucher as the confirmation institution reply voucher; the nodes of the blockchain network send the confirmation institution reply voucher to the first computer device, and the confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object based on the content of the confirmation letter included in the confirmation institution reply voucher after the signature information of the confirmation institution and the signature information of the target object are verified.
[0104] Specifically, the nodes of the blockchain network send the fourth confirmation letter voucher to the second computer device of the target object according to the blockchain account address corresponding to the identifier of the target object in the fourth confirmation letter voucher. The fourth confirmation letter voucher is used to trigger the second computer device to verify the signature information of the confirmation institution according to the public key corresponding to the blockchain account address in the identifier of the confirmation institution. If the verification of the signature information of the confirmation institution passes, the content of the confirmation letter in the fourth confirmation letter voucher is verified. If the verification passes, the second computer device encrypts the fourth confirmation letter voucher with the private key corresponding to the blockchain account address in the identifier of the target object to obtain a fifth confirmation letter voucher, and the fifth confirmation letter voucher carries the signature information of the confirmation institution and the target object. After receiving the fifth confirmation letter voucher sent by the second computer device, the nodes of the blockchain network use the fifth confirmation letter voucher as the confirmation institution's reply voucher. The nodes of the blockchain network send the confirmation institution's reply voucher to the first computer device according to the blockchain account address corresponding to the identifier of the service institution in the confirmation institution's reply voucher. The confirmation institution's reply voucher is used to trigger the first computer device to verify the signature information of the confirmation institution and the signature information of the target object according to the public key corresponding to the blockchain account address in the identifier of the confirmation institution and the public key corresponding to the blockchain account address in the identifier of the target object. If the verification passes, the first computer device generates an audit report of the target object according to the content of the confirmation letter included in the confirmation institution's reply voucher.
[0105] In a possible implementation manner, it can be understood that the nodes of the blockchain network determine the data to be uploaded to the blockchain for the confirmation request. The data to be uploaded to the blockchain includes one or more of the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, the first confirmation letter voucher, the second confirmation letter voucher, the third confirmation letter voucher, the fourth confirmation letter voucher, the confirmation institution's reply voucher, the supplementary content of the confirmation institution, the audit report of the target object, and the supporting materials provided by the target object. The nodes of the blockchain network generate a target block of the data to be uploaded to the blockchain and add the target block to the blockchain.
[0106] It should be noted that after receiving the fourth confirmation letter voucher, the second computer device uses the public key corresponding to the blockchain account of the confirmation institution corresponding to the third computer device to verify the content of the confirmation letter and the signature information of the confirmation institution. If the content of the confirmation letter and the signature information of the confirmation institution do not both pass the verification, a rejection reply notice is sent to the first computer device. If the verification passes, the second computer device encrypts the fourth confirmation letter voucher with the private key corresponding to the blockchain account of the target object corresponding to the second computer device to obtain a fifth confirmation letter voucher. The fifth confirmation letter voucher carries the signature information of the confirmation institution and is used as the confirmation institution's reply voucher.
[0107] Further, after the first computer device receives the confirmation institution's reply voucher, it uses the public key corresponding to the blockchain account of the target object corresponding to the second computer device and the public key corresponding to the blockchain account of the confirmation institution corresponding to the third computer device to verify the signature information of the confirmation institution and the signature information of the target object. If not all of the signature information of the confirmation institution and the signature information of the target object pass the verification, the first computer device may consider that the confirmation content included in the confirmation institution's reply voucher is untrustworthy and cannot generate an audit report. If the verification passes, the first computer device generates an audit report for the target object based on the confirmation content included in the confirmation institution's reply voucher.
[0108] In a possible implementation, the confirmation content in the confirmation institution's reply voucher includes the confirmation content in the first confirmation letter voucher and the supplementary content of the confirmation institution. The supplementary content is generated by the third computer device based on the current account data of the target object when the confirmation content in the first confirmation letter voucher does not match the current account data of the target object recorded by the confirmation institution.
[0109] In a possible implementation, the signature methods of the service institution, the target object, and the confirmation institution can be sharded signatures, and each internal audit node needs to sign and pass before it can represent a complete signature. By using the method of sharded signatures, the internal requirements of the service institution, the target object, and the confirmation institution can be met, the risks of fraud and audit errors can be reduced, and the security and reliability can be improved.
[0110] In summary, after the nodes of the blockchain network register accounts with the service institution, the target object, and the confirmation institution, a first confirmation letter voucher is created on the blockchain according to the confirmation request submitted by the first computer device of the service institution, and the first confirmation letter voucher is sent to the first computer device of the service institution; after the first computer device performs a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher, the second confirmation letter voucher is sent to the nodes of the blockchain network; the nodes of the blockchain network send the second confirmation letter voucher to the second computer device of the target object; after the second computer device verifies the signature information of the service institution, it performs an object signature on the second confirmation letter voucher to obtain a third confirmation letter voucher; the nodes of the blockchain network obtain the third confirmation letter voucher and send the third confirmation letter voucher to the third computer device of the confirmation institution; after the third computer device verifies the confirmation content, the signature information of the service institution, and the signature information of the target object, it performs a confirmation institution signature on the third confirmation letter voucher to obtain a fourth confirmation letter voucher; the nodes of the blockchain network obtain the fourth confirmation letter voucher and send the fourth confirmation letter voucher to the second computer device; after the second computer device verifies the confirmation content and the signature information of the confirmation institution, it performs an object signature on the fourth confirmation letter voucher to obtain a fifth confirmation letter voucher; after the nodes of the blockchain network obtain the fifth confirmation letter voucher, the fifth confirmation letter voucher is used as the confirmation institution's reply voucher, and the confirmation institution's reply voucher is sent to the first computer device; after the first computer device verifies the signature information of the confirmation institution and the signature information of the target object, an audit report of the target object is generated according to the confirmation content included in the confirmation institution's reply voucher. By completing the confirmation service through such a blockchain-based data processing method, compared with the confirmation method in which the service institution and the confirmation institution complete the request-verification-reply response through a point-to-point direct connection, digital confirmation letters that meet the regulations can be regarded as original external confirmation letters stipulated by the auditing standards, without printing paper reply letters and affixing the seal of the confirmation institution, which is beneficial to reducing costs and improving the processing efficiency of the confirmation service. At the same time, through the characteristics of blockchain data such as asymmetric encryption, information cannot be tampered with, and cannot be forged, and multiple signature technologies, it is ensured that the requests, authorizations, and verifications in the blockchain data exchange process are credible and traceable, which can improve the security and reliability during confirmation, ensure the storage security and reliability of the on-chain resources exchanged during the confirmation letter information exchange, and also improve the reliability of the confirmation result.
[0111] Further, please refer to Figure 3 , Figure 3 which is a schematic flowchart of a blockchain-based data processing method provided by an embodiment of the present application. As Figure 2 shown, the method can be executed by the above-mentioned first computer device. The method may specifically include but is not limited to the following steps:
[0112] S301. The first computer device of the service institution sends a confirmation request to the nodes of the blockchain network. The confirmation request is used to trigger the nodes to create a first confirmation letter voucher on the blockchain according to the confirmation request.
[0113] Among them, the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter.
[0114] In a possible implementation, the first computer device obtains the proof materials submitted by the target object; the first computer device generates the content of the confirmation letter according to the proof materials, and generates a confirmation request according to the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter.
[0115] It should be noted that the submission method for the target object to provide proof materials to the service institution can be one of mailing, in-person submission, and electronic submission. Among them, if the proof materials are in paper form, the service institution needs to convert the paper proof materials into electronic proof materials to facilitate uploading the electronic proof materials to the nodes of the blockchain network.
[0116] S302. The first computer device obtains the first confirmation letter voucher sent by the node, and signs the first confirmation letter voucher with the service institution to obtain a second confirmation letter voucher.
[0117] Specifically, after the first computer device receives the first confirmation letter voucher sent by the node, it uses the private key corresponding to the blockchain account of the service institution corresponding to the first computer device to encrypt the first confirmation letter voucher to obtain a second confirmation letter voucher, and the second confirmation letter voucher carries the signature information of the service institution.
[0118] S303. The first computer device sends the second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object. The second confirmation letter voucher is used to trigger the second computer device to sign the second confirmation letter voucher after verifying the signature information of the service institution to obtain a third confirmation letter voucher, and send the third confirmation letter voucher to the third computer device of the confirmation institution through the node. The third confirmation letter voucher is used to trigger the third computer device to sign the third confirmation letter voucher after verifying the content of the confirmation letter, the signature information of the service institution, and the signature information of the target object to obtain a fourth confirmation letter voucher.
[0119] Specifically, the first computer device sends a second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to the second computer device of the target object according to the blockchain account address corresponding to the identifier of the target object in the second confirmation letter voucher. The second confirmation letter voucher is used to trigger the second computer device to verify the signature information of the service institution according to the public key corresponding to the blockchain account address in the identifier of the service institution. If the verification is passed, the second confirmation letter voucher is encrypted using the private key corresponding to the blockchain account address in the identifier of the target object to obtain a third confirmation letter voucher, which carries the signature information of the service institution and the target object. After receiving the third confirmation letter voucher sent by the second computer device, the node of the blockchain network sends the third confirmation letter voucher to the third computer device of the inquiry institution according to the blockchain account address corresponding to the identifier of the inquiry institution in the third confirmation letter voucher. The third confirmation letter voucher is used to trigger the third computer device to verify the confirmation content, the signature information of the service institution and the signature information of the target object according to the public key corresponding to the blockchain account address in the identifier of the service institution and the public key corresponding to the blockchain account address in the identifier of the target object. If the verification is passed, the third confirmation letter voucher is encrypted using the private key corresponding to the blockchain account address in the identifier of the inquiry institution to obtain a fourth confirmation letter voucher, which carries the signature information of the inquiry institution.
[0120] In a possible implementation manner, the signature methods of the service institution, the target object and the inquiry institution may be sharded signatures, and each internal audit node needs to sign and pass before it can represent a complete signature. Through the method of sharded signatures, the internal requirements of the service institution, the target object and the inquiry institution can be met, the risks of fraud and audit errors can be reduced, and the security and reliability can be improved.
[0121] S304. The first computer device receives the inquiry institution reply voucher sent by the node according to the fourth confirmation letter voucher, and verifies the signature information of the inquiry institution.
[0122] Specifically, the first computer device receives the inquiry institution reply voucher sent by the node to the first computer device of the service institution according to the blockchain account address corresponding to the identifier of the service institution in the fourth confirmation letter voucher, and verifies the signature information of the inquiry institution in the inquiry institution reply voucher according to the public key corresponding to the blockchain account address in the identifier of the inquiry institution.
[0123] In a possible implementation manner, the confirmation content in the inquiry institution reply voucher includes the confirmation content in the first confirmation letter voucher and the supplementary content of the inquiry institution; among them, the supplementary content is generated by the third computer device according to the current account data of the target object when the confirmation content in the first confirmation letter voucher does not match the current account data of the target object recorded by the inquiry institution.
[0124] S305. If the verification is passed, the first computer device generates an audit report for the target object based on the confirmation content included in the confirmation reply voucher from the confirmation institution.
[0125] Specifically, if the signature information of the confirmation institution passes the verification, the first computer device generates an audit report for the target object based on the confirmation content included in the confirmation reply voucher from the confirmation institution; if the signature information of the confirmation institution fails to pass the verification, the first computer device may consider that the confirmation content included in the confirmation reply voucher from the confirmation institution is untrustworthy and cannot generate an audit report.
[0126] In summary, the first computer device of the service institution generates confirmation content based on the supporting materials submitted by the target object, and generates a confirmation request according to the identification of the service institution, the identification of the target object, the identification of the confirmation institution, and the confirmation content, and sends it to the nodes of the blockchain network; the nodes create a first confirmation letter voucher on the blockchain according to the confirmation request; the first computer device obtains the first confirmation letter voucher sent by the nodes, and signs the first confirmation letter voucher with the service institution to obtain a second confirmation letter voucher; the first computer device sends the second confirmation letter voucher to the nodes, so that the nodes send the second confirmation letter voucher to the second computer device of the target object according to the identification of the target object. The second confirmation letter voucher is used to trigger the second computer device to sign the second confirmation letter voucher with the object after the signature information of the service institution passes the verification, to obtain a third confirmation letter voucher, and send the third confirmation letter voucher to the third computer device of the confirmation institution through the nodes. The third confirmation letter voucher is used to trigger the third computer device to sign the third confirmation letter voucher with the confirmation institution after the confirmation content, the signature information of the service institution, and the signature information of the target object pass the verification, to obtain a fourth confirmation letter voucher; the first computer device receives the confirmation reply voucher from the confirmation institution sent by the nodes according to the fourth confirmation letter voucher, and verifies the signature information of the confirmation institution; if the verification is passed, the first computer device generates an audit report for the target object based on the confirmation content included in the confirmation reply voucher from the confirmation institution. By completing the confirmation service through such a blockchain-based data processing method, the first computer device ensures the trustworthiness and traceability of requests, authorizations, and verifications during the blockchain data exchange process through the characteristics of blockchain data asymmetric encryption, information immutability, and non-forgery, and multiple signature technologies, which can improve the security and reliability during confirmation, ensure the storage security and reliability of the on-chain resources exchanged during the confirmation letter information exchange, and can also improve the reliability of the confirmation results. At the same time, for digital confirmation replies that meet the regulations, they can be regarded as original external confirmation letters stipulated by auditing standards, without printing paper confirmation replies and affixing the seals of confirmation institutions, which is conducive to reducing costs and improving the processing efficiency of confirmation services.
[0127] Furthermore, please refer to Figure 4 ,Figure 4 It is a timing diagram of a data processing method based on blockchain provided by an embodiment of the present application. As Figure 4 shown, the method can be jointly executed through interaction among nodes, a first computer device, a second computer device, and a third computer device in the blockchain network corresponding to the foregoing Figure 1A embodiment. The method may specifically include but is not limited to the following steps:
[0128] S401. A node in the blockchain network obtains registration information of an object to be registered, verifies the registration information of the object to be registered, and after passing the verification, the node in the blockchain network creates an identifier of the object to be registered on the blockchain.
[0129] Wherein, the object to be registered is any one of a service institution, a target object, and a certification institution, and the identifier of the object to be registered includes a blockchain account address.
[0130] S402. The first computer device of the service institution sends a certification request to the node in the blockchain network.
[0131] Correspondingly, the node in the blockchain network receives the certification request sent by the first computer device of the service institution.
[0132] Wherein, the certification request includes an identifier of the service institution, an identifier of the target object, an identifier of the certification institution, and certification content, and the certification content is generated based on the proof materials provided by the target object.
[0133] S403. The node in the blockchain network responds to the certification request and invokes a smart contract to create a first certification letter voucher on the blockchain.
[0134] Wherein, the first certification letter voucher is created on the blockchain according to the certification request submitted by the first computer device.
[0135] S404. The node in the blockchain network sends the first certification letter voucher to the first computer device of the service institution.
[0136] Correspondingly, the first computer device of the service institution receives the first certification letter voucher sent by the node in the blockchain network.
[0137] S405. The first computer device signs the first certification letter voucher with the service institution to obtain a second certification letter voucher.
[0138] Wherein, for the specific implementation manner of S405, reference may be made to the description of the specific implementation manner of the foregoing S201, which will not be elaborated herein.
[0139] S406. The first computer device sends the second certification letter voucher to the node in the blockchain network.
[0140] Accordingly, the nodes of the blockchain network receive the second confirmation letter voucher sent by the first computer device of the service institution.
[0141] S407. The nodes of the blockchain network send the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object.
[0142] Accordingly, the second computer device of the target object receives the second confirmation letter voucher sent by the nodes of the blockchain network.
[0143] S408. After the signature information of the service institution is verified and passed, the second computer device performs object signature on the second confirmation letter voucher to obtain the third confirmation letter voucher.
[0144] Among them, for the specific implementation manner of S408, reference can be made to the description of the specific implementation manner of the foregoing S202, which will not be elaborated here.
[0145] S409. The second computer device sends the third confirmation letter voucher to the nodes of the blockchain network.
[0146] Accordingly, the nodes of the blockchain network receive the third confirmation letter voucher sent by the second computer device.
[0147] S410. The nodes of the blockchain network send the third confirmation letter voucher to the third computer device of the confirmation institution according to the identifier of the confirmation institution.
[0148] Accordingly, the third computer device of the confirmation institution receives the third confirmation letter voucher sent by the nodes of the blockchain network.
[0149] S411. After the confirmation letter content, the signature information of the service institution, and the signature information of the target object are verified and passed, the third computer device performs confirmation institution signature on the third confirmation letter voucher to obtain the fourth confirmation letter voucher.
[0150] Among them, for the specific implementation manner of S411, reference can be made to the description of the specific implementation manner of the foregoing S203, which will not be elaborated here.
[0151] S412. The third computer device sends the fourth confirmation letter voucher to the nodes of the blockchain network.
[0152] Accordingly, the nodes of the blockchain network receive the fourth confirmation letter voucher sent by the third computer device.
[0153] S413. The nodes of the blockchain network send the fourth confirmation letter voucher to the second computer device of the target object according to the identifier of the target object.
[0154] Accordingly, the second computer device of the target object receives the fourth confirmation letter voucher sent by the nodes of the blockchain network.
[0155] S414. After the second computer device verifies the confirmation content and the signature information of the confirmation institution, it performs object signature on the fourth confirmation letter voucher to obtain the fifth confirmation letter voucher.
[0156] Among them, for the specific implementation manner of S414, reference can be made to the description of the specific implementation manner of the foregoing S204, which will not be elaborated here.
[0157] S415. The second computer device sends the fifth confirmation letter voucher to the nodes of the blockchain network and uses the fifth confirmation letter voucher as the confirmation institution's reply voucher.
[0158] Correspondingly, the nodes of the blockchain network receive the fifth confirmation letter voucher sent by the second computer device and use the fifth confirmation letter voucher as the confirmation institution's reply voucher.
[0159] S416. The nodes of the blockchain network send the confirmation institution's reply voucher to the first computer device.
[0160] Correspondingly, the first computer device receives the confirmation institution's reply voucher sent by the nodes of the blockchain network.
[0161] S417. The first computer device verifies the signature information of the confirmation institution and the signature information of the target object.
[0162] Among them, for the specific implementation manner of S417, reference can be made to the description of the specific implementation manner of the foregoing S204, which will not be elaborated here.
[0163] S418. If the verification is passed, the first computer device generates an audit report for the target object based on the confirmation content included in the confirmation institution's reply voucher.
[0164] Among them, the confirmation content in the confirmation institution's reply voucher includes the confirmation content in the first confirmation letter voucher and the supplementary content of the confirmation institution. This supplementary content is generated by the third computer device based on the current account data of the target object when the confirmation content in the first confirmation letter voucher does not match the current account data of the target object recorded by the confirmation institution.
[0165] In summary, the first computer device of the service institution, the second computer device of the target object, and the third computer device of the confirmation institution complete the confirmation business through the nodes of the blockchain network. The characteristics of the blockchain data, such as asymmetric encryption, non-tamperable information, and non-forgeable information, and the multi-signature technology ensure the credibility and traceability of requests, authorizations, and verifications during the blockchain data exchange process. During the process of confirmation through such a blockchain-based data processing method, compared with the method of completing the request-verification-response by direct point-to-point connection between the service institution and the confirmation institution, it is beneficial to improve the security and reliability during confirmation, and ensure the storage security and reliability of the on-chain resources exchanged during the exchange of confirmation letter information. At the same time, this application can also regard the digital confirmation reply that meets the regulations as the original external confirmation letter stipulated by the auditing standards, without printing a paper confirmation reply and affixing the seal of the confirmation institution, which is beneficial to improving work efficiency and reducing costs.
[0166] Further, please refer to Figure 5 , Figure 5 which is a structural block diagram of a blockchain-based data processing device provided by an embodiment of the present application. As Figure 5 shown, the data processing device 1 can be applied to the nodes of the blockchain network. It should be understood that the data processing device 1 can be a computer program (including program code) running on a node of the blockchain (for example, the node 110-1 of the aforementioned blockchain). For example, the data processing device 1 can be an application software; it can be understood that the data processing device 1 can be used to execute the corresponding steps in the method provided by the embodiment of the present application. As Figure 6 shown, the data processing device 1 may include: a sending module 11, an obtaining module 12, and a processing module 13;
[0167] The sending module 11 is configured to send a first confirmation letter voucher to the first computer device of the service institution, and the first confirmation letter voucher is used to trigger the first computer device to sign the first confirmation letter voucher with the service institution to obtain a second confirmation letter voucher; wherein, the first confirmation letter voucher is created on the blockchain according to the confirmation request submitted by the first computer device, and the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter;
[0168] The obtaining module 12 is configured to obtain the second confirmation letter voucher;
[0169] The sending module 11 is further configured to send the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object, and the second confirmation letter voucher is used to trigger the second computer device to sign the second confirmation letter voucher with the object after verifying the signature information of the service institution, to obtain a third confirmation letter voucher;
[0170] The obtaining module 12 is further configured to obtain a third confirmation letter voucher;
[0171] The sending module 11 is further configured to send the third confirmation letter voucher to the third computer device of the confirmation institution according to the identifier of the confirmation institution, where the third confirmation letter voucher is used to trigger the third computer device to perform a confirmation institution signature on the third confirmation letter voucher after verifying the confirmation letter content, the signature information of the service institution, and the signature information of the target object according to the identifier of the service institution and the identifier of the target object, to obtain a fourth confirmation letter voucher;
[0172] The obtaining module 12 is further configured to obtain the fourth confirmation letter voucher;
[0173] The sending module 11 is further configured to send a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher, where the confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object according to the confirmation letter content included in the confirmation institution reply voucher after verifying the signature information of the confirmation institution.
[0174] In a possible implementation manner, the obtaining module 12 is configured to obtain the registration information of the object to be registered; where the object to be registered is any one of a service institution, a target object, and a confirmation institution;
[0175] The processing module 13 is configured to verify the registration information of the object to be registered by a node of the blockchain network;
[0176] The processing module 13 is further configured to, after the verification is passed, create an identifier of the object to be registered on the blockchain by a node of the blockchain network, where the identifier of the object to be registered includes a blockchain account address.
[0177] In a possible implementation manner, the obtaining module 12 is configured to receive a confirmation request sent by the first computer device; where the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the confirmation letter content, and the confirmation letter content is generated according to the proof materials provided by the target object;
[0178] The processing module 13 is configured to call a smart contract to create a first confirmation letter voucher on the blockchain in response to the confirmation request.
[0179] In a possible implementation manner, the sending module 11 is configured to send the fourth confirmation letter voucher to the second computer device, where the fourth confirmation letter voucher is used to trigger the second computer device to perform an object signature on the fourth confirmation letter voucher after verifying the confirmation letter content and the signature information of the confirmation institution, to obtain a fifth confirmation letter voucher;
[0180] The obtaining module 12 is configured to obtain the fifth confirmation letter voucher and use the fifth confirmation letter voucher as the confirmation institution reply voucher;
[0181] The sending module 11 is further configured to send a confirmation institution reply voucher to the first computer device, and the confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object according to the content of the letter of confirmation included in the confirmation institution reply voucher after verifying the signature information of the confirmation institution and the signature information of the target object.
[0182] In a possible implementation manner, the content of the letter of confirmation in the confirmation institution reply voucher includes the content of the letter of confirmation in the first letter of confirmation voucher and the supplementary content of the confirmation institution; wherein, the supplementary content is generated by the third computer device according to the current account data of the target object when the content of the letter of confirmation in the first letter of confirmation voucher does not match the current account data of the target object recorded by the confirmation institution.
[0183] In a possible implementation manner, the processing module 13 is configured to determine the data to be uploaded to the blockchain for the confirmation request, and the data to be uploaded to the blockchain includes one or more of the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, the first letter of confirmation voucher, the second letter of confirmation voucher, the third letter of confirmation voucher, the fourth letter of confirmation voucher, the confirmation institution reply voucher, the supplementary content of the confirmation institution, the audit report of the target object, and the supporting materials provided by the target object;
[0184] The processing module 13 is further configured to generate a target block of the data to be uploaded to the blockchain and add the target block to the blockchain.
[0185] Based on the above embodiments, the beneficial effects of the present application are as follows: it is beneficial to improve the security and reliability during confirmation, and ensure the storage security and reliability of the on-chain resources exchanged during the exchange of letter of confirmation information. At the same time, the present application can also regard the digital letter of confirmation reply that meets the regulations as the original external letter of confirmation stipulated by the auditing standards, without printing the paper reply and affixing the seal of the confirmation institution, which is beneficial to improving work efficiency and reducing costs.
[0186] Further, please refer to Figure 6 , Figure 6 which is a schematic structural diagram of a blockchain-based data processing device provided by an embodiment of the present application. As Figure 6 shown, the data processing device 2 can be applied to the first computer device of the service institution. It should be understood that the data processing device 2 can be a computer program (including program code) running in the first computer device. For example, the data processing device 2 can be an application software; it can be understood that the data processing device 2 can be used to execute the corresponding steps in the method provided by the embodiment of the present application. As Figure 6 shown, the data processing device 2 may include: a sending module 21, an obtaining module 22, and a processing module 23;
[0187] A sending module 21, configured to send a confirmation request to a node of a blockchain network, where the confirmation request is used to trigger the node to create a first confirmation letter voucher on the blockchain according to the confirmation request; wherein, the confirmation request includes an identifier of a service institution, an identifier of a target object, an identifier of a confirmation institution, and the content of the letter of confirmation.
[0188] A obtaining module 22, configured to obtain the first confirmation letter voucher sent by the node.
[0189] A processing module 23, configured to perform a signature of the service institution on the first confirmation letter voucher to obtain a second confirmation letter voucher.
[0190] The sending module 21 is further configured to send the second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to a second computer device of the target object according to the identifier of the target object, and the second confirmation letter voucher is used to trigger the second computer device to perform an object signature on the second confirmation letter voucher after the signature information of the service institution is verified, to obtain a third confirmation letter voucher, and send the third confirmation letter voucher to a third computer device of the confirmation institution through the node, and the third confirmation letter voucher is used to trigger the third computer device to perform a signature of the confirmation institution on the third confirmation letter voucher after the content of the letter of confirmation, the signature information of the service institution, and the signature information of the target object are verified, to obtain a fourth confirmation letter voucher.
[0191] The obtaining module 22 is further configured to receive a confirmation institution reply voucher sent by the node according to the fourth confirmation letter voucher.
[0192] The processing module 23 is further configured to verify the signature information of the confirmation institution. If the verification is passed, the first computer device generates an audit report of the target object according to the content of the letter of confirmation included in the confirmation institution reply voucher.
[0193] In a possible implementation manner, the obtaining module 22 is configured to obtain proof materials submitted by the target object.
[0194] The processing module 23 is configured to generate the content of the letter of confirmation according to the proof materials, and generate a confirmation request according to the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the letter of confirmation.
[0195] In other feasible embodiments, the blockchain-based data processing device provided in the embodiments of the present application may also be implemented in a combination of software and hardware. As an example, the blockchain-based data processing device provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the data processing method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may employ one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0196] Based on the above embodiments, the beneficial effects of the present application are as follows: it is conducive to improving the security and reliability during confirmation, and ensuring the storage security and reliability of the on-chain resources exchanged during the exchange of confirmation letter information. At the same time, the present application can also regard the digital confirmation reply that complies with the regulations as the original external confirmation document stipulated by the auditing standards, without the need to print a paper reply and affix the seal of the confirmation agency, which is conducive to improving work efficiency and reducing costs.
[0197] Further, please refer to Figure 7 , Figure 7 which is a schematic structural diagram of a computer device provided in the embodiments of the present application. As shown in Figure 7 , the computer device 700 may be a user terminal or a server, and no limitation will be imposed here. For ease of understanding, the present application takes the computer device as a server as an example. The computer device 700 may include: a processor 701, a network interface 704, and a memory 705. In addition, the computer device 700 may further include: a user interface 703 and at least one communication bus 702. Among them, the communication bus 702 is used to realize the connection and communication between these components. Among them, the user interface 703 may further include a standard wired interface and a wireless interface. The network interface 704 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 705 may be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. The memory 805 may optionally be at least one storage device located far from the aforementioned processor 701. As shown in Figure 7 , the memory 705, as a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.
[0198] Among them, the network interface 704 in the computer device 700 can also provide network communication functions. In Figure 7 the computer device 700 shown, the network interface 704 can provide network communication functions; while the user interface 703 is mainly used to provide an interface for users to input; and the processor 701 can be used to call the device control application program stored in the memory 705 to execute the above Figure 2 , Figure 3 or Figure 4 the description of the blockchain-based data processing method in the corresponding embodiments, and can also execute the descriptions of the blockchain-based data processing devices (i.e., the above-mentioned blockchain-based data processing device 1 and blockchain-based data processing device 2) in the corresponding embodiments of the foregoing Figure 5 and Figure 6 , which will not be elaborated here. In addition, the description of the beneficial effects of using the same method will not be elaborated either.
[0199] In addition, it should be noted here that: The embodiments of the present application also provide a computer-readable storage medium, and the computer-readable storage medium stores the computer programs executed by the above-mentioned blockchain-based data processing device 1 and blockchain-based data processing device 2 mentioned above, and the computer programs include computer instructions. When the processor executes the computer instructions, it can execute the descriptions of the blockchain-based data processing methods in the corresponding embodiments of the foregoing Figure 2 , Figure 3 or Figure 4 , so it will not be elaborated here. In addition, the description of the beneficial effects of using the same method will not be elaborated either. For the technical details not disclosed in the embodiments of the computer-readable storage medium involved in the present application, please refer to the description of the method embodiments of the present application. As an example, the computer instructions can be deployed to be executed on a computing device, or on multiple computing devices located at one place, or, on multiple computing devices distributed at multiple places and interconnected through a communication network. The multiple computing devices distributed at multiple places and interconnected through a communication network can form a blockchain system.
[0200] In addition, it should be noted that: The embodiments of the present application also provide a computer program product or a computer program. The computer program product or the computer program may include computer instructions, and the computer instructions can be stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor can execute the computer instructions, so that the computer device executes the foregoing Figure 2 , Figure 3 or Figure 4The description of blockchain-based data processing in the corresponding embodiments will not be repeated here. In addition, the beneficial effects of using the same method will not be described in detail. For the technical details not disclosed in the computer program product or computer program embodiments involved in this application, please refer to the description of the method embodiments of this application.
[0201] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, some steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions, units, and modules involved are not necessarily essential to this application.
[0202] In the embodiments of this application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.
[0203] The steps in the method embodiments of this application can be adjusted, combined, and deleted according to actual needs.
[0204] The modules in the device embodiments of this application can be combined, divided, and deleted according to actual needs.
[0205] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program, and this program can be stored in a computer-readable storage medium. The storage medium can include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.
[0206] The foregoing disclosure is only a part of the embodiments of this application. Of course, it cannot be used to limit the scope of rights of this application. Therefore, equivalent changes made according to the claims of this application still fall within the scope covered by this application.
Claims
1. A data processing method based on blockchain, characterized in that The method includes: Sending a first confirmation letter voucher to the first computer device of the service institution, where the first confirmation letter voucher is used to trigger the first computer device to perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher; wherein, the first confirmation letter voucher is created on the blockchain according to a confirmation request submitted by the first computer device, and the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter. Obtaining the second confirmation letter voucher and sending the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object, where the second confirmation letter voucher is used to trigger the second computer device to perform an object signature on the second confirmation letter voucher after verifying the signature information of the service institution to obtain a third confirmation letter voucher. Obtaining the third confirmation letter voucher and sending the third confirmation letter voucher to the third computer device of the confirmation institution according to the identifier of the confirmation institution, where the third confirmation letter voucher is used to trigger the third computer device to perform a confirmation institution signature on the third confirmation letter voucher after verifying the content of the confirmation letter, the signature information of the service institution, and the signature information of the target object to obtain a fourth confirmation letter voucher. Obtaining the fourth confirmation letter voucher and sending a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher, where the confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object according to the content of the confirmation letter included in the confirmation institution reply voucher after verifying the signature information of the confirmation institution.
2. The method according to claim 1, wherein The method further includes: Obtaining the registration information of the object to be registered; wherein, the object to be registered is any one of the service institution, the target object, and the confirmation institution. Verifying the registration information of the object to be registered. After passing the verification, creating an identifier of the object to be registered on the blockchain, and the identifier of the object to be registered includes a blockchain account address.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Receiving a confirmation request sent by the first computer device; wherein, the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the content of the confirmation letter, and the content of the confirmation letter is generated according to the proof materials provided by the target object. Responding to the confirmation request and invoking a smart contract to create a first confirmation letter voucher on the blockchain.
4. The method according to claim 1 or 2, characterized in that, The obtaining the fourth confirmation letter voucher and sending a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher includes: Sending the fourth confirmation letter voucher to the second computer device, where the fourth confirmation letter voucher is used to trigger the second computer device to perform an object signature on the fourth confirmation letter voucher after verifying the content of the confirmation letter and the signature information of the confirmation institution to obtain a fifth confirmation letter voucher. Obtaining the fifth confirmation letter voucher and using the fifth confirmation letter voucher as the confirmation institution reply voucher. Send the confirmation agency reply voucher to the first computer device, which is used to trigger the first computer device to generate an audit report for the target object according to the confirmation content included in the confirmation agency reply voucher after verifying the signature information of the confirmation agency and the signature information of the target object.
5. The method according to claim 1 or 2, characterized in that, The confirmation content in the confirmation agency reply voucher includes the confirmation content in the first confirmation letter voucher and the supplementary content of the confirmation agency; wherein, the supplementary content is generated by the third computer device according to the current account data of the target object when the confirmation content in the first confirmation letter voucher does not match the current account data of the target object recorded by the confirmation agency.
6. The method according to claim 1 or 2, characterized in that, The method further includes: Determine the data to be uploaded to the blockchain for the confirmation request, where the data to be uploaded to the blockchain includes one or more of the identifier of the service institution, the identifier of the target object, the identifier of the confirmation agency, the first confirmation letter voucher, the second confirmation letter voucher, the third confirmation letter voucher, the fourth confirmation letter voucher, the confirmation agency reply voucher, the supplementary content of the confirmation agency, the audit report of the target object, and the supporting materials provided by the target object; Generate a target block for the data to be uploaded to the blockchain and add the target block to the blockchain.
7. A data processing method based on blockchain, characterized in that, The method includes: Send a confirmation request to a node of the blockchain network, where the confirmation request is used to trigger the node to create a first confirmation letter voucher on the blockchain; wherein, the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation agency, and the confirmation content; Obtain the first confirmation letter voucher sent by the node and perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher; Send the second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object. The second confirmation letter voucher is used to trigger the second computer device to perform an object signature on the second confirmation letter voucher after verifying the signature information of the service institution to obtain a third confirmation letter voucher, and send the third confirmation letter voucher to the third computer device of the confirmation agency through the node. The third confirmation letter voucher is used to trigger the third computer device to perform a confirmation agency signature on the third confirmation letter voucher after verifying the confirmation content, the signature information of the service institution, and the signature information of the target object to obtain a fourth confirmation letter voucher; Receive the confirmation agency reply voucher sent by the node according to the fourth confirmation letter voucher and verify the signature information of the confirmation agency; If the verification is passed, generate an audit report for the target object according to the confirmation content included in the confirmation agency reply voucher.
8. The method according to claim 7, characterized in that The method further includes: Obtain the supporting materials submitted by the target object; Generate the confirmation content according to the said supporting documents, and generate the confirmation request according to the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the confirmation content.
9. A data processing device based on blockchain, characterized in that, The device includes: A sending module, configured to send a first confirmation letter voucher to a first computer device of a service institution, where the first confirmation letter voucher is used to trigger the first computer device to perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher; wherein, the first confirmation letter voucher is created on the blockchain according to a confirmation request submitted by the first computer device, and the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the confirmation content; An obtaining module, configured to obtain the second confirmation letter voucher; The sending module is further configured to send the second confirmation letter voucher to a second computer device of the target object according to the identifier of the target object, where the second confirmation letter voucher is used to trigger the second computer device to perform an object signature on the second confirmation letter voucher after verifying the signature information of the service institution to obtain a third confirmation letter voucher; The obtaining module is further configured to obtain the third confirmation letter voucher; The sending module is further configured to send the third confirmation letter voucher to a third computer device of the confirmation institution according to the identifier of the confirmation institution, where the third confirmation letter voucher is used to trigger the third computer device to perform a confirmation institution signature on the third confirmation letter voucher after verifying the confirmation content, the signature information of the service institution, and the signature information of the target object according to the identifier of the service institution and the identifier of the target object to obtain a fourth confirmation letter voucher; The obtaining module is further configured to obtain the fourth confirmation letter voucher; The sending module is further configured to send a confirmation institution reply voucher to the first computer device according to the fourth confirmation letter voucher, where the confirmation institution reply voucher is used to trigger the first computer device to generate an audit report of the target object according to the confirmation content included in the confirmation institution reply voucher after verifying the signature information of the confirmation institution.
10. A data processing device based on a blockchain, characterized in that, The device includes: A sending module, configured to send a confirmation request to a node of the blockchain network, where the confirmation request is used to trigger the node to create a first confirmation letter voucher on the blockchain according to the confirmation request; wherein, the confirmation request includes the identifier of the service institution, the identifier of the target object, the identifier of the confirmation institution, and the confirmation content; An obtaining module, configured to obtain the first confirmation letter voucher sent by the node; A processing module, configured to perform a service institution signature on the first confirmation letter voucher to obtain a second confirmation letter voucher; The sending module is further configured to send the second confirmation letter voucher to the node, so that the node sends the second confirmation letter voucher to the second computer device of the target object according to the identifier of the target object. The second confirmation letter voucher is used to trigger the second computer device to perform object signature on the second confirmation letter voucher after verifying the signature information of the service institution, obtain a third confirmation letter voucher, and send the third confirmation letter voucher to the third computer device of the confirmation institution through the node. The third confirmation letter voucher is used to trigger the third computer device to perform confirmation institution signature on the third confirmation letter voucher after verifying the confirmation letter content, the signature information of the service institution, and the signature information of the target object, and obtain a fourth confirmation letter voucher; The obtaining module is further configured to receive the confirmation institution reply voucher sent by the node according to the fourth confirmation letter voucher; The processing module is further configured to verify the signature information of the confirmation institution. If the verification is passed, an audit report of the target object is generated according to the confirmation letter content included in the confirmation institution reply voucher.
11. A computer device, characterized in that, including: a processor, a communication interface, and a memory. Among them, the processor, the communication interface, and the memory complete mutual communication through the communication bus; The memory is used to store memory-executable instructions; The processor is configured to execute the instructions stored on the memory, so that the computer device executes the method described in any one of claims 1-6, or so that the computer device executes the method described in any one of claims 7-8.
12. A computer-readable storage medium, characterized in that, Computer instructions are stored in the computer-readable storage medium, and the computer instructions are suitable for being loaded and executed by the processor, so that the computer device with the processor realizes the method described in any one of claims 1-6, or realizes the method described in any one of claims 7-8.
13. A computer program product, characterized in that, The computer program product includes a computer program or computer instructions, and when the computer program or computer instructions are executed by the processor, the method described in any one of claims 1-6 is realized, or the method described in any one of claims 7-8 is realized.