Guarantee letter data information processing method and device, storage medium and electronic equipment

By building a blockchain system in the letter of guarantee application business and automating the processing of letter of guarantee application requests, we have solved the inefficiency problem caused by manual circulation and achieved an efficient and secure letter of guarantee application process.

CN117853220BActive Publication Date: 2025-10-21YGSOFT INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311813346.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-26
Publication Date
2025-10-21
Estimated Expiration
2043-12-26

AI Technical Summary

Technical Problem

In the existing technology, the processing efficiency of letter of guarantee application business is low, mainly because the manual flow method cannot effectively control the approval process, resulting in repeated approvals and incomplete information.

Method used

By building a target blockchain, using the nodes in the blockchain to process letter of guarantee application requests, generating smart contracts, and ensuring data security and non-repudiation through a consensus algorithm, an automated letter of guarantee application process is achieved.

Benefits of technology

It improves the processing efficiency of letter of guarantee application business, reduces repeated proofreading between multiple parties, ensures the validity and non-repudiation of data transmission, and improves the efficiency of the reliable circulation of letters of guarantee.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117853220B_ABST
    Figure CN117853220B_ABST
Patent Text Reader

Abstract

The application discloses a guarantee letter data information processing method and device, a storage medium and an electronic equipment. It relates to the technical field of data processing. The method comprises the following steps: initiating a guarantee letter application request through a first node corresponding to a first department in a target blockchain; sending the guarantee letter application request to second nodes corresponding to a plurality of second departments that approve the guarantee letter application request, and processing the guarantee letter application request through the second nodes to obtain a processing result; and generating a target guarantee letter based on the guarantee letter application request through a third node corresponding to a guarantee institution when the processing result indicates that the guarantee letter application request is passed. Through the application, the problem that the processing efficiency of guarantee letter application business is relatively low due to the fact that the guarantee letter application business is processed in a manual circulation manner and the approval process of the guarantee letter application business cannot be effectively controlled in the related art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method and device for processing letter of guarantee data information, a storage medium, and an electronic device. Background Art

[0002] A letter of guarantee, also known as a guarantee, is a written document of credit issued by a financial institution, insurance company, guarantor company, or individual to a third party at the request of an applicant. This document guarantees that if the applicant or the third party fails to fulfill their responsibilities or obligations, the guarantor will fulfill the applicant's payment or compensation obligations within a certain amount and time period. As an innovative form of security deposit, this type of guarantee covers various areas, including bidding, quality, contract performance, advance payments, and migrant worker wages. It can effectively alleviate the financial pressure on businesses to pay security deposits and reduce institutional transaction costs.

[0003] In the existing technology, since the letter of guarantee management business involves many entities, covers a wide range of types, has a large number of items, and is scattered, the following problems exist:

[0004] The lack of effective control over process links and the lengthy approval process at the front end directly impact subsequent processes. Currently, guarantee applications are often processed manually. Furthermore, when business departments apply for guarantee issuance, incomplete documents may be submitted, such as missing key pages from contracts or lack of a letter explaining the guarantee amount and guarantee date. This necessitates repeated approvals, severely impacting the efficiency of guarantee application processing.

[0005] Currently, no effective solution has been proposed to the problem that the related technologies use manual flow to process letter of guarantee application business, which makes it impossible to effectively control the approval process of letter of guarantee application business, resulting in relatively low processing efficiency of letter of guarantee application business. Summary of the Invention

[0006] The main purpose of this application is to provide a method and device for processing letter of guarantee data information, a storage medium and an electronic device, so as to solve the problem that the related technology adopts the manual flow method to handle the letter of guarantee application business, which cannot effectively control the approval process of the letter of guarantee application business, resulting in relatively low processing efficiency of the letter of guarantee application business.

[0007] To achieve the above-mentioned purpose, according to one aspect of the present application, a method for processing letter of guarantee data information is provided. The method comprises: initiating a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; according to the approval process of the letter of guarantee application, sending the letter of guarantee application request to a second node corresponding to a plurality of second departments that approve the letter of guarantee application request, and processing the letter of guarantee application request through the second node to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; if the processing result indicates that the letter of guarantee application request is approved, generating a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution.

[0008] Furthermore, the letter of guarantee application request is processed by the second node, and the processing result obtained includes: generating a letter of guarantee processing smart contract based on the rules for the letter of guarantee application request by the second node; and processing the letter of guarantee application request based on the letter of guarantee processing smart contract by the second node to obtain the processing result.

[0009] Furthermore, after the second node processes the letter of guarantee application request and obtains the processing result, the method also includes: performing hash calculation on the processing result and the first data information through the second node to obtain a target hash value, wherein the first data information is the data information generated when the second node processes the letter of guarantee application request; encrypting the processing result and the first data information based on a symmetric key through the second node to obtain a first ciphertext; in the target blockchain, performing consensus processing on the first ciphertext through a consensus algorithm to obtain a consensus result; when the consensus result indicates that the consensus is passed, the first ciphertext and the target hash value are stored in the target blockchain through the second node.

[0010] Furthermore, after the processing result and the first data information are encrypted by the second node based on the symmetric key to obtain the first ciphertext, the method also includes: constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, wherein the first attribute information is the attribute information of the object that can access the first letter of guarantee data, and the first letter of guarantee data includes at least the first data information, or the target letter of guarantee; encrypting the symmetric key by the second node based on the first access strategy and preset public parameters to obtain a key ciphertext; and storing the first access strategy and the key ciphertext in the target blockchain through the second node.

[0011] Furthermore, after constructing the first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: performing keyword extraction on the first letter of guarantee data through the second node to obtain a first keyword set; generating a first index corresponding to the first letter of guarantee data through the second node based on the first access strategy, the preset public parameters and the first keyword set, wherein the first index is used to search the first letter of guarantee data; and writing the first index into the target blockchain through the second node.

[0012] Furthermore, after generating the target letter of guarantee based on the letter of guarantee application request through the third node corresponding to the guarantee institution, the method also includes: receiving the target letter of guarantee through the fourth node corresponding to the third-party institution, and initiating a letter of guarantee management request based on the target letter of guarantee through the fourth node; according to the approval process of letter of guarantee management, sending the letter of guarantee management request to the fifth node corresponding to multiple third departments that approve the letter of guarantee management request, and verifying the letter of guarantee management request through the fifth node to obtain a verification result; when the verification result indicates that the letter of guarantee management request has been verified and passed, the target letter of guarantee is stored in the target blockchain.

[0013] Furthermore, after storing the verification result in the target blockchain, the method also includes: constructing a letter of guarantee ledger smart contract through the fourth node according to the generation rules of the letter of guarantee ledger, and generating a target letter of guarantee ledger based on the target letter of guarantee according to the letter of guarantee ledger smart contract; generating a letter of guarantee limit smart contract through the fourth node, and releasing the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires according to the letter of guarantee limit smart contract.

[0014] Furthermore, after constructing the first access policy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: initiating an access policy change request to the consensus node of the target blockchain through the second node based on the signature information and the second access policy corresponding to the second node; verifying the signature information through the consensus node to obtain a verification result; if the verification result indicates that the verification is passed, updating the second access policy to the first access policy in the target blockchain through the consensus node.

[0015] Furthermore, after writing the first index into the target blockchain through the second node, the method also includes: initiating a query request for the second letter of guarantee data through the sixth node corresponding to the target object, wherein the query request includes at least a second keyword set of the second letter of guarantee data; generating a query index based on the second keyword set and the attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on the second attribute information of the target object; matching the index data in the target blockchain according to the query index to obtain a matching result; if the matching result indicates that there is a second index matching the query index in the target blockchain, obtaining the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain; obtaining the second letter of guarantee data based on the key ciphertext, the attribute key and the second ciphertext through the sixth node.

[0016] To achieve the above-mentioned purpose, according to another aspect of the present application, a device for processing letter of guarantee data information is provided. The device includes: a first initiating unit, configured to initiate a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; a processing unit, configured to send the letter of guarantee application request to second nodes corresponding to multiple second departments that approve the letter of guarantee application request according to the approval process of the letter of guarantee application, and process the letter of guarantee application request through the second node to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; and a first generating unit, configured to generate a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to a guarantee institution if the processing result indicates that the letter of guarantee application request is approved.

[0017] Furthermore, the processing unit includes: a generation module, used to generate a guarantee letter processing smart contract through the second node according to the rules for the guarantee letter application request; a processing module, used to process the guarantee letter application request based on the guarantee letter processing smart contract through the second node to obtain the processing result.

[0018] Furthermore, the device also includes: a computing unit, configured to, after processing the letter of guarantee application request through the second node and obtaining a processing result, perform hash calculation on the processing result and the first data information through the second node to obtain a target hash value, wherein the first data information is the data information generated when the second node processes the letter of guarantee application request; a first processing unit, configured to encrypt the processing result and the first data information based on a symmetric key through the second node to obtain a first ciphertext; a second processing unit, configured to perform consensus processing on the first ciphertext through a consensus algorithm in the target blockchain to obtain a consensus result; and a first storage unit, configured to store the first ciphertext and the target hash value in the target blockchain through the second node when the consensus result indicates that the consensus has been passed.

[0019] Furthermore, the device also includes: a first construction unit, which is used to encrypt the processing result and the first data information based on the symmetric key through the second node to obtain the first ciphertext, and then construct a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, wherein the first attribute information is the attribute information of the object that can access the first letter of guarantee data, and the first letter of guarantee data at least includes the first data information, or the target letter of guarantee; an encryption unit, which is used to encrypt the symmetric key through the second node based on the first access strategy and preset public parameters to obtain a key ciphertext; a second storage unit, which is used to store the first access strategy and the key ciphertext in the target blockchain through the second node.

[0020] Furthermore, the device also includes: an extraction unit, which is used to extract keywords from the first letter of guarantee data through the second node after constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information to obtain a first keyword set; a second generation unit, which is used to generate a first index corresponding to the first letter of guarantee data through the second node based on the first access strategy, the preset public parameters and the first keyword set, wherein the first index is used to search for the first letter of guarantee data; and a writing unit, which is used to write the first index into the target blockchain through the second node.

[0021] Furthermore, the device also includes: a receiving unit, which is used to receive the target letter of guarantee through a fourth node corresponding to a third-party institution after generating a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution, and initiate a letter of guarantee management request based on the target letter of guarantee through the fourth node; a sending unit, which is used to send the letter of guarantee management request to a fifth node corresponding to multiple third departments that approve the letter of guarantee management request according to the approval process of letter of guarantee management, and verify the letter of guarantee management request through the fifth node to obtain a verification result; a third storage unit, which is used to store the target letter of guarantee in the target blockchain when the verification result indicates that the letter of guarantee management request has been verified and passed.

[0022] Furthermore, the device also includes: a second construction unit, which is used to construct a letter of guarantee ledger smart contract through the fourth node according to the generation rules of the letter of guarantee ledger after storing the verification result in the target blockchain, and generate a target letter of guarantee ledger based on the target letter of guarantee according to the letter of guarantee ledger smart contract; a release unit, which is used to generate a letter of guarantee limit smart contract through the fourth node, and release the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires according to the letter of guarantee limit smart contract.

[0023] Furthermore, the device also includes: a second initiating unit, which is used to initiate an access policy change request to the consensus node of the target blockchain through the second node based on the signature information and the second access policy corresponding to the second node after constructing the first access policy for the first letter of guarantee data based on multiple first attribute information through the second node; a verification unit, which is used to verify the signature information through the consensus node to obtain a verification result; and an updating unit, which is used to update the second access policy to the first access policy in the target blockchain through the consensus node if the verification result indicates that the verification is passed.

[0024] Furthermore, the device also includes: a third initiating unit, used to initiate a query request for the second letter of guarantee data through the sixth node corresponding to the target object after writing the first index into the target blockchain through the second node, wherein the query request includes at least a second keyword set of the second letter of guarantee data; a third generating unit, used to generate a query index based on the second keyword set and the attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on the second attribute information of the target object; a matching unit, used to match the index data in the target blockchain according to the query index to obtain a matching result; a first acquisition unit, used to obtain the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain if the matching result indicates that there is a second index matching the query index in the target blockchain; a second acquisition unit, used to obtain the second letter of guarantee data based on the key ciphertext, the attribute key and the second ciphertext through the sixth node.

[0025] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a computer-readable storage medium is also provided, which stores a program, wherein when the program is running, the device where the storage medium is located is controlled to execute any one of the above-mentioned methods for processing letter of guarantee data information.

[0026] In order to achieve the above-mentioned purpose, according to one aspect of the present application, an electronic device is provided, which includes one or more processors and a memory, and the memory is used to store the one or more processors to implement the processing method of the letter of guarantee data information described in any one of the above-mentioned items.

[0027] Through this application, the following steps are adopted: a first node corresponding to the first department in the target blockchain initiates a letter of guarantee application request, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; according to the approval process of the letter of guarantee application, the letter of guarantee application request is sent to the second node corresponding to multiple second departments that approve the letter of guarantee application request, and the second node processes the letter of guarantee application request to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; if the processing result indicates that the letter of guarantee application request is approved, a third node corresponding to the guarantee institution generates a target letter of guarantee based on the letter of guarantee application request, which solves the problem that the related art uses a manual flow method to process the letter of guarantee application business, cannot effectively control the approval process of the letter of guarantee application business, and leads to relatively low processing efficiency of the letter of guarantee application business. In this solution, a target blockchain is constructed between the various departments and institutions involved in the letter of guarantee management. Through the target blockchain, the validity and non-repudiation of the information transmission of the letter of guarantee data among multiple subjects such as the issuer, the approver, and the archiving management can be ensured, thereby building a new departmental collaboration model. Then, a letter of guarantee application request is initiated through the first node corresponding to the first department in the target blockchain, and the letter of guarantee application request is processed through the second nodes of multiple second departments corresponding to the approval process of the letter of guarantee application. When the processing result indicates that it is passed, the target letter of guarantee is generated based on the letter of guarantee application request through the third node corresponding to the guarantee institution. The letter of guarantee application request can be automatically processed through the target blockchain, thereby improving work efficiency, effectively reducing repeated proofreading between multiple parties, and improving the efficiency of the trusted circulation of letters of guarantee, thereby achieving the effect of improving the processing efficiency of letter of guarantee application business. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings, which constitute part of this application, are intended to provide a further understanding of this application. The exemplary embodiments and descriptions of this application are intended to explain this application and do not constitute an improper limitation on this application. In the accompanying drawings:

[0029] Figure 1 This is the process of the method for processing letter of guarantee data information provided in the embodiment of this application Figure 1 ;

[0030] Figure 2 Schematic diagram of a blockchain according to an embodiment of the present application;

[0031] Figure 3 This is the process of the method for processing letter of guarantee data information provided in the embodiment of this application Figure 2 ;

[0032] Figure 4 This is a schematic diagram of the blockchain-based guarantee management system architecture provided in accordance with an embodiment of the present application;

[0033] Figure 5This is a schematic diagram of access control based on blockchain attribute encryption provided in accordance with an embodiment of the present application;

[0034] Figure 6 This is the process of the method for processing letter of guarantee data information provided in the embodiment of this application Figure 3 ;

[0035] Figure 7 This is the process of the method for processing letter of guarantee data information provided in the embodiment of this application Figure 4 ;

[0036] Figure 8 This is the process of the method for processing letter of guarantee data information provided in the embodiment of this application Figure 5 ;

[0037] Figure 9 2 is a schematic diagram of a device for processing letter of guarantee data information according to an embodiment of the present application;

[0038] Figure 10 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0039] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0040] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0041] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0042] For ease of description, some nouns or terms involved in the embodiments of the present application are explained below:

[0043] A letter of guarantee, also known as a letter of guarantee, is a written credit guarantee issued by a financial institution, insurance company, guarantee company or individual to a third party at the request of the applicant. It guarantees that if the applicant and the third party fail to perform their responsibilities or obligations, the guarantor will perform the payment or compensation liability of a certain amount and within a certain period on behalf of the applicant.

[0044] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display and analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set up between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving the consent information fed back by the aforementioned user or organization.

[0045] The present invention will be described below in conjunction with preferred implementation steps. Figure 1 This is the process of the method for processing letter of guarantee data information provided in the embodiment of this application Figure 1 ,like Figure 1 As shown, the method includes the following steps:

[0046] Step S101: Initiate a letter of guarantee application request through the first node corresponding to the first department in the target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data;

[0047] Optionally, since the letter of guarantee business involves many participants, such as business departments, financial departments, legal departments and external guarantee institutions, in order to improve the circulation efficiency of letter of guarantee data, a consortium chain consisting of internal and external departments of letter of guarantee management such as letter of guarantee business departments, letter of guarantee financial departments, letter of guarantee legal departments, external receiving units and guarantee institutions is established based on blockchain technology, and the participating nodes such as business departments, financial departments, legal departments, external receiving units and guarantee institutions are connected through a distributed point-to-point (P2P) network, thereby realizing the electronic data connection of the entire process of online credit granting, online application, online review, online opening and change, and online authenticity verification of letter of guarantee.

[0048] It should be noted that blockchain technology can be used to build a blockchain trusted letter of guarantee management system, where all parties can complete the processes of letter of guarantee issuance, receipt and use directly on the blockchain node.

[0049] The issuance of a letter of guarantee (i.e., the above-mentioned letter of guarantee application request) through the above-mentioned target blockchain includes the following steps: initiating a letter of guarantee application request through the first node corresponding to the first department in the target blockchain. It should be noted that the above-mentioned first department is a department with the authority to apply for a letter of guarantee. For example, the first department is a letter of guarantee business department, which is responsible for submitting a letter of guarantee approval form in the letter of guarantee management system (i.e., the management system in the above-mentioned first node).

[0050] It should be noted that the above-mentioned letter of guarantee application request at least includes: the letter of guarantee approval form and the target project contract data, and may also include data such as the letter of guarantee status description.

[0051] Step S102: According to the approval process for letter of guarantee applications, the letter of guarantee application request is sent to the second nodes corresponding to the plurality of second departments that approve letter of guarantee applications. The second nodes process the letter of guarantee application request and obtain a processing result, wherein the processing result indicates whether the letter of guarantee application request is approved.

[0052] Optionally, after initiating a letter of guarantee application request through the first node, a circulation smart contract can be constructed according to the approval process of the letter of guarantee application, and then the circulation smart contract is executed to send the letter of guarantee application request to the second nodes corresponding to multiple second departments that approve the letter of guarantee application request according to the approval process. For example, the approval process of the letter of guarantee application is that after the business department initiates the letter of guarantee application request, it needs to be reviewed in sequence by the finance department and the legal department. In this case, the letter of guarantee application request is first sent to the second node corresponding to the finance department. After the finance department reviews and approves it, it is sent to the second node corresponding to the legal department for processing.

[0053] After the letter of guarantee application request is sent to the second node, the second node processes the letter of guarantee application request and obtains a processing result. It should be noted that a pending period can also be set to form an automatic return mechanism for expired unprocessed applications, thereby further improving the processing efficiency of letter of guarantee data.

[0054] Step S103: When the processing result indicates that the letter of guarantee application request is approved, a target letter of guarantee is generated based on the letter of guarantee application request through the third node corresponding to the guarantee institution.

[0055] Optionally, when the above processing result indicates that the letter of guarantee application request is approved, the third node corresponding to the guarantee institution will review the letter of guarantee application request, and generate a corresponding target letter of guarantee after the review is passed.

[0056] In an optional embodiment, if Figure 2As shown, the guarantee management business involves several entities, including the guarantee business department, the guarantee finance department, the guarantee legal department, external recipients, and the guarantor. These entities form the guarantee management system consortium chain (the target blockchain mentioned above). The consortium chain uses an access mechanism to connect participating nodes, including the business department, the finance department, the legal department, external recipients, and the guarantor, through a distributed peer-to-peer (P2P) network. Shared storage is achieved across all nodes through a consensus mechanism. Nodes in the business department, legal department, finance department, recipients, and guarantor jointly maintain accounts, uploading key data from the guarantee issuance, approval, issuance, receipt, extension, and write-off processes to the chain.

[0057] In an alternative embodiment, the Figure 3 The flowchart shown below implements the letter of guarantee application business:

[0058] 1) The business department's corresponding node submits electronic documents such as the letter of guarantee approval form, project contract, and statement on the letter of guarantee to the letter of guarantee management system;

[0059] 2) The node corresponding to the business director of the business department reviews the guarantee amount, guarantee period, guarantee matters, etc. of the letter of guarantee, and uses the consensus algorithm to store the relevant data on the chain;

[0060] 3) When the contract amount is greater than the preset amount, the business department is required to assess the project performance risk, estimate the gross profit margin, and issue a risk assessment report to ensure that the project is undertaken within a controllable range. If the contract amount is less than the preset amount, it will be directly reviewed by the corresponding node of the finance department;

[0061] 4) When the contract amount is greater than the preset amount, the application for issuance of a letter of guarantee accompanied by a risk assessment report, and when the contract amount is less than or greater than the preset amount, the application shall be signed and reviewed by the corresponding node of the finance department;

[0062] 5) For non-standard letter of guarantee applications, they must be reviewed by the corresponding node of the legal department. The legal department will use a consensus algorithm to store the format of the letter of guarantee and the signature review data on the chain;

[0063] 6) For letter of guarantee applications in standard format and non-standard format that have undergone legal review, they will be reviewed by the corresponding node of the financial director of the finance department, and the relevant signature review data will be stored on the chain using the consensus algorithm;

[0064] 7) The letter of guarantee application is transferred to the node corresponding to the external guarantee institution through the blockchain. The node corresponding to the external guarantee institution issues a letter of guarantee agreement and letter of guarantee based on the letter of guarantee business application, contract and other materials. In this link, the letter of guarantee business application, contract materials, letter of guarantee agreement and other relevant data such as the guarantee institution review are stored on the chain using a consensus algorithm;

[0065] 8) The letter of guarantee agreement and letter of guarantee are transferred to the corresponding node of the finance department through the blockchain. The corresponding node of the finance department registers the letter of guarantee in the ledger based on the letter of guarantee agreement and other materials issued by the external guarantee agency.

[0066] In an optional embodiment, the blockchain-based letter of guarantee management system architecture can be as follows: Figure 4 As shown, the basic service layer provides a unified user organization authority management system for the platform, builds a complete message and to-do center to provide message and to-do processing services for various processes and entities, and has a built-in process center to provide flexible process configuration services. Automatic processing and on-chain storage of business data are achieved through on-chain services and the smart contract configuration center. The business service layer provides a credit management module to manage credit limits; a letter of guarantee collaboration and business processing module to support all letter of guarantee functions, including letter of guarantee issuance, approval, issuance, receipt, extension, and write-off; and a letter of guarantee ledger module to provide full-process letter of guarantee processing and ledger query capabilities for relevant departments and external organizations based on smart contract rules and letter of guarantee business functions. The front-end display layer provides a free and independent workbench. The blockchain platform composed of the letter of guarantee management consortium chain supports related functions such as the workbench, system messages, service activation, and to-do completed.

[0067] In terms of business functions, the basic functions of the blockchain-based electronic letter of guarantee management system include workbench, credit management, ledger management and letter of guarantee supervision, which connect the three parties of the letter of guarantee applicant, the letter of guarantee issuer and the letter of guarantee recipient to form a complete closed loop on the letter of guarantee management business chain.

[0068] In summary, a target blockchain is constructed between the various departments and institutions involved in letter of guarantee management. This target blockchain can ensure the validity and non-repudiation of information transmission between multiple entities, such as the issuer, the approver, and the archiving management, thereby establishing a new departmental collaboration model. A letter of guarantee application request is then initiated through the first node corresponding to the first department in the target blockchain. The letter of guarantee application request is processed through the second nodes of multiple second departments corresponding to the approval process for the letter of guarantee application. If the processing result indicates that the request has passed, a target letter of guarantee is generated based on the letter of guarantee application request through the third node corresponding to the guarantor institution. The target blockchain can automatically process letter of guarantee application requests, improving work efficiency, effectively reducing repeated proofreading between multiple parties, and improving the efficiency of the trusted circulation of letters of guarantee, thereby achieving the effect of improving the processing efficiency of letter of guarantee application business.

[0069] Optionally, in the method for processing letter of guarantee data information provided in the embodiment of the present application, the letter of guarantee application request is processed by the second node, and the processing result obtained includes: generating a letter of guarantee processing smart contract based on the rules for the letter of guarantee application request by the second node; and processing the letter of guarantee application request based on the letter of guarantee processing smart contract by the second node to obtain the processing result.

[0070] In an optional embodiment, when processing the letter of guarantee application request through the second node, it includes: generating a letter of guarantee processing smart contract through the second node based on the rules for the letter of guarantee application request, and then processing the letter of guarantee application request according to the letter of guarantee processing smart contract to obtain the processing result.

[0071] Smart contracts can achieve the technical effect of quickly and accurately processing letter of guarantee data.

[0072] Optionally, in the method for processing the letter of guarantee data information provided in the embodiment of the present application, after the letter of guarantee application request is processed by the second node to obtain the processing result, the method further includes: performing hash calculation on the processing result and the first data information by the second node to obtain a target hash value, wherein the first data information is the data information generated when the second node processes the letter of guarantee application request; encrypting the processing result and the first data information based on a symmetric key by the second node to obtain a first ciphertext; in the target blockchain, performing consensus processing on the first ciphertext through a consensus algorithm to obtain a consensus result; when the consensus result indicates that the consensus is passed, storing the first ciphertext and the target hash value in the target blockchain through the second node.

[0073] In an optional embodiment, after obtaining the processing result, in order to ensure the security and non-tamperability of the processed data, the processing result needs to be stored on the chain. First, the second node performs a hash calculation on the processing result and the first data information to obtain a target hash value. It should be noted that the above-mentioned target hash value can serve as a unique blockchain identifier, so that the data owner can subsequently query the processing result and corresponding data information based on the blockchain identifier. It should be noted that the above-mentioned first data information is the data information generated by the second node when processing the letter of guarantee application request, such as signature review data.

[0074] To protect the security of the processing result and the first data information, the second node encrypts the processing result and the first data information based on the symmetric key to obtain a first ciphertext. In the target blockchain, the first ciphertext is processed by a consensus algorithm (e.g., a consensus algorithm) to obtain a consensus result. If the consensus result indicates that the consensus is passed, the first ciphertext and the target hash value are stored in the target blockchain via the second node. Through the above steps, the security of the letter of guarantee data can be effectively improved.

[0075] In an optional embodiment, after obtaining the target letter of guarantee, in order to ensure the security of the target letter of guarantee, the target letter of guarantee can also be processed through the above steps, and the processed target letter of guarantee can be stored on the target blockchain.

[0076] Optionally, in the method for processing letter of guarantee data information provided in the embodiment of the present application, after encrypting the processing result and the first data information based on the symmetric key by the second node to obtain the first ciphertext, the method also includes: constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information by the second node, wherein the first attribute information is the attribute information of the object that can access the first letter of guarantee data, and the first letter of guarantee data includes at least the first data information, or the target letter of guarantee; encrypting the symmetric key by the second node based on the first access strategy and preset public parameters to obtain the key ciphertext; and storing the first access strategy and the key ciphertext in the target blockchain by the second node.

[0077] In an optional embodiment, in the method for processing letter of guarantee data information provided in the embodiment of the present application, after constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: extracting keywords from the first letter of guarantee data through the second node to obtain a first keyword set; generating a first index corresponding to the first letter of guarantee data through the second node based on the first access strategy, preset public parameters and the first keyword set, wherein the first index is used to search the first letter of guarantee data; and writing the first index into the target blockchain through the second node.

[0078] In an optional embodiment, to further ensure the security of the letter of guarantee data, after the second node encrypts the processing result and the first data information based on the symmetric key to obtain the first ciphertext, the following steps are further included: the second node constructs a first access policy for the first letter of guarantee data based on multiple first attribute information of an object that can access the first letter of guarantee data. It should be noted that the above-mentioned first letter of guarantee data can be data information generated when processing the letter of guarantee application request, or it can be the above-mentioned target letter of guarantee. The second node then encrypts the symmetric key based on the above-mentioned first access policy and preset public parameters to obtain a key ciphertext, and finally the second node stores the first access policy and key ciphertext in the target blockchain.

[0079] It should be noted that the above-mentioned preset public parameters may be randomly generated by an attribute authorization center.

[0080] In order to facilitate subsequent data users to quickly access the above-mentioned first letter of guarantee data, the method for processing letter of guarantee data information provided in the embodiment of the present application also includes the following steps: the second node extracts keywords from the first letter of guarantee data to obtain a first keyword set, and generates a first index corresponding to the first letter of guarantee data based on the first access strategy, preset public parameters and the first keyword set. The above-mentioned letter of guarantee data can be quickly and accurately queried through the first index.

[0081] Optionally, in the method for processing letter of guarantee data information provided in an embodiment of the present application, after the first index is written into the target blockchain through the second node, the method further includes: initiating a query request for the second letter of guarantee data through the sixth node corresponding to the target object, wherein the query request includes at least a second keyword set of the second letter of guarantee data; generating a query index based on the second keyword set and the attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on the second attribute information of the target object; matching the index data in the target blockchain according to the query index to obtain a matching result; if the matching result indicates that there is a second index matching the query index in the target blockchain, obtaining the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain; obtaining the second letter of guarantee data based on the key ciphertext, the attribute key and the second ciphertext through the sixth node.

[0082] In an optional embodiment, the data user (i.e., the target object mentioned above) adopts the following steps to access and obtain the required letter of guarantee data from the target blockchain: initiate a query request for the second letter of guarantee data through the sixth node corresponding to the data user. It should be noted that the above query request includes at least the second keyword set of the second letter of guarantee data, that is, clearly defines the letter of guarantee data required by the data user.

[0083] The sixth node then generates a query index based on the second keyword set and the attribute key corresponding to the target object. It should be noted that the attribute key corresponding to the target object may be generated by the attribute authorization center based on the second attribute information of the target object. The query index is used to match the index data in the target blockchain to obtain a matching result. If the matching result indicates that a second index matching the query index exists in the target blockchain, the sixth node obtains the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain.

[0084] When the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index are sent to the sixth node, the sixth node decrypts the key ciphertext according to the corresponding attribute key. When the second attribute information of the target object meets the access policy corresponding to the second letter of guarantee data, the sixth node can decrypt the key ciphertext according to the attribute key to obtain the symmetric key, and finally decrypt the second ciphertext by the symmetric key to obtain the corresponding second letter of guarantee data.

[0085] In an optional embodiment, in the process of generating an attribute key based on the second attribute information of the target object through the attribute authorization center, the identity information of the target object can also be added to the attribute key. For example, the target object submits the identity ID to the attribute authorization center, the attribute authorization center generates a digital signature of the identity ID, and then adds the digital signature to the attribute key.

[0086] In an optional embodiment, when the attribute key includes a digital signature, the data acquisition behavior of the target object can be tracked through the attribute key. For example, when it is detected that the target object queries the letter of guarantee data through the attribute key, the digital signature in the attribute key is extracted, and the identity ID of the target object is obtained based on the digital signature, thereby tracking the data acquisition behavior of the target object and further improving the security of the data.

[0087] To sum up, the access control technology based on blockchain attribute encryption can achieve fine-grained access control of guarantee basic data, guarantee circulation data and guarantee project data, and enable the sharing process of guarantee data to be carried out on the blockchain to ensure the security of sharing.

[0088] Optionally, in the method for processing letter of guarantee data information provided in the embodiment of the present application, after constructing a first access policy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: initiating an access policy change request to the consensus node of the target blockchain through the second node based on the signature information and the second access policy corresponding to the second node; verifying the signature information through the consensus node to obtain a verification result; if the verification result indicates that the verification is passed, updating the second access policy to the first access policy in the target blockchain through the consensus node.

[0089] In an optional embodiment, to demonstrate flexibility in setting access policies, in the method for processing letter of guarantee data information provided in the embodiments of this application, the data owner who sets the access policy can modify the access policy through the following steps: the second node initiates an access policy change request to the consensus node of the target blockchain based on the signature information corresponding to the second node and the second access policy. The consensus node then verifies the signature information and obtains a verification result. If the verification result indicates that the verification is passed, the consensus node updates the second access policy to the first access policy in the target blockchain.

[0090] It should be noted that when the consensus node verifies the signature information, it can also simultaneously verify the attribute information randomly selected from the attribute information involved in the first access policy to further improve the security of the data.

[0091] It should be noted that when the first access policy is updated, the key ciphertext corresponding to the corresponding letter of guarantee data needs to be updated.

[0092] The above steps realize dynamic adjustment of access policy, achieving the technical effect of flexibly updating access control policy.

[0093] In an optional embodiment, the access control based on blockchain attribute encryption of the letter of guarantee data is as follows: Figure 5 As shown, the attribute authorization center is a trusted organization that mainly generates system parameters and attribute keys of data users. The attribute authorization center will initialize the system's public parameters Params and the data user's attribute keys.

[0094] The owner of the guarantee data: refers to the first uploader of the original guarantee data. The owner of the guarantee data first submits the identity ID to the attribute authorization center. The attribute authorization center generates a digital signature σ of the identity ID and returns it to the owner of the guarantee data. Then, the owner of the guarantee data uses the symmetric key k to encrypt the guarantee data m into the message ciphertext CT m , then CT m The data owner of the letter of guarantee also encrypts the symmetric key k based on the access policy T, and the generated key ciphertext CT is stored in the blockchain.

[0095] Blockchain: This refers to the alliance chain of the letter of guarantee management system. On this alliance chain, the owners of the letter of guarantee data (such as the business department, finance department, legal department, receiving unit, etc.) store the letter of guarantee data as transactions on a distributed ledger, which can achieve data tamper-proofing and flexible modification of access control policies.

[0096] Guarantee data user: refers to the user who needs to query or trace the guarantee data. The guarantee data user submits its identity ID and attribute set to the attribute authorization center, which then generates the corresponding attribute key and returns it to the guarantee data user. The guarantee data user can access the encrypted key and access policy from the blockchain through the message ciphertext CT. When the attribute set of the guarantee data user meets the access policy in the ciphertext CT, it can be decrypted to obtain the symmetric key k. The guarantee data user then downloads the message ciphertext CT from the location of the blockchain. m And decrypt CT using the symmetric key k m To obtain the plain text of the letter of guarantee management data.

[0097] The process of blockchain attribute encryption-based access control for letter of guarantee data includes the following steps:

[0098] During the system initialization phase, the attribute authorization center generates system public parameters Params and master private key MSK.

[0099] Key generation: During the key generation phase, the user of the letter of guarantee data submits the system public parameters Params, master private key MSK, user identity ID and user attribute set Suid to the attribute authorization center, and the attribute authorization center generates the attribute key SK for the user ID,Suid .

[0100] Encryption phase: The owner of the guarantee data first sends its ID to the attribute authorization center to obtain the signature σ of the ID generated by the authority, and returns it to the owner of the guarantee data. Then, the owner of the guarantee data uses the symmetric key k to encrypt the guarantee data m and obtain the message ciphertext CT m , then CT m The data owner of the letter of guarantee also uses the access policy T to encrypt the symmetric key k to generate the ciphertext CT, which is stored in the blockchain.

[0101] Decryption phase: The user of the letter of guarantee data sends the public parameters Params and the attribute key SK of the user of the letter of guarantee data to the blockchain ID,suid , obtain the key ciphertext CT and the message ciphertext CT m If the attribute set suid of the guarantee data user satisfies the access policy in the access ciphertext CT, the attribute authorization center outputs the decryption key k used for message encryption. Otherwise, it outputs "False".

[0102] Policy ciphertext update: The guarantee data owner submits the signature σ, the randomly selected attribute in the user attribute set and the new access policy T to the blockchain ′ , the blockchain verifies based on the signature σ and the randomly selected attributes. The blockchain consensus node first verifies the signature σ. If the verification is correct, the access policy T is updated.

[0103] Tracking: The user of the letter of guarantee data sends the attribute key SK to the blockchain ID,suid , can be obtained from the attribute key SK ID,suid Extract the user's ID and track the behavior of the party using the letter of guarantee data.

[0104] To sum up, the dynamic access control technology based on blockchain attribute encryption can achieve fine-grained access control of guarantee basic data, guarantee circulation data, guarantee ledger data, and engineering performance guarantee project data, and enable the guarantee data sharing process to be carried out on the blockchain to ensure the security of shared data.

[0105] Optionally, in the method for processing letter of guarantee data information provided in the embodiment of the present application, after generating the target letter of guarantee based on the letter of guarantee application request through the third node corresponding to the guarantee institution, the method also includes: receiving the target letter of guarantee through the fourth node corresponding to the third-party institution, and initiating a letter of guarantee management request based on the target letter of guarantee through the fourth node; according to the approval process of letter of guarantee management, sending the letter of guarantee management request to the fifth node corresponding to multiple third departments that approve letter of guarantee management requests, and verifying the letter of guarantee management request through the fifth node to obtain a verification result; if the verification result indicates that the letter of guarantee management request is verified and passed, the target letter of guarantee is stored in the target blockchain.

[0106] In actual letter of guarantee management, it is necessary to additionally store the target letter of guarantee through a third-party institution in order to improve the security of the target letter of guarantee. In the method for processing letter of guarantee data information provided in the embodiment of the present application, the process of receiving the letter of guarantee is as follows: the target letter of guarantee is received through the fourth node corresponding to the third-party institution, and then a letter of guarantee management request is initiated through the fourth node, and according to the actual letter of guarantee management approval process (for example, the application receiving process), the letter of guarantee management request is sent to the fifth node corresponding to multiple third departments that approve the letter of guarantee management request, and the letter of guarantee management request is verified by the fifth node. If the letter of guarantee management request is verified and passed, the target letter of guarantee is stored in the target blockchain again.

[0107] In an optional embodiment, the following may be used: Figure 6 The flowchart shown implements the receipt of a letter of guarantee. 1) Upon receiving the letter of guarantee, the node corresponding to the business department of the third-party institution fills in the letter of guarantee number and initiates a letter of guarantee management request on the blockchain based on the image of the original letter of guarantee, the project settlement amount, the application for refund and extension of insurance, and other relevant materials;

[0108] 2) The letter of guarantee management application is transferred to the corresponding node of the business department's business director for approval, and the relevant review data is stored on the chain using the consensus algorithm;

[0109] 3) After approval by the business director, the letter of guarantee management application is transferred to the finance department’s finance director’s corresponding node for review. The relevant review data is stored on the blockchain using a consensus algorithm;

[0110] 4) After approval by the corresponding node of the Chief Financial Officer, the letter of guarantee management application will be transferred to the corresponding node of the Finance Department. The corresponding node of Finance will approve and register the received letter of guarantee in the ledger, and the relevant data will be stored on the chain using the consensus algorithm.

[0111] In an optional embodiment, the data related to the letter of guarantee (for example, the above-mentioned related review data) can be stored on the chain in the following way: Figure 7 The flowchart shown implements that after the relevant nodes generate the corresponding letter of guarantee data, the letter of guarantee data is processed, for example, the above-mentioned encryption processing, and then added with specific identification content such as timestamp and hash value and stored in a new block of the blockchain.

[0112] Optionally, in the method for processing letter of guarantee data information provided in the embodiment of the present application, after storing the verification results in the target blockchain, the method also includes: constructing a letter of guarantee ledger smart contract through the fourth node based on the generation rules of the letter of guarantee ledger, and generating a target letter of guarantee ledger based on the target letter of guarantee based on the letter of guarantee ledger smart contract; generating a letter of guarantee limit smart contract through the fourth node, and releasing the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires based on the letter of guarantee limit smart contract.

[0113] Because in the prior art, when managing the daily letter of guarantee ledger, it is necessary to use Excel to record and calculate the letter of guarantee matters and amounts, and the correspondence between the ledger records and the documents is not strong, and it is not easy to circulate, save, and query statistics. In order to solve this problem, the processing method of the letter of guarantee data information provided in the embodiment of the present application also includes: the fourth node can construct a letter of guarantee ledger smart contract according to the generation rules of the letter of guarantee ledger, and automatically generate a target letter of guarantee ledger based on the target letter of guarantee according to the letter of guarantee ledger smart contract, and can also set the letter of guarantee amount smart contract rules to realize the intelligent and automated management of the letter of guarantee amount. For example, by setting the letter of guarantee amount smart contract rules, when the letter of guarantee expires, the clearing of expired letters of guarantee rules is automatically triggered, and the letter of guarantee amount is released in real time, thereby realizing intelligent management of the letter of guarantee amount.

[0114] In an alternative embodiment, the Figure 8 The flowchart shown realizes the ledger generation and intelligent management of the letter of guarantee limit, obtains the letter of guarantee, and extracts the relevant data in the letter of guarantee, such as the letter of guarantee limit, the letter of guarantee time, the term, etc. through the letter of guarantee ledger smart contract. Then, the ledger is generated through the letter of guarantee ledger smart contract and the preset ledger style, and the intelligent management of the letter of guarantee limit is realized through the letter of guarantee limit smart contract rules. When generating the ledger, it can also be determined whether the ledger style has been modified. If there is a modification, the ledger style is modified and the ledger is generated based on the modified version.

[0115] The embodiment of the present application provides a method for processing letter of guarantee data information, which initiates a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; according to the approval process of the letter of guarantee application, the letter of guarantee application request is sent to a second node corresponding to multiple second departments that approve the letter of guarantee application request, and the second node processes the letter of guarantee application request to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; if the processing result indicates that the letter of guarantee application request is approved, a third node corresponding to the guarantee institution generates a target letter of guarantee based on the letter of guarantee application request, thereby solving the problem that the related art uses a manual flow method to process the letter of guarantee application business, which cannot effectively control the approval process of the letter of guarantee application business and leads to relatively low processing efficiency of the letter of guarantee application business. In this solution, a target blockchain is constructed between the various departments and institutions involved in letter of guarantee management. Through the target blockchain, the validity and non-repudiation of the information transmission of letter of guarantee data among multiple subjects such as the issuer, the approver, and the archiving management can be ensured, thereby building a new departmental collaboration model. Then, a letter of guarantee application request is initiated through the first node corresponding to the first department in the target blockchain, and the letter of guarantee application request is processed through the second nodes of multiple second departments corresponding to the approval process of the letter of guarantee application. When the processing result indicates that it is passed, the target letter of guarantee is generated based on the letter of guarantee application request through the third node corresponding to the guarantee institution. The letter of guarantee application request can be automatically processed through the target blockchain, thereby improving work efficiency, effectively reducing repeated proofreading between multiple parties, and improving the efficiency of the trusted circulation of letters of guarantee, thereby achieving the effect of improving the processing efficiency of letter of guarantee application business.

[0116] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0117] The present application also provides a device for processing letter of guarantee data information. It should be noted that the device for processing letter of guarantee data information in the present application can be used to execute the method for processing letter of guarantee data information provided in the present application. The following describes the device for processing letter of guarantee data information provided in the present application.

[0118] Figure 9 Schematic diagram of a device for processing letter of guarantee data information according to an embodiment of the present application. Figure 9 As shown, the device includes: a first initiating unit 901, a processing unit 902 and a first generating unit 903.

[0119] A first initiating unit 901 is configured to initiate a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data;

[0120] Processing unit 902 is configured to send the letter of guarantee application request to second nodes corresponding to multiple second departments that approve letter of guarantee application requests in accordance with the letter of guarantee application approval process, and process the letter of guarantee application request at the second node to obtain a processing result, wherein the processing result indicates whether the letter of guarantee application request is approved;

[0121] The first generating unit 903 is configured to generate a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution when the processing result indicates that the letter of guarantee application request is approved.

[0122] The embodiment of the present application provides a device for processing letter of guarantee data information. The first initiating unit 901 initiates a letter of guarantee application request through the first node corresponding to the first department in the target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; the processing unit 902 sends the letter of guarantee application request to the second nodes corresponding to multiple second departments that approve the letter of guarantee application request according to the approval process of the letter of guarantee application, and processes the letter of guarantee application request through the second node to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; the first generating unit 903 generates a target letter of guarantee based on the letter of guarantee application request through the third node corresponding to the guarantee institution when the processing result indicates that the letter of guarantee application request is approved. This solves the problem that the related art uses a manual flow method to process the letter of guarantee application business, which cannot effectively control the approval process of the letter of guarantee application business and leads to relatively low processing efficiency of the letter of guarantee application business. In this solution, a target blockchain is constructed between the various departments and institutions involved in the letter of guarantee management. Through the target blockchain, the validity and non-repudiation of the information transmission of the letter of guarantee data among multiple subjects such as the issuer, the approver, and the archiving management can be ensured, thereby establishing a new departmental collaboration model. Then, a letter of guarantee application request is initiated through the first node corresponding to the first department in the target blockchain, and the letter of guarantee application request is processed through the second nodes of multiple second departments corresponding to the approval process of the letter of guarantee application. When the processing result indicates that it is passed, the target letter of guarantee is generated based on the letter of guarantee application request through the third node corresponding to the guarantee institution. The letter of guarantee application request can be automatically processed through the target blockchain, thereby improving work efficiency, effectively reducing repeated proofreading between multiple parties, and improving the efficiency of the trusted circulation of letters of guarantee, thereby achieving the effect of improving the processing efficiency of letter of guarantee application business.

[0123] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the processing unit includes: a generation module for generating a letter of guarantee processing smart contract through the second node based on the rules for the letter of guarantee application request; a processing module for processing the letter of guarantee application request based on the letter of guarantee processing smart contract through the second node to obtain a processing result.

[0124] Optionally, in the device for processing letter of guarantee data information provided in an embodiment of the present application, the device further includes: a computing unit, for processing the letter of guarantee application request through the second node and obtaining a processing result, and then performing hash calculation on the processing result and the first data information through the second node to obtain a target hash value, wherein the first data information is the data information generated when the second node processes the letter of guarantee application request; a first processing unit, for encrypting the processing result and the first data information based on a symmetric key through the second node to obtain a first ciphertext; a second processing unit, for performing consensus processing on the first ciphertext through a consensus algorithm in the target blockchain to obtain a consensus result; and a first storage unit, for storing the first ciphertext and the target hash value in the target blockchain through the second node when the consensus result indicates that the consensus is passed.

[0125] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the device also includes: a first construction unit, used to encrypt the processing result and the first data information based on the symmetric key through the second node to obtain the first ciphertext, and then construct a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, wherein the first attribute information is the attribute information of the object that can access the first letter of guarantee data, and the first letter of guarantee data includes at least the first data information, or the target letter of guarantee; an encryption unit, used to encrypt the symmetric key through the second node based on the first access strategy and preset public parameters to obtain a key ciphertext; a second storage unit, used to store the first access strategy and the key ciphertext in the target blockchain through the second node.

[0126] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the device also includes: an extraction unit, which is used to extract keywords from the first letter of guarantee data through the second node after constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node to obtain a first keyword set; a second generation unit, which is used to generate a first index corresponding to the first letter of guarantee data through the second node based on the first access strategy, preset public parameters and the first keyword set, wherein the first index is used to search for the first letter of guarantee data; and a writing unit, which is used to write the first index into the target blockchain through the second node.

[0127] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the device also includes: a receiving unit, which is used to generate a target letter of guarantee based on a letter of guarantee application request through a third node corresponding to the guarantee institution, receive the target letter of guarantee through a fourth node corresponding to the third-party institution, and initiate a letter of guarantee management request based on the target letter of guarantee through the fourth node; a sending unit, which is used to send the letter of guarantee management request to a fifth node corresponding to multiple third departments that approve letter of guarantee management requests according to the approval process of letter of guarantee management, and verify the letter of guarantee management request through the fifth node to obtain a verification result; a third storage unit, which is used to store the target letter of guarantee in the target blockchain when the verification result indicates that the letter of guarantee management request has been verified and passed.

[0128] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the device also includes: a second construction unit, which is used to construct a letter of guarantee ledger smart contract through the fourth node according to the generation rules of the letter of guarantee ledger after storing the verification results in the target blockchain, and generate a target letter of guarantee ledger based on the target letter of guarantee according to the letter of guarantee ledger smart contract; a release unit, which is used to generate a letter of guarantee limit smart contract through the fourth node, and release the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires according to the letter of guarantee limit smart contract.

[0129] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the device also includes: a second initiating unit, for constructing a first access policy for the first letter of guarantee data based on multiple first attribute information through the second node, and then initiating an access policy change request to the consensus node of the target blockchain through the second node based on the signature information and the second access policy corresponding to the second node; a verification unit, for verifying the signature information through the consensus node to obtain a verification result; and an updating unit, for updating the second access policy to the first access policy in the target blockchain through the consensus node if the verification result indicates that the verification is passed.

[0130] Optionally, in the processing device for letter of guarantee data information provided in the embodiment of the present application, the device also includes: a third initiating unit, used to initiate a query request for the second letter of guarantee data through the sixth node corresponding to the target object after writing the first index into the target blockchain through the second node, wherein the query request includes at least a second keyword set of the second letter of guarantee data; a third generating unit, used to generate a query index based on the second keyword set and the attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on the second attribute information of the target object; a matching unit, used to match the index data in the target blockchain according to the query index to obtain a matching result; a first acquisition unit, used to obtain the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain if the matching result indicates that there is a second index matching the query index in the target blockchain; a second acquisition unit, used to obtain the second letter of guarantee data based on the key ciphertext, the attribute key and the second ciphertext through the sixth node.

[0131] The device for processing letter of guarantee data information includes a processor and a memory. The above-mentioned first initiating unit 901, processing unit 902 and first generating unit 903 are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0132] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and the guarantee data can be processed by adjusting kernel parameters.

[0133] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0134] An embodiment of the present invention provides a computer-readable storage medium having a program stored thereon, which implements a method for processing letter of guarantee data information when the program is executed by a processor.

[0135] An embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes a method for processing letter of guarantee data information when running.

[0136] like Figure 10As shown, an embodiment of the present invention provides an electronic device, the device including a processor, a memory and a program stored in the memory and executable on the processor, and the processor implements the following steps when executing the program: initiating a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; according to the approval process of the letter of guarantee application, sending the letter of guarantee application request to a second node corresponding to a plurality of second departments that approve the letter of guarantee application request, and processing the letter of guarantee application request through the second node to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; if the processing result indicates that the letter of guarantee application request is approved, generating a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution.

[0137] Optionally, the letter of guarantee application request is processed by the second node, and the processing result obtained includes: generating a letter of guarantee processing smart contract based on the rules for the letter of guarantee application request through the second node; and processing the letter of guarantee application request based on the letter of guarantee processing smart contract through the second node to obtain the processing result.

[0138] Optionally, after processing the letter of guarantee application request through the second node and obtaining the processing result, the method also includes: performing hash calculation on the processing result and the first data information through the second node to obtain a target hash value, wherein the first data information is the data information generated when the second node processes the letter of guarantee application request; encrypting the processing result and the first data information based on a symmetric key through the second node to obtain a first ciphertext; in the target blockchain, performing consensus processing on the first ciphertext through a consensus algorithm to obtain a consensus result; when the consensus result indicates that the consensus is passed, storing the first ciphertext and the target hash value in the target blockchain through the second node.

[0139] Optionally, after encrypting the processing result and the first data information based on the symmetric key by the second node to obtain the first ciphertext, the method also includes: constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information by the second node, wherein the first attribute information is the attribute information of the object that can access the first letter of guarantee data, and the first letter of guarantee data includes at least the first data information, or the target letter of guarantee; encrypting the symmetric key based on the first access strategy and preset public parameters by the second node to obtain a key ciphertext; and storing the first access strategy and the key ciphertext in the target blockchain by the second node.

[0140] Optionally, after constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: extracting keywords from the first letter of guarantee data through the second node to obtain a first keyword set; generating a first index corresponding to the first letter of guarantee data through the second node based on the first access strategy, preset public parameters and the first keyword set, wherein the first index is used to search for the first letter of guarantee data; and writing the first index into the target blockchain through the second node.

[0141] Optionally, after generating the target letter of guarantee based on the letter of guarantee application request through the third node corresponding to the guarantee institution, the method also includes: receiving the target letter of guarantee through the fourth node corresponding to the third-party institution, and initiating a letter of guarantee management request based on the target letter of guarantee through the fourth node; according to the approval process of letter of guarantee management, sending the letter of guarantee management request to the fifth node corresponding to multiple third parties that approve letter of guarantee management requests, and verifying the letter of guarantee management request through the fifth node to obtain a verification result; when the verification result indicates that the letter of guarantee management request has been verified and passed, the target letter of guarantee is stored in the target blockchain.

[0142] Optionally, after storing the verification results in the target blockchain, the method also includes: constructing a letter of guarantee ledger smart contract through the fourth node based on the generation rules of the letter of guarantee ledger, and generating a target letter of guarantee ledger based on the target letter of guarantee based on the letter of guarantee ledger smart contract; generating a letter of guarantee limit smart contract through the fourth node, and releasing the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires based on the letter of guarantee limit smart contract.

[0143] Optionally, after constructing the first access policy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: initiating an access policy change request to the consensus node of the target blockchain through the second node based on the signature information corresponding to the second node and the second access policy; verifying the signature information through the consensus node to obtain a verification result; if the verification result indicates that the verification is passed, updating the second access policy to the first access policy in the target blockchain through the consensus node.

[0144] Optionally, after writing the first index into the target blockchain through the second node, the method also includes: initiating a query request for the second letter of guarantee data through the sixth node corresponding to the target object, wherein the query request includes at least a second keyword set of the second letter of guarantee data; generating a query index based on the second keyword set and the attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on the second attribute information of the target object; matching the index data in the target blockchain according to the query index to obtain a matching result; if the matching result indicates that there is a second index matching the query index in the target blockchain, obtaining the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain; obtaining the second letter of guarantee data based on the key ciphertext, the attribute key and the second ciphertext through the sixth node.

[0145] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0146] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program initialized with the following method steps: initiating a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; according to the approval process of the letter of guarantee application, sending the letter of guarantee application request to second nodes corresponding to multiple second departments that approve the letter of guarantee application request, and processing the letter of guarantee application request through the second node to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; if the processing result indicates that the letter of guarantee application request is approved, generating a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution.

[0147] Optionally, the letter of guarantee application request is processed by the second node, and the processing result obtained includes: generating a letter of guarantee processing smart contract based on the rules for the letter of guarantee application request through the second node; and processing the letter of guarantee application request based on the letter of guarantee processing smart contract through the second node to obtain the processing result.

[0148] Optionally, after processing the letter of guarantee application request through the second node and obtaining the processing result, the method also includes: performing hash calculation on the processing result and the first data information through the second node to obtain a target hash value, wherein the first data information is the data information generated when the second node processes the letter of guarantee application request; encrypting the processing result and the first data information based on a symmetric key through the second node to obtain a first ciphertext; in the target blockchain, performing consensus processing on the first ciphertext through a consensus algorithm to obtain a consensus result; when the consensus result indicates that the consensus is passed, storing the first ciphertext and the target hash value in the target blockchain through the second node.

[0149] Optionally, after encrypting the processing result and the first data information based on the symmetric key by the second node to obtain the first ciphertext, the method also includes: constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information by the second node, wherein the first attribute information is the attribute information of the object that can access the first letter of guarantee data, and the first letter of guarantee data includes at least the first data information, or the target letter of guarantee; encrypting the symmetric key based on the first access strategy and preset public parameters by the second node to obtain a key ciphertext; and storing the first access strategy and the key ciphertext in the target blockchain by the second node.

[0150] Optionally, after constructing a first access strategy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: extracting keywords from the first letter of guarantee data through the second node to obtain a first keyword set; generating a first index corresponding to the first letter of guarantee data through the second node based on the first access strategy, preset public parameters and the first keyword set, wherein the first index is used to search for the first letter of guarantee data; and writing the first index into the target blockchain through the second node.

[0151] Optionally, after generating the target letter of guarantee based on the letter of guarantee application request through the third node corresponding to the guarantee institution, the method also includes: receiving the target letter of guarantee through the fourth node corresponding to the third-party institution, and initiating a letter of guarantee management request based on the target letter of guarantee through the fourth node; according to the approval process of letter of guarantee management, sending the letter of guarantee management request to the fifth node corresponding to multiple third parties that approve letter of guarantee management requests, and verifying the letter of guarantee management request through the fifth node to obtain a verification result; when the verification result indicates that the letter of guarantee management request has been verified and passed, the target letter of guarantee is stored in the target blockchain.

[0152] Optionally, after storing the verification results in the target blockchain, the method also includes: constructing a letter of guarantee ledger smart contract through the fourth node based on the generation rules of the letter of guarantee ledger, and generating a target letter of guarantee ledger based on the target letter of guarantee based on the letter of guarantee ledger smart contract; generating a letter of guarantee limit smart contract through the fourth node, and releasing the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires based on the letter of guarantee limit smart contract.

[0153] Optionally, after constructing the first access policy for the first letter of guarantee data based on multiple first attribute information through the second node, the method also includes: initiating an access policy change request to the consensus node of the target blockchain through the second node based on the signature information corresponding to the second node and the second access policy; verifying the signature information through the consensus node to obtain a verification result; if the verification result indicates that the verification is passed, updating the second access policy to the first access policy in the target blockchain through the consensus node.

[0154] Optionally, after writing the first index into the target blockchain through the second node, the method also includes: initiating a query request for the second letter of guarantee data through the sixth node corresponding to the target object, wherein the query request includes at least a second keyword set of the second letter of guarantee data; generating a query index based on the second keyword set and the attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on the second attribute information of the target object; matching the index data in the target blockchain according to the query index to obtain a matching result; if the matching result indicates that there is a second index matching the query index in the target blockchain, obtaining the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index from the target blockchain; obtaining the second letter of guarantee data based on the key ciphertext, the attribute key and the second ciphertext through the sixth node.

[0155] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0156] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0157] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0158] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.

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

[0160] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

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

[0162] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

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

[0164] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A method for processing letter of guarantee data information, characterized in that: include: Initiating a letter of guarantee application request through the first node corresponding to the first department in the target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; According to the approval process for letter of guarantee applications, the letter of guarantee application request is sent to the second nodes corresponding to the plurality of second departments that approve the letter of guarantee application request, and the second nodes process the letter of guarantee application request to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; If the processing result indicates that the letter of guarantee application request is approved, generating a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution; After generating a target letter of guarantee based on the letter of guarantee application request via a third node corresponding to the guarantee institution, the method further includes: receiving the target letter of guarantee via a fourth node corresponding to the third-party institution, and initiating a letter of guarantee management request based on the target letter of guarantee via the fourth node; sending the letter of guarantee management request to fifth nodes corresponding to multiple third-party departments that approve the letter of guarantee management request in accordance with the letter of guarantee management approval process, and verifying the letter of guarantee management request via the fifth node to obtain a verification result; and if the verification result indicates that the letter of guarantee management request is approved, storing the target letter of guarantee in the target blockchain; After storing the verification result in the target blockchain, the method also includes: constructing a letter of guarantee ledger smart contract through the fourth node according to the generation rules of the letter of guarantee ledger, and generating a target letter of guarantee ledger based on the target letter of guarantee according to the letter of guarantee ledger smart contract; generating a letter of guarantee limit smart contract through the fourth node, and releasing the letter of guarantee limit corresponding to the target letter of guarantee when the target letter of guarantee expires according to the letter of guarantee limit smart contract.

2. The method according to claim 1, characterized in that The second node processes the letter of guarantee application request, and the processing result obtained includes: generating, by the second node, a letter of guarantee processing smart contract based on the rules for the letter of guarantee application request; The second node processes the letter of guarantee application request based on the letter of guarantee processing smart contract to obtain the processing result.

3. The method according to claim 1, characterized in that After the second node processes the letter of guarantee application request and obtains a processing result, the method further includes: performing a hash calculation on the processing result and the first data information by the second node to obtain a target hash value, wherein the first data information is data information generated when the second node processes the letter of guarantee application request; Encrypting the processing result and the first data information by the second node based on a symmetric key to obtain a first ciphertext; In the target blockchain, performing consensus processing on the first ciphertext using a consensus algorithm to obtain a consensus result; When the consensus result indicates that the consensus is passed, the first ciphertext and the target hash value are stored in the target blockchain through the second node.

4. The method according to claim 3, characterized in that After the second node encrypts the processing result and the first data information based on a symmetric key to obtain a first ciphertext, the method further includes: Constructing, by the second node, a first access policy for the first letter of guarantee data based on a plurality of first attribute information, wherein the first attribute information is attribute information of an object capable of accessing the first letter of guarantee data, and the first letter of guarantee data includes at least the first data information, or the target letter of guarantee; Encrypting the symmetric key by the second node according to the first access policy and preset public parameters to obtain a key ciphertext; The first access policy and the key ciphertext are stored in the target blockchain through the second node.

5. The method according to claim 4, characterized in that After constructing, by the second node, a first access policy for the first letter of guarantee data based on the plurality of first attribute information, the method further includes: extracting keywords from the first letter of guarantee data using the second node to obtain a first keyword set; generating, by the second node, a first index corresponding to the first letter of guarantee data according to the first access policy, the preset public parameters, and the first keyword set, wherein the first index is used to search the first letter of guarantee data; Writing the first index into the target blockchain through the second node.

6. The method according to claim 4, characterized in that After constructing, by the second node, a first access policy for the first letter of guarantee data based on the plurality of first attribute information, the method further includes: Initiate an access policy change request to the consensus node of the target blockchain through the second node according to the signature information corresponding to the second node and the second access policy; Verify the signature information through the consensus node to obtain a verification result; If the verification result indicates that the verification is passed, the second access policy is updated to the first access policy in the target blockchain through the consensus node.

7. The method according to claim 5, characterized in that After writing the first index into the target blockchain through the second node, the method further includes: Initiating a query request for the second letter of guarantee data through the sixth node corresponding to the target object, wherein the query request includes at least a second keyword set for the second letter of guarantee data; generating a query index based on the second keyword set and an attribute key corresponding to the target object through the sixth node, wherein the attribute key is generated based on second attribute information of the target object; Matching the index data in the target blockchain according to the query index to obtain a matching result; If the matching result indicates that a second index matching the query index exists in the target blockchain, obtaining, from the target blockchain, the key ciphertext corresponding to the second index and the second ciphertext of the second letter of guarantee data corresponding to the second index; The second letter of guarantee data is obtained through the sixth node according to the key ciphertext, the attribute key and the second ciphertext.

8. A device for processing letter of guarantee data information, characterized in that: include: A first initiating unit is configured to initiate a letter of guarantee application request through a first node corresponding to a first department in a target blockchain, wherein the letter of guarantee application request includes at least a letter of guarantee approval form and target project contract data; a processing unit, configured to, in accordance with the approval process for letter of guarantee applications, send the letter of guarantee application request to second nodes corresponding to a plurality of second departments that approve the letter of guarantee application request, and process the letter of guarantee application request at the second nodes to obtain a processing result, wherein the processing result is used to indicate whether the letter of guarantee application request is approved; a first generating unit configured to generate a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution if the processing result indicates that the letter of guarantee application request is approved; In which, the device also includes: a receiving unit, which is used to receive the target letter of guarantee through a fourth node corresponding to a third-party institution after generating a target letter of guarantee based on the letter of guarantee application request through a third node corresponding to the guarantee institution, and initiate a letter of guarantee management request based on the target letter of guarantee through the fourth node; a sending unit, which is used to send the letter of guarantee management request to a fifth node corresponding to multiple third departments that approve the letter of guarantee management request according to the approval process of letter of guarantee management, and verify the letter of guarantee management request through the fifth node to obtain a verification result; a third storage unit, which is used to store the target letter of guarantee in the target blockchain when the verification result indicates that the letter of guarantee management request has been verified and passed; The device also includes: a second construction unit, which is used to construct a guarantee ledger smart contract through the fourth node according to the generation rules of the guarantee ledger after storing the verification result in the target blockchain, and generate a target guarantee ledger based on the target guarantee according to the guarantee ledger smart contract; a release unit, which is used to generate a guarantee limit smart contract through the fourth node, and release the guarantee limit corresponding to the target guarantee when the target guarantee expires according to the guarantee limit smart contract.

9. A computer-readable storage medium, characterized in that The storage medium stores a program, wherein the program executes the method for processing letter of guarantee data information according to any one of claims 1 to 7.

10. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for processing letter of guarantee data information as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Data storage method and device based on blockchain and storage medium

    CN112835912A

  • Data processing method and device based on block chain and computer equipment

    CN115688155A