CN113297163A - System, method, device, equipment and medium for transferring inquiry letter based on block chain - Google Patents

System, method, device, equipment and medium for transferring inquiry letter based on block chain Download PDF

Info

Publication number
CN113297163A
CN113297163A CN202110694850.6A CN202110694850A CN113297163A CN 113297163 A CN113297163 A CN 113297163A CN 202110694850 A CN202110694850 A CN 202110694850A CN 113297163 A CN113297163 A CN 113297163A
Authority
CN
China
Prior art keywords
letter
node
reply
file
application information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110694850.6A
Other languages
Chinese (zh)
Other versions
CN113297163B (en
Inventor
肖凯
王舒榕
马丽忠
李鹏飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
ICBC Technology Co Ltd
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
ICBC Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC, ICBC Technology Co Ltd filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202110694850.6A priority Critical patent/CN113297163B/en
Publication of CN113297163A publication Critical patent/CN113297163A/en
Application granted granted Critical
Publication of CN113297163B publication Critical patent/CN113297163B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • G06F16/134Distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • G06F16/137Hash-based
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure provides an inquiry letter transfer system, method, device, equipment, medium and product based on a block chain, and belongs to the technical field of block chains. The inquiry letter transfer system based on the block chain comprises: the distributed file storage system is used for receiving and storing the e-mail file or the e-reply file sent by the first node and sending the e-mail file or the e-reply file to the second node; the district block chain is used for receiving letter application information including letter hash or the reply application information that contains the reply hash that first node sent will letter application information or reply application information carry out the node consensus and distribute to each node in the district block chain, and send to the second node letter application information or reply application information to make the second node carry out the comparison of letter hash or reply hash, ensure that electron reply file is accurate.

Description

System, method, device, equipment and medium for transferring inquiry letter based on block chain
Technical Field
The present disclosure relates to the field of blockchain technology. And more particularly, to a system, method, apparatus, device, medium, and article of manufacture for a block chain-based interrogation letter transfer.
Background
The inquiry letter service is the process that after being authorized by an auditor, the registered accountant affairs institute obtains the inquiry letter directly sent to the banking financial institution, and the banking financial institution inquires and checks the relevant information and directly provides the reply letter aiming at the received inquiry letter.
The traditional offline manual flow of the inquiry letter service is more in torsion flow and slow in efficiency, while the online electronic inquiry letter service realizes online automation and improves the processing efficiency, but the privacy problems of all bank institutions and accountants can only be operated in a specified single bank and accountant place, so that the traditional inquiry letter service cannot be applied to the whole industry in a large scale.
Disclosure of Invention
In view of the above technical problems, the present disclosure provides a system, a method, an apparatus, a device, a medium, and a product for transferring an inquiry letter based on a blockchain, which introduces blockchain capability into the flow of an original online electronic inquiry letter, and realizes the transfer and authentication of the inquiry letter by using the functions of the blockchain, such as non-tampering, data uplink notification, and the like, so as to ensure the authenticity and credibility of the information of the inquiry letter; and meanwhile, due to the characteristics of data encryption and privacy protection of the block chain in the same time zone, the data privacy problem of each bank institution and an accounting firm is effectively solved, and a foundation is laid for the application of a large-scale inquiry letter industry.
According to a first aspect of the present disclosure, there is provided a blockchain-based inquiry letter transfer system, including:
the distributed file storage system is used for receiving and storing the e-mail file or the e-reply file sent by the first node and sending the e-mail file or the e-reply file to the second node;
a block chain for receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, performing node consensus on the letter application information or the reply application information and distributing to each node in the block chain, and sending the letter application information or the reply application information to the second node, such that the second node obtains the electronic letter file from the distributed file storage system and hashes the electronic letter file to generate a letter hash, further comparing with the letter hash in the letter application information to ensure that the electronic letter file is accurate, or enabling the second node to obtain the electronic reply file from the distributed file storage system and carry out hash to generate a reply hash, and then comparing the electronic reply file with the reply hash in the reply application information to ensure that the electronic reply file is accurate.
According to an embodiment of the present disclosure, the distributed file storage system is further configured to send storage access information to the first node, where the storage access information includes storage location information of the email document or the email reply document.
According to the embodiment of the present disclosure, the receiving and storing an e-mail document or an e-reply document of a first node specifically includes:
and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
According to the embodiment of the present disclosure, the sending the e-mail document or the e-reply document to the second node specifically includes:
and receiving an e-mail file acquisition request or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
According to the embodiment of the disclosure, the letter hash is obtained by hashing the electronic letter file by the first node, and the reply hash is obtained by hashing the electronic reply file by the first node.
According to the embodiment of the present disclosure, the letter application information or the reply application information further includes the storage access information and information of the second node.
According to the embodiment of the present disclosure, sending the letter application information or the reply application information to the second node specifically includes:
monitoring and acquiring the letter application information or the reply application information by a node in a block chain corresponding to the information of the second node;
sending a notification message to the second node;
receiving an on-chain query request sent by the second node;
and returning the letter application information or the reply application information to the second node.
According to the embodiment of the present disclosure, receiving the letter application information including the hash of the letter sent by the first node or including the reply application information of the hash of the reply specifically includes:
receiving an application uplink request sent by the first node, wherein the application uplink request contains the letter application information or the reply application information, the letter application information contains the hash of the letter, and the reply application information contains the hash of the reply.
According to an embodiment of the present disclosure, the first node or the second node is an inquiry requirer or an inquiry provider.
According to the embodiment of the disclosure, the inquiry letter demander is a firm, and the inquiry letter provider is a bank.
A second aspect of the present disclosure provides a method for transferring an inquiry letter based on a blockchain, where the method for transferring an inquiry letter based on a blockchain includes the following steps:
receiving and storing an e-mail document or an e-reply document sent by a first node;
receiving letter application information which comprises letter hash and is sent by a first node or reply application information which comprises reply hash;
carrying out node consensus on the letter application information or the reply application information and distributing the node consensus to each node in a block chain;
sending the letter application information or the reply application information to a second node;
send to the second node the first node the letter file or the electronic reply file to make the second node pair the letter file hash and generate letter hash, and then with letter hash in the letter application information is compared, ensures the letter file accuracy is errorless, perhaps, makes the second node pair the electronic reply file hash and generate letter hash, and then with reply hash in the reply application information is compared, ensures the electronic reply file accuracy is errorless.
According to the embodiment of the disclosure, the letter hash is obtained by hashing the electronic letter file of the first node, and the reply hash is obtained by hashing the electronic reply file of the first node.
According to the embodiment of the present disclosure, the receiving and storing an e-mail document or an e-reply document sent by a first node specifically includes:
and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
According to an embodiment of the present disclosure, the receiving and storing of an e-mail file or an e-reply file sent by a first node or the sending of the e-mail file or the e-reply file of the first node to a second node is performed by a distributed file storage system.
According to the embodiment of the present disclosure, the receiving and storing the e-mail document or the e-reply document sent by the first node further includes:
and sending storage access information to the first node, wherein the storage access information comprises storage position information of the e-mail file or the e-reply file in the distributed file storage system.
According to the embodiment of the disclosure, the receipt of the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, the receipt of the letter application information or the reply application information is subjected to node consensus and distributed to each node in the block chain or sent to the second node, and the letter application information or the reply application information is executed by the block chain.
According to the embodiment of the present disclosure, receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node specifically includes:
and receiving an uplink application request sent by the first node, wherein the uplink application request comprises the letter application information or the reply application information.
According to the embodiment of the disclosure, the letter application information or the reply application information further comprises storage access information and information of a second node, wherein the storage access information comprises the storage position information of the e-letter file or the e-reply file in a distributed file storage system.
According to the embodiment of the present disclosure, sending the letter application information or the reply application information to the second node specifically includes:
monitoring and acquiring the letter application information or the reply application information by a node in a block chain corresponding to the information of the second node;
sending a notification message to the second node;
receiving an on-chain query request sent by the second node;
and returning the letter application information or the reply application information to the second node.
According to the embodiment of the disclosure, the letter application information or the reply application information sent to the second node contains storage access information, and the storage access information contains storage location information of the e-letter file or the e-reply file in a distributed file storage system.
According to an embodiment of the present disclosure, the sending the e-mail file or the e-reply file of the first node to the second node specifically includes:
and receiving an e-mail file or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
According to an embodiment of the present disclosure, the first node or the second node is an inquiry requirer or an inquiry provider.
According to the embodiment of the disclosure, the inquiry letter demander is a firm, and the inquiry letter provider is a bank.
A third aspect of the present disclosure provides an inquiry and certification transfer device based on a block chain, where the device includes a storage module, a receiving module, a consensus module, a first sending module, and a second sending module, where:
the storage module is used for receiving and storing the e-mail document or the e-reply document sent by the first node;
the receiving module is used for receiving the letter application information containing the letter hash or the reply application information containing the reply hash sent by the first node;
the consensus module is used for carrying out node consensus on the letter application information or the reply application information and distributing the node consensus to each node in the block chain;
the first sending module is used for sending the letter application information or the reply application information to a second node;
the second send module is used for sending to the second node the first node the letter file or the electronic reply file to make the second node to the letter file hash and generate letter hash, and then with letter hash in the letter application information is compared, ensures the letter file is accurate, perhaps, makes the second node to the letter file hash and generate letter hash, and then with letter hash in the reply application information is compared, ensures the electronic reply file is accurate.
According to the embodiment of the disclosure, the letter hash is obtained by hashing the electronic letter file of the first node, and the reply hash is obtained by hashing the electronic reply file of the first node.
According to the embodiment of the present disclosure, the receiving and storing an e-mail document or an e-reply document sent by a first node specifically includes:
and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
According to an embodiment of the present disclosure, the storage module or the second transmission module is included in a distributed file storage system.
According to an embodiment of the present disclosure, the storage module is further configured to:
and sending storage access information to the first node, wherein the storage access information comprises storage position information of the e-mail file or the e-reply file in the distributed file storage system.
According to an embodiment of the present disclosure, the receiving module, the consensus module or the first transmitting module is comprised in a blockchain.
According to the embodiment of the present disclosure, receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node specifically includes:
and receiving an uplink application request sent by the first node, wherein the uplink application request comprises the letter application information or the reply application information.
According to the embodiment of the disclosure, the letter application information or the reply application information further comprises storage access information and information of a second node, wherein the storage access information comprises the storage position information of the e-letter file or the e-reply file in a distributed file storage system.
According to the embodiment of the present disclosure, sending the letter application information or the reply application information to the second node specifically includes:
monitoring and acquiring the letter application information or the reply application information by a node in a block chain corresponding to the information of the second node;
sending a notification message to the second node;
receiving an on-chain query request sent by the second node;
and returning the letter application information or the reply application information to the second node.
According to the embodiment of the disclosure, the letter application information or the reply application information sent to the second node contains storage access information, and the storage access information contains storage location information of the e-letter file or the e-reply file in a distributed file storage system.
According to an embodiment of the present disclosure, the sending the e-mail file or the e-reply file of the first node to the second node specifically includes:
and receiving an e-mail file or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
According to an embodiment of the present disclosure, the first node or the second node is an inquiry requirer or an inquiry provider.
According to the embodiment of the disclosure, the inquiry letter demander is a firm, and the inquiry letter provider is a bank.
A fourth aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform a blockchain-based query letter transit method as described above.
The fifth aspect of the present disclosure also provides a computer-readable storage medium, on which executable instructions are stored, and when executed by a processor, the instructions cause the processor to execute the above mentioned method for transferring a blockchain-based inquiry letter.
A sixth aspect of the present disclosure further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the computer program implements the above mentioned method for transferring an inquiry letter based on a blockchain.
Compared with the prior art, according to the inquiry letter transfer system, the method, the device, the equipment, the medium and the product based on the blockchain, a blockchain platform is built between an inquiry letter provider (such as each big bank) and an inquiry letter demander (such as an accounting firm), based on the characteristic that the blockchain can not be tampered, letter Hash or reply Hash chaining can ensure the authenticity of letters received by the inquiry letter provider and the inquiry letter demander, the multi-party privacy processing capability of the blockchain can provide guarantee for the business data privacy of each inquiry letter provider and the inquiry letter demander, and meanwhile, the traceability of the inquiry letter service can be improved due to the characteristic that the blockchain can trace. By using the distributed file storage system, e-mail files or e-reply files are circulated through the distributed file storage system, the block chain stores the acquisition mode and hash information of corresponding e-files in the distributed file storage system, and the privacy protection capability provided by the block chain can ensure that an inquiry letter provider and an inquiry letter demander can only acquire data on the inquiry letter chain related to the inquiry letter provider and the inquiry letter demander, and after the inquiry letter provider and the inquiry letter demander acquire the data on the chain and acquire the corresponding files from the storage system, the files can be deleted after a period of time, so that the invasion of the transfer platform to accounting services and banking services is reduced.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, which proceeds with reference to the accompanying drawings, in which:
FIG. 1 is a diagram schematically illustrating a system architecture of a blockchain-based inquiry letter transfer system according to an embodiment of the present disclosure;
FIG. 2 is a flow chart schematically illustrating a method for transferring a blockchain-based inquiry letter according to an embodiment of the present disclosure;
fig. 3 is a block diagram schematically illustrating a structure of a query form transfer apparatus based on a blockchain according to an embodiment of the present disclosure;
fig. 4 schematically illustrates a detailed flowchart of a block chain-based system and method for transferring an inquiry letter when applied to an accounting firm and a bank for transferring the inquiry letter according to an embodiment of the present disclosure;
fig. 5 schematically illustrates a block diagram of an electronic device suitable for implementing a blockchain-based inquiry letter transfer method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
The embodiment of the present disclosure provides an inquiry letter transfer system based on a blockchain, where the inquiry letter transfer system based on a blockchain includes:
the distributed file storage system is used for receiving and storing the e-mail file or the e-reply file sent by the first node and sending the e-mail file or the e-reply file to the second node;
a block chain for receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, performing node consensus on the letter application information or the reply application information and distributing to each node in the block chain, and sending the letter application information or the reply application information to the second node, such that the second node obtains the electronic letter file from the distributed file storage system and hashes the electronic letter file to generate a letter hash, further comparing with the letter hash in the letter application information to ensure that the electronic letter file is accurate, or enabling the second node to obtain the electronic reply file from the distributed file storage system and carry out hash to generate a reply hash, and then comparing the electronic reply file with the reply hash in the reply application information to ensure that the electronic reply file is accurate.
Compared with the prior art, according to the inquiry letter transfer system, the method, the device, the equipment, the medium and the product based on the blockchain, a blockchain platform is built between an inquiry letter provider (such as each big bank) and an inquiry letter demander (such as an accounting firm), based on the characteristic that the blockchain can not be tampered, letter Hash or reply Hash chaining can ensure the authenticity of letters received by the inquiry letter provider and the inquiry letter demander, the multi-party privacy processing capability of the blockchain can provide guarantee for the business data privacy of each inquiry letter provider and the inquiry letter demander, and meanwhile, the traceability of the inquiry letter service can be improved due to the characteristic that the blockchain can trace. By using the distributed file storage system, e-mail files or e-reply files are circulated through the distributed file storage system, the block chain stores the acquisition mode and hash information of corresponding e-files in the distributed file storage system, and the privacy protection capability provided by the block chain can ensure that an inquiry letter provider and an inquiry letter demander can only acquire data on the inquiry letter chain related to the inquiry letter provider and the inquiry letter demander, and after the inquiry letter provider and the inquiry letter demander acquire the data on the chain and acquire the corresponding files from the storage system, the files can be deleted after a period of time, so that the invasion of the transfer platform to accounting services and banking services is reduced.
A system, method, apparatus, device, medium, and article of manufacture for a blockchain-based interrogation letter intermediary according to embodiments of the present disclosure are described in detail below with reference to fig. 1-5.
Fig. 1 schematically illustrates a system architecture of a blockchain-based inquiry letter transit system 100 suitable for use in the embodiments of the present disclosure. It should be noted that fig. 1 is only an example of a system architecture to which the embodiments of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, and does not mean that the embodiments of the present disclosure may not be applied to other devices, systems, environments or scenarios. As shown in fig. 1, this embodiment provides a block chain-based system 100 for transferring an inquiry letter, which uses a block chain technique and a distributed file storage system to create a trusted platform for transferring an inquiry letter. The system includes a blockchain 101 and a distributed file storage system 102.
The distributed file storage system 102 is configured to receive and store an email document or an electronic reply document sent by the first node 103, and send the email document or the electronic reply document to the second node 104.
The distributed file storage system 102 is further configured to send storage access information to the first node 103, where the storage access information includes storage location information of the email file or the email reply file.
The receiving and storing of the e-mail document or the e-reply document of the first node 103 specifically includes:
and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node 103, and storing the e-letter file or the e-reply file.
Sending the e-mail document or e-reply document to the second node 104 specifically includes:
and receiving an e-mail file acquisition request or an e-reply file acquisition request containing the storage access information sent by the second node 104, acquiring an e-mail file or an e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node 104.
The block chain 101 is used for receiving the letter application information sent by the first node 103 and including the hash of the letter or the reply application information containing the hash of the reply, sending the letter application information or the reply application information to each node in the block chain 101 for node consensus and distribution, sending the letter application information or the reply application information to the second node 104, thereby making the second node 104 obtain the e-mail file of the first node 103 from the distributed file storage system 102 and hash to generate the hash of the letter, further comparing with the hash of the letter in the letter application information to ensure that the e-mail file is accurate, or making the second node 104 obtain the e-mail file of the first node 103 from the distributed file storage system 102 and hash to generate the hash of the reply, and then comparing the electronic reply file with the reply hash in the reply application information to ensure that the electronic reply file is accurate.
Letter hash that letter application information contains is that first node 103 will the e-mail file hashes and obtains, or the reply hash that reply application information contains is that first node 103 will the e-mail file hashes and obtains.
The letter application information or the reply application information further includes the storage access information and information of the second node 104.
Sending the letter application information or the reply application information to the second node 104 specifically includes: the node in the block chain 101 corresponding to the information of the second node 104 monitors and obtains the letter application information or the reply application information, and sends a notification message to the second node 104, receives the on-chain query request sent by the second node 104, and returns the letter application information or the reply application information to the second node 104.
Receiving the letter application information including the hash of the letter sent by the first node 103 or containing the reply application information of the hash of the reply specifically includes: receiving an application uplink request sent by the first node 103, wherein the application uplink request contains the letter application information or the reply application information, the letter application information contains the hash of the letter, and the reply application information contains the hash of the reply.
The first node 103 and the second node 104 are a challenge requester or a challenge provider.
The inquiry letter demander is a client of an institution, and the inquiry letter provider is a client of a bank.
The node in blockchain 101 corresponding to the information of second node 104 is a bank node in blockchain 101.
Based on the block chain-based inquiry letter transfer system provided by the disclosure, a block chain platform is built between an inquiry letter provider (such as each big bank) and an inquiry letter demander (such as an accounting firm), based on the characteristic that the block chain can not be tampered, letter Hash or reply Hash chaining can ensure the authenticity of letters received by the inquiry letter provider and the inquiry letter demander, the multi-party privacy processing capability of the block chain can provide guarantee for the service data privacy of each inquiry letter provider and the inquiry demander, and meanwhile, the traceability of the inquiry letter service can be improved due to the characteristic that the block chain can trace. By using the distributed file storage system, e-mail files or e-reply files are circulated through the distributed file storage system, the block chain stores the acquisition mode and hash information of corresponding e-files in the distributed file storage system, and the privacy protection capability provided by the block chain can ensure that an inquiry letter provider and an inquiry letter demander can only acquire data on the inquiry letter chain related to the inquiry letter provider and the inquiry letter demander, and after the inquiry letter provider and the inquiry letter demander acquire the data on the chain and acquire the corresponding files from the storage system, the files can be deleted after a period of time, so that the invasion of the transfer platform to accounting services and banking services is reduced.
It should be understood that the number of nodes in the blockchain and the number of distributed file storage systems deployed in FIG. 1 are merely illustrative. There may be any number of blockchain nodes and distributed file storage systems, as desired for implementation.
Fig. 2 schematically shows a flowchart of a query letter transit method based on a blockchain according to an embodiment of the present disclosure, and the embodiment provided by the present disclosure is mainly described from the viewpoint of the blockchain.
As shown in fig. 2, this embodiment provides a method for transferring an inquiry letter based on a blockchain, where the method includes operations S201 to S205, and the method specifically includes the following steps:
in operation S201, an e-mail file or an e-reply file transmitted by a first node is received and stored.
Specifically, the receiving and storing of the e-mail file or the e-reply file sent by the first node is performed by a distributed file storage system.
The operation S201 further includes: and sending storage access information to the first node, wherein the storage access information comprises storage position information of the e-mail file or the e-reply file in a distributed file storage system.
The receiving and storing of the e-mail document or e-reply document of the first node specifically includes: and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
In operation S202, receive the letter application information that includes the hash of the letter or the reply application information that contains the hash of the reply that first node sent, the letter hash will the electronic letter file of first node hashes and obtains, the reply hash will the electronic reply file of first node hashes and obtains.
Specifically, the receiving of the letter application information including the letter hash or the reply application information including the reply hash sent by the first node is performed by a blockchain.
Receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, specifically including: and receiving an uplink application request sent by the first node, wherein the uplink application request comprises the letter application information or the reply application information.
The letter application information or the reply application information further comprises information of storage access information and a second node, and the storage access information comprises the e-letter file or the storage position information of the e-reply file in the distributed file storage system.
In step S203, the letter application information or the reply application information is subjected to node consensus and distributed to each node in the block chain.
Specifically, the node consensus of the letter application information or the reply application information and the distribution to each node in the blockchain are performed by the blockchain.
In step S204, the letter application information or the reply application information is sent to the second node.
Specifically, the sending of the letter application information or the reply application information to the second node is performed by a blockchain.
Sending the letter application information or the reply application information to a second node specifically comprises: and monitoring and obtaining the letter application information or the reply application information by nodes in a block chain corresponding to the information of the second node, sending a notification message to the second node, receiving a link inquiry request sent by the second node, and returning the letter application information or the reply application information to the second node.
Returning letter application information or reply application information contain the storage access information, the storage access information contains the e-mail file or the storage position information of the e-mail file in the distributed file storage system.
And the node in the block chain corresponding to the information of the second node is the node in the block chain corresponding to the second node.
In operation S205, send to the second node the first node the letter file or the electronic reply file, thereby make the second node is right the letter file hashes and generates the letter hash, and then with letter hash in the letter application information is compared, ensures the letter file is accurate, perhaps makes the second node is right the electronic reply file hashes and generates the reply hash, and then with reply hash in the reply application information is compared, ensures the electronic reply file is accurate.
The sending of the e-mail file or e-reply file of the first node to the second node is performed by a distributed file storage system.
Sending the e-mail document or e-reply document of the first node to a second node specifically includes:
and receiving an e-mail file or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
The first node and the second node are an inquiry requirer or an inquiry provider.
The inquiry letter demander is a client of an institution, and the inquiry letter provider is a client of a bank.
Based on the block chain-based inquiry letter transfer method provided by the disclosure, a block chain platform is built between an inquiry letter provider (such as each big bank) and an inquiry letter demander (such as an accounting firm), based on the characteristic that the block chain cannot be tampered, letter Hash or reply Hash chaining can ensure the authenticity of letters received by the inquiry letter provider and the inquiry letter demander, the multi-party privacy processing capability of the block chain can provide guarantee for the service data privacy of each inquiry letter provider and the inquiry demander, and meanwhile, the traceability of the inquiry letter service can be improved due to the characteristic that the block chain can be traced. By using the distributed file storage method, the e-mail file or the e-reply file is circulated through the distributed file storage system, the block chain stores the acquisition mode and the hash information of the corresponding e-file in the distributed file storage system, and the privacy protection capability provided by the block chain can ensure that an inquiry letter provider and an inquiry letter demander can only acquire the data on the inquiry letter chain related to the block chain, and after the inquiry letter provider and the inquiry letter demander acquire the data on the chain, the acquisition mode of the e-mail file or the e-reply file is obtained, and the corresponding file is acquired from the storage system, the file can be deleted after a period of time, so that the invasion of the transfer platform to the accounting service and the banking service is reduced.
Based on the above mentioned method for transferring an inquiry letter based on a block chain shown in fig. 2, the present disclosure also provides an inquiry letter transferring apparatus based on a block chain. The apparatus will be described in detail below with reference to fig. 3.
Fig. 3 is a block diagram schematically illustrating a structure of a query form transfer apparatus based on a blockchain according to an embodiment of the present disclosure.
As shown in fig. 3, this embodiment provides an inquiry and certification intermediation apparatus 300 based on a block chain, where the apparatus 300 includes a storage module 301, a receiving module 302, a consensus module 303, a first sending module 304, and a second sending module 305.
The storage module 301 is configured to receive and store an email document or an email reply document sent by a first node.
Specifically, the storage module 301 is included in a distributed file storage system.
The storage module 301 is further configured to send storage access information to the first node, where the storage access information includes storage location information of the email file or the email reply file in a distributed file storage system.
The receiving and storing of the e-mail document or e-reply document of the first node specifically includes: and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
The receiving module 302 is used for receiving the letter application information that includes the hash of the letter or the reply application information that contains the hash of the reply that the first node sent, the hash of the letter will the electronic letter file of the first node is hashed and is obtained, the hash of the reply will the electronic reply file of the first node is hashed and is obtained.
Specifically, the receiving module 302 is included in a block chain.
Receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, specifically including: and receiving an uplink application request sent by the first node, wherein the uplink application request comprises the letter application information or the reply application information.
Further, letter application information or reply application information still includes the information of storage access information and second node, storage access information contains the email file or the storage position information of email file in distributed file storage system.
The consensus module 303 is configured to perform node consensus on the letter application information or the reply application information and distribute the node consensus to each node in the block chain.
Specifically, the consensus module 303 is included in a blockchain.
The first sending module 304 is configured to send the letter application information or the reply application information to a second node.
Specifically, the first sending module 304 is included in a block chain.
Sending the letter application information or the reply application information to a second node specifically comprises: and monitoring and obtaining the letter application information or the reply application information by nodes in a block chain corresponding to the information of the second node, sending a notification message to the second node, receiving a link inquiry request sent by the second node, and returning the letter application information or the reply application information to the second node.
Returning letter application information or reply application information contain the storage access information, the storage access information contains the e-mail file or the storage position information of the e-mail file in the distributed file storage system.
And the node in the block chain corresponding to the information of the second node is the node in the block chain corresponding to the second node.
The second sending module 305 is used for sending the first node to the second node the e-mail document or the e-mail document, thereby making the second node to the e-mail document hash to generate the letter hash, and further with the letter hash in the letter application information is compared to ensure that the e-mail document is accurate, or making the second node to the e-mail document hash to generate the letter hash, and further with the letter hash in the letter application information is compared to ensure that the e-mail document is accurate.
Specifically, the second sending module 305 is included in a distributed file storage system.
Sending the e-mail document or e-reply document of the first node to a second node specifically includes:
and receiving an e-mail file or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
The first node and the second node are an inquiry requirer or an inquiry provider.
The inquiry letter demander is a client of an institution, and the inquiry letter provider is a client of a bank.
Based on the block chain-based inquiry letter transfer device provided by the disclosure, a block chain platform is built between an inquiry letter provider (such as each big bank) and an inquiry letter demander (such as an accounting firm), based on the characteristic that the block chain can not be tampered, letter Hash or reply Hash chaining can ensure the authenticity of letters received by the inquiry letter provider and the inquiry letter demander, the multi-party privacy processing capability of the block chain can provide guarantee for the service data privacy of each inquiry letter provider and the inquiry demander, and meanwhile, the traceability of the inquiry letter service can be improved due to the characteristic that the block chain can trace. By using the distributed file storage method, the e-mail file or the e-reply file is circulated through the distributed file storage system, the block chain stores the acquisition mode and the hash information of the corresponding e-file in the distributed file storage system, and the privacy protection capability provided by the block chain can ensure that an inquiry letter provider and an inquiry letter demander can only acquire the data on the inquiry letter chain related to the block chain, and after the inquiry letter provider and the inquiry letter demander acquire the data on the chain, the acquisition mode of the e-mail file or the e-reply file is obtained, and the corresponding file is acquired from the storage system, the file can be deleted after a period of time, so that the invasion of the transfer platform to the accounting service and the banking service is reduced.
According to the above embodiments of the present disclosure, any multiple modules in the modules may be combined into one module to be implemented, or any one of the modules may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to the embodiments of the present disclosure, at least one of the modules may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware by any other reasonable manner of integrating or packaging a circuit, or may be implemented in any one of three implementations of software, hardware, and firmware, or in a suitable combination of any of them. Alternatively, at least one of the respective modules may be at least partially implemented as a computer program module, which when executed, may perform a corresponding function.
Fig. 4 schematically shows a specific flowchart of an inquiry transfer system and method based on a block chain when applied to an accounting firm and a bank for the inquiry transfer according to an embodiment of the present disclosure.
As shown in fig. 4, the specific flow of the system and the method when applied to an accounting firm and a bank for transferring an inquiry letter is as follows:
an accounting firm initiates a letter application, and sends an electronic letter file to a distributed file storage system through a letter request;
the distributed file storage system stores the e-mail file and sends storage access information to the accounting firm, wherein the storage access information comprises storage position information of the e-mail file;
the accounting firm receives the storage access information, hashes the electronic letter file to obtain letter hashes, packages information including the letter hashes, the storage access information, the bank information and the like as letter application information, and sends an application chaining request including the letter application information to a block chain;
receiving the uplink application request by the nodes in the block chain, and carrying out node consensus on the letter application information and distributing the letter application information to each node in the block chain;
a bank node in a block chain corresponding to bank information monitors and obtains the letter application information and sends a notification message to the bank;
the bank receives the notification message from the blockchain and sends an on-chain query request to the blockchain;
the block chain receives the inquiry request on the chain and returns the letter application information to the bank;
the bank receives the letter application information, acquires the storage access information from the letter application information, and sends an electronic letter file acquisition request to the distributed file storage system based on the storage access information;
and the distributed file storage system receives the e-mail file acquisition request and sends the e-mail file to the bank.
The bank receives the e-mail file, hashes the received e-mail file, compares the received e-mail file with the hash of the letter in the letter application information acquired from the block chain, and ensures that the e-mail file is accurate, and particularly indicates that the e-mail file is correct when the received hashed value of the e-mail file is the same as the hashed value of the letter in the letter application information; when the received value after the hash of the e-mail file is different from the value of the hash of the letter in the letter application information, the e-mail file is represented as an error.
The bank makes an electronic reply file based on the e-mail document.
The reply flow of bank with accounting firm's letter application flow is similar, specifically as follows:
the bank initiates a reply application and sends the electronic reply file to the distributed file storage system through a reply request;
the distributed file storage system stores the electronic reply file and sends storage access information to the bank, wherein the storage access information comprises storage position information of the electronic reply file;
the bank receives the storage access information, hashes the electronic reply file to obtain reply hashes, packages information including the reply hashes, the storage access information, the accounting firm information and the like as reply application information, and sends an application chaining request including the reply application information to a block chain;
receiving the uplink application request by the nodes in the block chain, and performing node consensus on the reply application information to distribute to each node in the block chain;
monitoring and acquiring the return application information by an accounting firm node in a block chain corresponding to the accounting firm information of the receiving party, and sending a notification message to the accounting firm;
the accounting firm receives the notification message from the block chain and sends a chain inquiry request to the block chain;
the block chain receives the on-chain inquiry request and returns the reply application information to the accounting firm;
the accounting firm receives the reply application information, obtains the storage access information from the reply application information, and sends an electronic reply file acquisition request to the distributed file storage system based on the storage access information;
and the distributed file storage system receives the electronic reply file acquisition request and sends the electronic reply file to the accounting firm.
The accounting firm receives the electronic reply file, hashes the received electronic reply file, compares with the reply hash in the reply application information acquired from the block chain, ensures that the electronic reply file is accurate, specifically, when the received value after the electronic reply file hash is the same as the value of the reply hash in the reply application information, indicates that the electronic reply file is correct; and when the received value after the hash of the electronic reply file is different from the value of the hash of the reply in the reply application information, the electronic reply file is represented as an error.
The whole inquiry letter process is finished.
Fig. 5 schematically shows a block diagram of an electronic device adapted to implement a block chain based backup recording data processing method according to an embodiment of the present disclosure.
As shown in fig. 5, an electronic device 500 according to an embodiment of the present disclosure includes a processor 501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. The processor 501 may comprise, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 501 may also include onboard memory for caching purposes. Processor 501 may include a single processing unit or multiple processing units for performing different actions of a method flow according to embodiments of the disclosure.
In the RAM 503, various programs and data necessary for the operation of the electronic apparatus 500 are stored. The processor 501, the ROM 502, and the RAM 503 are connected to each other by a bus 504. The processor 501 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM 502 and/or the RAM 503. Note that the programs may also be stored in one or more memories other than the ROM 502 and the RAM 503. The processor 501 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the present disclosure, electronic device 500 may also include an input/output (I/O) interface 505, input/output (I/O) interface 505 also being connected to bus 504. The electronic device 500 may also include one or more of the following components connected to the I/O interface 505: an input portion 506 including a keyboard, a mouse, and the like; an output portion 507 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication processing via a network such as the internet. The driver 510 is also connected to the I/O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as necessary, so that a computer program read out therefrom is mounted into the storage section 508 as necessary.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include ROM 502 and/or RAM 503 and/or one or more memories other than ROM 502 and RAM 503 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the item recommendation method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 501. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed in the form of a signal on a network medium, downloaded and installed through the communication section 509, and/or installed from the removable medium 511. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 509, and/or installed from the removable medium 511. The computer program, when executed by the processor 501, performs the above-described functions defined in the system of the embodiments of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.

Claims (27)

1. An inquiry and certification intermediary system based on a blockchain is characterized in that the inquiry and certification intermediary system based on the blockchain comprises:
the distributed file storage system is used for receiving and storing the e-mail file or the e-reply file sent by the first node and sending the e-mail file or the e-reply file to the second node;
a block chain for receiving the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, performing node consensus on the letter application information or the reply application information and distributing to each node in the block chain, and sending the letter application information or the reply application information to the second node, such that the second node obtains the electronic letter file from the distributed file storage system and hashes the electronic letter file to generate a letter hash, further comparing with the letter hash in the letter application information to ensure that the electronic letter file is accurate, or enabling the second node to obtain the electronic reply file from the distributed file storage system and carry out hash to generate a reply hash, and then comparing the electronic reply file with the reply hash in the reply application information to ensure that the electronic reply file is accurate.
2. The blockchain-based interrogation letter transfer system according to claim 1, wherein the distributed file storage system is further configured to send storage access information to the first node, where the storage access information includes storage location information of the email file or the email reply file.
3. The system according to claim 2, wherein the receiving and storing the email document or the email reply document of the first node specifically comprises:
and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
4. The system according to claim 2 or 3, wherein the sending the email document or the email reply document to the second node specifically includes:
and receiving an e-mail file acquisition request or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
5. The system according to claim 2, wherein the letter hash is obtained by hashing the e-letter file by the first node, and the reply hash is obtained by hashing the e-letter file by the first node.
6. The system according to claim 2 or 5, wherein said letter application information or said reply application information further includes said storage access information and information of a second node.
7. The system according to claim 1, wherein the sending of the letter application information or the reply application information to the second node specifically includes:
monitoring and acquiring the letter application information or the reply application information by a node in a block chain corresponding to the information of the second node;
sending a notification message to the second node;
receiving an on-chain query request sent by the second node;
and returning the letter application information or the reply application information to the second node.
8. The system according to claim 1, wherein the receiving of the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node specifically includes:
receiving an application uplink request sent by the first node, wherein the application uplink request contains the letter application information or the reply application information, the letter application information contains the hash of the letter, and the reply application information contains the hash of the reply.
9. The system of claim 1, wherein the first node or the second node is an inquiry demander or an inquiry provider.
10. The block chain-based inquiry and transfer system according to claim 9, wherein said inquiry requirer is an institute of affairs, and said inquiry provider is a bank.
11. A query and certification letter transfer method based on a block chain is characterized by comprising the following steps:
receiving and storing an e-mail document or an e-reply document sent by a first node;
receiving letter application information which comprises letter hash and is sent by a first node or reply application information which comprises reply hash;
carrying out node consensus on the letter application information or the reply application information and distributing the node consensus to each node in a block chain;
sending the letter application information or the reply application information to a second node;
send to the second node the first node the letter file or the electronic reply file to make the second node pair the letter file hash and generate letter hash, and then with letter hash in the letter application information is compared, ensures the letter file accuracy is errorless, perhaps, makes the second node pair the electronic reply file hash and generate letter hash, and then with reply hash in the reply application information is compared, ensures the electronic reply file accuracy is errorless.
12. The method according to claim 11, wherein the hash of the letter in the application information is obtained by hashing the e-mail file of the first node, and the hash of the reply in the application information is obtained by hashing the e-reply file of the first node.
13. The method according to claim 11 or 12, wherein the receiving and storing the email document or the email reply document sent by the first node specifically comprises:
and receiving a letter request containing the e-letter file or a reply request containing the e-letter file sent by the first node, and storing the e-letter file or the e-reply file.
14. The blockchain-based interrogation letter relay method according to claim 13, wherein said receiving and storing an e-mail file or an e-reply file sent by a first node or sending the e-mail file or the e-reply file of the first node to a second node is performed by a distributed file storage system.
15. The method according to claim 14, wherein the receiving and storing the email file or the email reply file sent by the first node further comprises:
and sending storage access information to the first node, wherein the storage access information comprises storage position information of the e-mail file or the e-reply file in the distributed file storage system.
16. The method according to claim 11 or 12, wherein the receiving of the letter application information including the hash of the letter or the reply application information including the hash of the reply sent by the first node, the node consensus of the letter application information or the reply application information, the distribution to each node in the blockchain, or the sending of the letter application information or the reply application information to the second node is performed by the blockchain.
17. The method according to claim 11 or 12, wherein the receiving of the letter application information including a letter hash or the reply application information including a reply hash sent by the first node specifically includes:
and receiving an uplink application request sent by the first node, wherein the uplink application request comprises the letter application information or the reply application information.
18. The method according to claim 17, wherein the letter application information or the reply application information further includes storage access information and information of a second node, and the storage access information includes storage location information of the email file or the email reply file in a distributed file storage system.
19. The method according to claim 11 or 12, wherein the sending of the letter application information or the reply application information to the second node specifically includes:
monitoring and acquiring the letter application information or the reply application information by a node in a block chain corresponding to the information of the second node;
sending a notification message to the second node;
receiving an on-chain query request sent by the second node;
and returning the letter application information or the reply application information to the second node.
20. The method according to claim 11, wherein the letter application information or the reply application information sent to the second node includes storage access information, and the storage access information includes storage location information of the email file or the email reply file in a distributed file storage system.
21. The method according to claim 20, wherein the sending the email document or the email reply document of the first node to the second node specifically comprises:
and receiving an e-mail file or an e-reply file acquisition request containing the storage access information sent by the second node, acquiring the e-mail file or the e-reply file based on the storage access information, and sending the e-mail file or the e-reply file to the second node.
22. The method of claim 11, wherein the first node or the second node is an inquiry demander or an inquiry provider.
23. The block chain-based inquiry transfer method of claim 22, wherein said inquiry requirer is an office and said inquiry provider is a bank.
24. The utility model provides an inquiry letter transfer device based on block chain, its characterized in that, the device includes memory module, receiving module, consensus module, first sending module and second sending module, wherein:
the storage module is used for receiving and storing the e-mail document or the e-reply document sent by the first node;
the receiving module is used for receiving the letter application information containing the letter hash or the reply application information containing the reply hash sent by the first node;
the consensus module is used for carrying out node consensus on the letter application information or the reply application information and distributing the node consensus to each node in the block chain;
the first sending module is used for sending the letter application information or the reply application information to a second node;
the second send module is used for sending to the second node the first node the letter file or the electronic reply file to make the second node to the letter file hash and generate letter hash, and then with letter hash in the letter application information is compared, ensures the letter file is accurate, perhaps, makes the second node to the letter file hash and generate letter hash, and then with letter hash in the reply application information is compared, ensures the electronic reply file is accurate.
25. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 11-23.
26. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 11 to 23.
27. A computer program product comprising a computer program which, when executed by a processor, implements a method according to any one of claims 11 to 23.
CN202110694850.6A 2021-06-22 2021-06-22 Inquiry transfer system, method, device, equipment and medium based on block chain Active CN113297163B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110694850.6A CN113297163B (en) 2021-06-22 2021-06-22 Inquiry transfer system, method, device, equipment and medium based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110694850.6A CN113297163B (en) 2021-06-22 2021-06-22 Inquiry transfer system, method, device, equipment and medium based on block chain

Publications (2)

Publication Number Publication Date
CN113297163A true CN113297163A (en) 2021-08-24
CN113297163B CN113297163B (en) 2022-11-11

Family

ID=77329170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110694850.6A Active CN113297163B (en) 2021-06-22 2021-06-22 Inquiry transfer system, method, device, equipment and medium based on block chain

Country Status (1)

Country Link
CN (1) CN113297163B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114037523A (en) * 2021-11-26 2022-02-11 工银科技有限公司 Letter service test method, device, equipment, medium and program product
CN115239316A (en) * 2022-09-26 2022-10-25 国网山东省电力公司物资公司 Block chain round-trip audit letter verification method

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110148048A (en) * 2019-03-28 2019-08-20 翼帆数字科技(南京)有限公司 A kind of bank confirmation request management method based on block chain technology
US20190306235A1 (en) * 2018-03-27 2019-10-03 Makecents Llc Private Blockchain With Decentralized External Gateway
CN110363523A (en) * 2018-04-10 2019-10-22 现代财富控股有限公司 Confirmation system and method based on block chain intelligence contract
CN110912937A (en) * 2019-12-23 2020-03-24 杭州中科先进技术研究院有限公司 Block chain-based digital certificate storage platform and certificate storage method
US20200186338A1 (en) * 2018-12-07 2020-06-11 Nike, Inc. System and method for providing cryptographically secured digital assets
CN111415233A (en) * 2020-02-26 2020-07-14 南京大学 Bank electronic inquiry letter generation method based on block chain multi-party authorization
CN111753018A (en) * 2020-06-30 2020-10-09 深圳壹账通智能科技有限公司 Electronic letter method, system and computer equipment
CN111769941A (en) * 2020-07-15 2020-10-13 北京金山云网络技术有限公司 Business processing method and device and integrated business service system
CN112363991A (en) * 2020-11-10 2021-02-12 上海保险交易所股份有限公司 Block chain data registration method and device
CN112380166A (en) * 2020-11-12 2021-02-19 上海保险交易所股份有限公司 Block chain data archiving method and device
CN112991057A (en) * 2021-02-08 2021-06-18 北京大学 Block chain-based digital letter platform and method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190306235A1 (en) * 2018-03-27 2019-10-03 Makecents Llc Private Blockchain With Decentralized External Gateway
CN110363523A (en) * 2018-04-10 2019-10-22 现代财富控股有限公司 Confirmation system and method based on block chain intelligence contract
US20200186338A1 (en) * 2018-12-07 2020-06-11 Nike, Inc. System and method for providing cryptographically secured digital assets
CN110148048A (en) * 2019-03-28 2019-08-20 翼帆数字科技(南京)有限公司 A kind of bank confirmation request management method based on block chain technology
CN110912937A (en) * 2019-12-23 2020-03-24 杭州中科先进技术研究院有限公司 Block chain-based digital certificate storage platform and certificate storage method
CN111415233A (en) * 2020-02-26 2020-07-14 南京大学 Bank electronic inquiry letter generation method based on block chain multi-party authorization
CN111753018A (en) * 2020-06-30 2020-10-09 深圳壹账通智能科技有限公司 Electronic letter method, system and computer equipment
CN111769941A (en) * 2020-07-15 2020-10-13 北京金山云网络技术有限公司 Business processing method and device and integrated business service system
CN112363991A (en) * 2020-11-10 2021-02-12 上海保险交易所股份有限公司 Block chain data registration method and device
CN112380166A (en) * 2020-11-12 2021-02-19 上海保险交易所股份有限公司 Block chain data archiving method and device
CN112991057A (en) * 2021-02-08 2021-06-18 北京大学 Block chain-based digital letter platform and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114037523A (en) * 2021-11-26 2022-02-11 工银科技有限公司 Letter service test method, device, equipment, medium and program product
CN115239316A (en) * 2022-09-26 2022-10-25 国网山东省电力公司物资公司 Block chain round-trip audit letter verification method
CN115239316B (en) * 2022-09-26 2023-01-03 国网山东省电力公司物资公司 Block chain round-trip audit letter verification method

Also Published As

Publication number Publication date
CN113297163B (en) 2022-11-11

Similar Documents

Publication Publication Date Title
EP3566391B1 (en) Parallel execution of transactions in a blockchain network based on smart contract whitelists
US20190205884A1 (en) Converting processes into multiple blockchain smart contracts
US10677607B2 (en) Blockchain-based crowdsourcing of map applications
US9652618B1 (en) Systems and apparatuses for architecture assessment and policy enforcement
Liu et al. Elastic and cost-effective data carrier architecture for smart contract in blockchain
US9542247B2 (en) Content sharing between sandboxed apps
US11870847B2 (en) Decentralized data flow valuation and deployment
US8843646B2 (en) Multi-desktop interaction using nested remote desktop sessions
US8566578B1 (en) Method and system for ensuring compliance in public clouds using fine-grained data ownership based encryption
CN111417946A (en) Block chain based consensus processing
CN113297163B (en) Inquiry transfer system, method, device, equipment and medium based on block chain
US10193882B2 (en) Provision of cross-device identification
US20200019706A1 (en) Blockchain technique for agile software development framework
AU2019380381A1 (en) Smart logistics management using blockchain
CN112948900A (en) Method and device for acquiring data under link applied to block chain system
CN114500093A (en) Safe interaction method and system for message information
CN113626795A (en) Verification method and device of distributed system architecture, electronic equipment and storage medium
CN113132400A (en) Business processing method, device, computer system and storage medium
CN115760013A (en) Operation and maintenance model construction method and device, electronic equipment and storage medium
CN114780361A (en) Log generation method, device, computer system and readable storage medium
CN114780807A (en) Service detection method, device, computer system and readable storage medium
CN114218283A (en) Abnormality detection method, apparatus, device, and medium
CN114240399A (en) Government affair data processing method and system based on block chain platform
US20230079280A1 (en) Driver software
CN117592105A (en) Method for creating object set mapping, method and device for verifying object authority

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant