Business processing method, device, equipment and system based on blockchain

Through the blockchain-based business processing method, the problem of data silos between insurance companies is solved, the secure sharing of data and effective business processing is realized, and the data value is enhanced.

CN114612248BActive Publication Date: 2025-05-23ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210238029.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-11
Publication Date
2025-05-23
Estimated Expiration
2042-03-11

AI Technical Summary

Technical Problem

Data silos between insurance companies lead to problems such as lower data value and repeated claims.

Method used

Through a blockchain-based business processing method, users' business processing requests are received and target shared data in the blockchain system is queried. If status information is queried, the data is stimulated according to resource incentive rules through smart contracts.

Benefits of technology

It realizes the secure sharing of data between insurance companies, breaks down data silos, enhances data value, and promotes effective business processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114612248B_ABST
    Figure CN114612248B_ABST
Patent Text Reader

Abstract

The embodiments of this specification provide a business processing method, device, equipment and system based on blockchain, wherein the method includes: receiving a business processing request from a user, querying the user's status information about the target business from the target shared data stored in the blockchain system according to the business information of the target business included in the business processing request; if the status information is queried, then through the first smart contract in the blockchain system, according to the resource incentive rules corresponding to the target business, based on the exclusive token of the first member node of the information query, the second member node to which the status information belongs is subjected to resource incentive processing; and business processing is performed on the target business according to the status information. Among them, the target shared data is the shared data of the shared member node corresponding to the target business for the target business; the resource incentive rules are determined by consensus verification by the first member node and each shared member node corresponding to the target business.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of data processing technology, and in particular to a blockchain-based business processing method, device, equipment and system. Background Art

[0002] As people's insurance awareness continues to increase, more and more insurance companies are being established. At present, the way insurance companies manage and use insurance business data is usually that each insurance company independently manages and uses its own insurance business data, and different insurance companies are in a data island state. This not only reduces the value of data, but also easily causes problems such as duplicate claims. Summary of the invention

[0003] One or more embodiments of this specification provide a business processing method based on blockchain. The method includes receiving a business processing request from a user. Wherein, the business processing request includes business information of a target business. According to the business information, the status information of the user about the target business is queried from the target shared data saved by the blockchain system. The target shared data is the shared data of the shared member node corresponding to the target business for the target business. If the status information is queried, the resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rules corresponding to the target business through the first smart contract in the blockchain system. Wherein, the resource incentive rules are determined by consensus verification by the first member node and the shared member node. Business processing is performed on the target business according to the status information.

[0004] One or more embodiments of this specification provide a blockchain-based business processing device. The device includes a receiving module that receives a business processing request sent by a user. The business processing request includes business information of a target business.

[0005] The device also includes a query module, which queries the user's status information about the target business from the target shared data saved by the blockchain system according to the business information. The target shared data is the shared data of the shared member node corresponding to the target business for the target business. The device also includes an incentive module, which, if the status information is queried, performs resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rules corresponding to the target business through the first smart contract in the blockchain system. Among them, the resource incentive rules are determined by consensus verification between the first member node and the shared member node. The device also includes a processing module, which performs corresponding processing on the target business according to the status information.

[0006] One or more embodiments of this specification provide a business processing system based on blockchain. The system includes a user's terminal device and a blockchain system. The blockchain system includes multiple member nodes. The terminal device, in response to the user's business processing operation on the target business, sends a business processing request to the blockchain system. The first member node in the blockchain system queries the user's status information about the target business from the target shared data saved by the blockchain system according to the business information of the target business included in the business processing request. If the status information is queried, the first smart contract in the blockchain system performs resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node according to the resource incentive rule corresponding to the target business. The target business is processed according to the status information. The target shared data is the shared data of the shared member node corresponding to the target business for the target business. The resource incentive rule is determined by consensus verification by the first member node and the shared member node.

[0007] One or more embodiments of this specification provide a business processing device based on blockchain. The device includes a processor. The device also includes a memory arranged to store computer executable instructions. When the computer executable instructions are executed, the processor receives a business processing request from a user. Wherein, the business processing request includes business information of a target business. According to the business information, the status information of the user about the target business is queried from the target shared data saved by the blockchain system. The target shared data is the shared data of the shared member node corresponding to the target business for the target business. If the status information is queried, the resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system. Wherein, the resource incentive rule is determined by consensus verification by the first member node and the shared member node. Business processing is performed on the target business according to the status information.

[0008] One or more embodiments of this specification provide a storage medium. The storage medium is used to store computer executable instructions. The computer executable instructions are executed by the processor to receive a business processing request from a user. Wherein, the business processing request includes business information of the target business. According to the business information, the status information of the user about the target business is queried from the target shared data saved by the blockchain system. The target shared data is the shared data of the shared member node corresponding to the target business for the target business. If the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query in accordance with the resource incentive rules corresponding to the target business. Wherein, the resource incentive rules are determined by consensus verification by the first member node and the shared member node. Business processing is performed on the target business according to the status information. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0010] Figure 1 A schematic diagram of a scenario of a blockchain-based business processing method provided for one or more embodiments of this specification;

[0011] Figure 2 A first flowchart of a blockchain-based business processing method provided for one or more embodiments of this specification;

[0012] Figure 3 A second flow chart of a blockchain-based business processing method provided for one or more embodiments of this specification;

[0013] Figure 4 A third flow chart of a business processing method based on blockchain provided for one or more embodiments of this specification;

[0014] Figure 5 A fourth flow chart of a blockchain-based business processing method provided for one or more embodiments of this specification;

[0015] Figure 6 A fifth flow chart of a blockchain-based business processing method provided for one or more embodiments of this specification;

[0016] Figure 7 A schematic diagram of the module composition of a blockchain-based business processing device provided in one or more embodiments of this specification;

[0017] Figure 8 A schematic diagram of the composition of a blockchain-based business processing system provided for one or more embodiments of this specification;

[0018] Fig. 9 A schematic diagram of the structure of a blockchain-based business processing device provided for one or more embodiments of this specification. DETAILED DESCRIPTION

[0019] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.

[0020] Figure 1 A schematic diagram of an application scenario of a blockchain-based business processing method provided in one or more embodiments of this specification, such as Figure 1 As shown in FIG. 1 , the scenario includes: a user's terminal device and a blockchain system. The terminal device may be a mobile phone, a tablet computer, a desktop computer, a portable notebook computer, etc. ( Figure 1 Only a mobile phone is shown in the figure); an application related to the target business can be installed in the terminal device, which can be an independent application (Application, App for short), a small program embedded in other applications, or a web application, etc. The blockchain system includes multiple member nodes connected to the blockchain, each member node can be a node deployed by a business provider, each member node can participate in data sharing for at least one business, and perform relevant processing when receiving a business processing request for the corresponding business. For the sake of distinction, in the present embodiment, the member node that receives the business processing request is referred to as the first member node, and the other member nodes corresponding to the corresponding business are referred to as shared member nodes, and the shared member node to which the status information queried by the first member node belongs is referred to as the second member node ( Figure 1 Only the first member node and the second member node are shown in the figure). The business provider can be a business provider of insurance business, credit business, account opening business, leasing business, etc. Each business provider can deploy one or more member nodes and provide at least one business service. The blockchain system can also include a management node ( Figure 1 (not shown in the figure), business-related data is stored in the blockchain.

[0021] Specifically, the user operates the target business-related application in his terminal device to perform business processing, and the terminal device responds to the user's business processing operation on the target business and sends a business processing request to the blockchain system according to the determined business information of the target business. The first member node corresponding to the target business in the blockchain system queries the user's status information about the target business from the target shared data stored in the blockchain system according to the business information of the target business included in the received business processing request; if the status information is queried, the first smart contract in the blockchain system performs resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node according to the resource incentive rules corresponding to the target business; the target business is processed according to the status information; wherein the target shared data is the shared data of the shared member node corresponding to the target business for the target business; the resource incentive rules are determined by the consensus verification of the first member node and the shared member node.

[0022] It should be pointed out that Figure 1 For illustration only and not limitation, users can operate their terminal devices to initiate business processing requests online. Users can also go to the offline stores of the service provider of the target business and make business processing requests to relevant business service personnel offline; correspondingly, business service personnel can operate their business processing devices to send business processing requests to the blockchain system.

[0023] Therefore, by deploying member nodes connected to the blockchain system, each service provider can realize data sharing while ensuring data security based on the characteristics of blockchain such as immutability, which not only breaks the data island status between service providers, enhances data value, but also facilitates the effective processing of business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards for data sharing based on the exclusive tokens and resource incentive rules can be made, which can further enhance the initiative of data sharing of each service provider, thereby maximizing its data value and promoting data interconnection and interoperability.

[0024] Figure 2 A flowchart of a blockchain-based business processing method provided in one or more embodiments of this specification, Figure 2 The method in can be Figure 1 More specifically, it can be executed by the first member node corresponding to the target business in the blockchain system. Figure 2 As shown, the method comprises the following steps:

[0025] Step S102, receiving a service processing request from a user; wherein the service processing request includes service information of a target service;

[0026] Optionally, a business processing request sent by a user's terminal device is received. Specifically, the user operates an application related to the target business in his terminal device to perform online business processing, and the terminal device responds to the user's business processing operation on the target business and sends a business processing request to the first member node corresponding to the target business in the blockchain system according to the determined business information of the target business; the first member node receives the business processing request sent by the user's terminal device.

[0027] Alternatively, a business processing request sent by a user through a business service personnel is received. Specifically, a user can go to an offline store of a business provider of the target business and submit a business processing request to a relevant business service personnel offline; the business service personnel operates their business processing equipment to send a business processing request to the first member node corresponding to the target business in the blockchain system; the first member node receives the business processing request sent by the business service personnel's business processing equipment.

[0028] Among them, the business information may vary depending on the target business. As an example, the target business is a medical claims business, and the business information may include the business identifier of the medical claims business, the medical bill number, the invoice number, the user information, etc. As another example, the target business is a rental business, and the business information may include the product information of the target product to be rented, the rental duration information, the user information, etc. The user information may include the user's name, ID number, contact information, and other information. For the business information, this manual will no longer list them one by one, and it can be set according to the actual application as needed.

[0029] Step S104, according to the business information, query the user's status information about the target business from the target shared data saved by the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business;

[0030] In the embodiment of this specification, each member node in the blockchain system can participate in data sharing for at least one business, and accordingly, each member node can save its shared data for the at least one business to the blockchain system. The first member node that receives the business processing request of the target business can only query the user's status information about the target business from the shared data of each shared member node corresponding to the target business for the target business. For example, member node 1 participates in data sharing of business 1 with member node 2, member node 3, and member node 5, and member node 1 participates in data sharing of business 2 with member node 3, member node 4, and member node 5; then the blockchain system includes shared data 11 of member node 1 for business 1, shared data 12 of member node 1 for business 2, shared data 21 of member node 2 for business 1, shared data 31 of member node 3 for business 1, shared data 32 of member node 3 for business 2, shared data 41 of member node 4 for business 2, shared data 51 of member node 5 for business 1, and shared data 52 of member node 5 for business 2. When the target business is business 2 and member node 3 is the first member node, the shared member nodes corresponding to the target business are member node 1, member node 4 and member node 5; the first member node determines the shared data 12 of member node 1 for business 2, the shared data 41 of member node 4 for business 2, and the shared data 52 of member node 5 for business 2 saved by the blockchain system as target shared data, and queries the user's status information about the target business from the target shared data.

[0031] The user's status information about the target business may vary depending on the target business. As an example, the target business is a medical claims business, and the status information may be whether the medical claims business of the user is in an accepted state. As another example, the target business is a rental business, and the status information may be the user's credit rating information. As another example, the target business is a credit business, and the status information may be whether the user is on a blacklist, etc. This specification will not list them one by one, and they can be set as needed in actual applications.

[0032] Step S106: If the status information is found, the first smart contract in the blockchain system performs resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node that queried the information according to the resource incentive rule corresponding to the target business; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node corresponding to the target business;

[0033] Among them, the resource incentive rules include information such as the first number of exclusive tokens incentivized to the second member node to which the status information belongs each time the status information is queried. The exclusive token is created based on the second smart contract in the blockchain system when each member node joins the blockchain system. The exclusive token can be circulated in the blockchain system; the exclusive tokens of different member nodes are different, and each member node has its own exclusive token transfer authority. For example, the exclusive token of member node 1 is exclusive token 1, the exclusive token of member node 2 is exclusive token 2, and the exclusive token of member node 3 is exclusive token 3, and so on. Sequentially, when member node 3 is the first member node, member node 4 is the second member node, and the first member node currently holds exclusive token 3, as well as exclusive token 1 of member node 1 and exclusive token 4 of member node 4 obtained based on resource incentives, then the first member node performs resource incentive processing on the second member node (i.e., member node 4) to which the status information belongs based on the exclusive token 3 of the first member node according to the resource incentive rules corresponding to the target business through the first smart contract in the blockchain system.

[0034] In one or more embodiments of this specification, the number of first smart contracts may be one, and resource incentive processing is performed on data sharing of each business through this first smart contract. In one or more embodiments of this specification, there may be multiple first smart contracts, each of which corresponds to a business, and resource incentive processing is performed on data sharing of the target business through the first smart contract corresponding to the target business. In one or more embodiments of this specification, there may be multiple first smart contracts, each of which corresponds to a member node, so as to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the corresponding member node. The number of first smart contracts can be set as needed in actual applications.

[0035] Step S108: performing business processing on the target business according to the state information.

[0036] Specifically, determine whether the target business meets the preset processing conditions based on the status information. If so, process the target business accordingly; if not, send a request failure message to the user. For example, if the target business is a medical claim business, the queried status information indicates that the medical claim business of the user is in an unaccepted state. If the preset processing conditions are met, the medical claim processing is performed. For another example, if the target business is a rental business, the queried status information indicates that the user's credit rating is poor, and does not meet the processing conditions of a good credit rating or above, then a request failure message is sent to the user.

[0037] In one or more embodiments of this specification, when the first member node receives a business processing request from a user, it queries the user's status information about the target business from the shared data of each shared member node for the target business stored in the blockchain system according to the business information of the target business included in the business processing request; and when the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rules corresponding to the target business; and, the target business is processed according to the queried status information. Among them, the resource incentive rules are determined by consensus verification by the first member node and the shared member node. As a result, each business provider can realize data sharing while ensuring data security by deploying member nodes connected to the blockchain system based on the characteristics of the blockchain such as the immutability of the blockchain, which not only breaks the data island status between each business provider, improves the data value, but also facilitates the effective processing of the business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards can be given to data sharing based on the exclusive tokens and resource incentive rules. This can further enhance the initiative of each business provider in data sharing, thereby maximizing its data value and promoting data interconnection and interoperability.

[0038] In order to standardize the data sharing method of each business, in one or more embodiments of this specification, the member nodes corresponding to each business can determine the data rules corresponding to the corresponding business through consensus verification. The data rules may include the data format when the shared data is saved to the blockchain, the query field of the shared data, etc. Correspondingly, when the first member node receives the business processing request of the user's target business, it can query the user's status information about the target business from the shared data of the target business stored by each sharing member in the blockchain system according to the business information of the target business included in the business processing request and the data rules corresponding to the target business. Specifically, if Figure 3 As shown, step S104 may include the following steps S104-2 to S104-8:

[0039] Step S104-2, querying the data rules corresponding to the target business from the blockchain system according to the business information; wherein the data rules are determined by consensus verification between the first member node and the shared member node corresponding to the target business;

[0040] Specifically, when the first member node and the shared member node corresponding to the target business pass the consensus verification of the data rules corresponding to the target business, the business identifier of the target business is associated with the data rules corresponding to the target business and saved in the blockchain system. The saving operation can be performed by the member node with data chain authority among the first member node and each shared member node corresponding to the target business, or by the management node in the blockchain system. Accordingly, in step S104-2, the first member node obtains the business identifier of the target business from the business information, queries the associated data rules from the blockchain system according to the obtained business identifier, and determines the queried data rules as the data rules corresponding to the target business.

[0041] It should be pointed out that when the target business is constantly upgraded and has multiple versions, and different versions correspond to different data rules, the business identifier, version information and corresponding data rules can be associated and saved in the blockchain system. Correspondingly, the resource incentive rules can also be saved in the blockchain system in this way.

[0042] Step S104-4, determining the query field according to the data rule corresponding to the target business;

[0043] The query fields may vary depending on the target business and may be set as needed in actual applications. For example, if the target business is medical claims, the query fields may include medical bill number, invoice number, etc.; or if the target business is rental business, the query fields may include user name and ID number, etc.

[0044] Step S104-6, obtaining the user's query information about the query field;

[0045] Specifically, determine whether the business information contains query information corresponding to the query field. If so, obtain the user's query information about the query field from the business information; if not, send an information acquisition request to the user's terminal device so that the user submits the query information through the terminal device, and receive the user's query information about the query field sent by the terminal device.

[0046] Step S104-8, based on the query information, query the user's status information about the target business from the target shared data saved by the blockchain system.

[0047] Taking into account that the same member node may participate in data sharing of multiple businesses, in order to prevent the shared data for a certain business from being accessed by member nodes that are not involved in data sharing for the business, in one or more embodiments of the present specification, the member nodes corresponding to each business also determine the negotiation key of the corresponding business through consensus verification before sharing data for the corresponding business, and associate the determined negotiation key with the business identifier of the corresponding business and save it in the local first storage area, so as to achieve isolation of data access rights during data sharing based on the negotiation key. It can be understood that the first storage area is a local storage area of ​​the member node, which is used to store non-blockchain data and is inaccessible to other nodes. Specifically, if Figure 4 As shown, step S104-8 may include the following steps S104-82 to S104-88:

[0048] Step S104-82, according to the business identifier of the target business included in the business information, query the blockchain system for the ciphertext data of the shared data of the target business of each sharing member node corresponding to the target business and use it as the target shared data;

[0049] Specifically, when each shared member node corresponding to the target business determines that there is data to be shared for the target business, it converts the data to be shared into shared data in a data format that complies with the data rules of the target business; and obtains the associated target negotiation key from the association relationship between the business identifier and the negotiation key stored in the local first storage area according to the business identifier of the target business, encrypts the shared data using the target negotiation key to obtain the ciphertext data of the shared data, and associates and saves the ciphertext data of the shared data, the business identifier of the target business, and the node identifier of the shared member node in the blockchain system. Correspondingly, the first member node queries the ciphertext data of the associated and stored shared data from the blockchain system according to the business identifier of the target business included in the business information and uses it as the target shared data.

[0050] Step S104-84, according to the service identifier, obtaining the associated target negotiation key from the association relationship between the service identifier and the negotiation key stored in the local first storage area; the target negotiation key is determined by consensus verification between the first member node and each shared member node corresponding to the target service;

[0051] Step S104-86, decrypting the target shared data using the target negotiated key to obtain the plaintext data of the shared data;

[0052] It can be understood that when the target negotiation key is a symmetric key, the key used by the aforementioned shared member node to encrypt the shared data and to decrypt the shared data in step S104-86 is the same key. When the target negotiation key is an asymmetric key, the target negotiation key includes an encryption key and a decryption key; accordingly, the aforementioned shared member node encrypts the shared data using the encryption key in the target negotiation key, and in step S104-86, the first member node uses the encryption and decryption key in the target negotiation key to perform decryption.

[0053] Step S104-88, according to the query information, query the user's status information about the target service from the plain text data of the shared data.

[0054] For example, when the target business is a medical claims business, the first blockchain node will match the medical bill number and invoice number included in the query information with the medical bill number and invoice number of the accepted medical claims business included in the plaintext data of the shared data. If both are matched successfully, the user's status information about the target business is determined to be that the target business is in an accepted state; otherwise, the user's status information about the target business is determined to be that the target business is in an unaccepted state.

[0055] It should be pointed out that the first blockchain node can first query the ciphertext data of the shared data of the target business corresponding to each shared member node from the blockchain system according to the business identifier of the target business included in the business information and use it as the target shared data; then decrypt the ciphertext data of each shared data according to the target negotiation key obtained from the local first storage area to obtain the plaintext data of each shared data; finally, match the query information with each plaintext data to determine the user's status information about the target business. The first blockchain node can also decrypt the ciphertext data of the queried shared data according to the target negotiation key obtained from the local first storage area when querying the ciphertext data associated with a shared data from the blockchain system according to the business identifier of the target business included in the business information, and obtain the corresponding plaintext data of the shared data; then match the query information with the plaintext data of the shared data; if the match is successful, the user's status information about the target business is determined; if the match fails, the query operation is continued from the blockchain system according to the business identifier of the target business, and when the ciphertext data of the next associated shared data is queried, it is processed in the above manner until the user's status information about the target business is determined.

[0056] Therefore, the negotiated key is determined through consensus verification, and the negotiated key is used to encrypt the shared data when it is uploaded to the chain, and the negotiated key is used to decrypt the shared data when it is queried, which effectively realizes the control of data access rights and ensures the security of shared data.

[0057] Furthermore, considering that in actual applications, the storage of some shared data may require a large storage space and therefore occupy more blockchain resources. Based on this, in one or more embodiments of this specification, each member node may also save the data to be shared that meets the off-chain storage conditions to the second storage area corresponding to its own off-chain sharing path. Among them, the process of saving the data to be shared to the second storage area is the same as the process of saving the data to be shared to the blockchain. Please refer to the above-mentioned related descriptions, and the repetitions will not be repeated here. The second storage area can be a local storage area of ​​the member node (for storing non-blockchain data), or it can be cloud storage, or it can be other designated non-blockchain storage areas, etc. Accordingly, the method may also include:

[0058] If it is determined that the preset off-chain query conditions are met, the user's status information on the target business is queried from the target off-chain shared data of the shared member nodes based on the query information and the off-chain sharing paths of each shared member node corresponding to the determined target business.

[0059] Among them, the target off-chain shared data is the off-chain shared data of the shared member node corresponding to the target business for the target business. Specifically, when each member node joins the data sharing of a certain business, each member node corresponding to the business sends its own off-chain shared path and node identifier to each other, and each member node associates the received off-chain shared path and node identifier with the business identifier of the target business and saves it in the local first storage area. When the first member node determines that the preset off-chain query condition is met, the associated off-chain shared path is queried from the local first storage area according to the business identifier of the target business, and the target off-chain shared data stored in the corresponding second storage area is accessed according to the off-chain shared path, and the user's status information about the target business is queried based on the target off-chain shared data. Optionally, when the user's status information about the target business cannot be determined according to the target shared data stored in the blockchain system, it is determined that the preset off-chain query condition is met. Or, when it is determined that the status information to be queried is a preset type of status information, it is determined that the preset off-chain query condition is met. The preset off-chain query condition can be set as needed in actual applications.

[0060] In order to enhance the initiative of data sharing of each service provider, when the first member node queries the status information of the user about the target service, the second member node to which the status information belongs is incentivized based on the exclusive token of the first member node. Specifically, S106 may include:

[0061] If the status information is queried, the first account of the first member node, the second account of the second member node and the reward rules corresponding to the target business are determined through the first smart contract in the blockchain system; the first number of exclusive tokens to be incentivized is determined based on the first smart contract according to the resource incentive rules corresponding to the target business; the first number of exclusive tokens of the first member node are transferred from the first account to the second account based on the first smart contract; resource incentive record information is generated according to the first account, the second account and the first number, and the resource incentive record information is saved in the blockchain system.

[0062] More specifically, when the first member node queries the status information, the shared member node corresponding to the node identifier associated with the status information is determined as the second member node, and the first smart contract in the blockchain system is called according to the business identifier of the target business, the node identifier of the first member node, and the node identifier of the second member node. Based on the first smart contract, the corresponding resource incentive rule is determined according to the business identifier, the corresponding first account and the exclusive token of the first member node are determined according to the node identifier of the first member node, and the corresponding second account is determined according to the node identifier of the second member node. And, based on the first smart contract, the first number of exclusive tokens to be incentivized is obtained from the determined resource incentive rule, and the first number of exclusive tokens of the first member node is transferred from the first account to the second account. Resource incentive record information is generated according to the account information of the first account, the account information of the second account, and the first number, and the resource incentive record information is saved in the blockchain system.

[0063] It should be pointed out that when there is only one first smart contract and resource incentive processing is performed on data sharing of each business, the associated and saved resource incentive rules can be obtained from the blockchain system based on the business identifier of the target business based on the first smart contract; and the account information of the first account of the first member node, the exclusive token of the first member node, and the account information of the second account of the second member node can be obtained from the association relationship between the node identifier and the account information and the exclusive token saved in the blockchain system based on the first smart contract according to the node identifier of the first member node and the second member node; or, the account information of the first account of the first member node, the exclusive token of the first member node, and the account information of the second account of the second member node can be obtained from the association relationship between the node identifier and the account information and the exclusive token preset in the first smart contract according to the node identifier of the first member node and the second member node.

[0064] When there are multiple first smart contracts, and each first smart contract corresponds to a business and performs resource incentive processing on the data sharing of the corresponding business, the business identifier and resource incentive rules of the target business can be preset in the first smart contract corresponding to the target business. When the first smart contract determines that the received business identifier is consistent with the preset business identifier, the preset resource incentive rules are determined as the resource incentive rules of the target business. When there are multiple first smart contracts, and each first smart contract corresponds to a business and performs resource incentive processing on the data sharing of the corresponding business, the process of determining the exclusive tokens of the first account, the second account and the first member node based on the first smart contract is the same as the determination process when there is only one first smart contract, and the repetitions are not repeated here.

[0065] When there are multiple first smart contracts, and each first smart contract corresponds to a member node, and the second member node corresponding to the state information is processed with resource incentives based on the exclusive token of the corresponding member node, the associated resource incentive rules can be obtained from the blockchain system according to the business identifier of the target business based on the first smart contract; or, based on the business identifier of the target business, the associated resource incentive rules are obtained from the association relationship between the business identifiers of each business in which the first member node participates in data sharing and the resource incentive rules preset in the first smart contract. And, it can be determined based on the first smart contract whether the acquired node identifier is consistent with the preset node identifier. If they are consistent, the preset exclusive token associated with the preset node identifier is determined as the exclusive token of the first member node, and the preset account information associated with the preset node identifier is determined as the account information of the first account of the first member node. The process of determining the second account of the second member node based on the first smart contract can refer to the process of determining the second account when there is only one first smart contract, and the repetitions are not repeated here.

[0066] In order to further promote data sharing among service providers, in one or more embodiments of this specification, the exclusive tokens of other members held by each member node can also be exchanged for resources, and the resources can also be circulated in the blockchain system. For example, the storage capacity of the member node in the blockchain system can be expanded based on the resources, and more permissions of the member node in the blockchain system can be opened. Specifically, Figure 5 As shown, the method may further include the following steps S110 to S114:

[0067] Step S110: If it is determined that the second number of exclusive tokens of the first member node held by the second member node meets the resource exchange condition, the second number of exclusive tokens are frozen based on the third smart contract of the blockchain system, and the frozen second number of exclusive tokens are exchanged for resources according to the resource incentive rule corresponding to the target business to obtain a third number of resources to be exchanged;

[0068] Optionally, the first member node determines that the resource exchange condition is satisfied when receiving the resource exchange request sent by the second member node. Alternatively, the first member node may perform resource exchange processing on the exclusive token of the first member node held by other member nodes at a preset time interval; accordingly, the first member node determines that the resource exchange condition is satisfied when the time point corresponding to the preset time interval is reached.

[0069] Furthermore, the resource incentive rules may also include resource exchange rules for the exclusive tokens of the incentive, such as the number of resources that can be exchanged for each exclusive token of the incentive. The second number may be the exclusive tokens of all the first member nodes held by the second member node, or the exclusive tokens of some of the first member nodes held. For example, the second member node holds a total of 15 exclusive tokens of the first member node, and the second number may be 15, or any integer greater than zero and less than 15. The third smart contract may be a smart contract different from the aforementioned first smart contract, and may also be set as a sub-function in the first smart contract, which may be set as needed in actual applications.

[0070] Step S112: providing a third amount of resources to the second member node. If resource receipt confirmation information from the second member node is obtained, transferring the frozen second amount of exclusive tokens to the token destruction pool through the third smart contract;

[0071] Among them, the exclusive tokens transferred to the token destruction pool will be automatically destroyed.

[0072] Step S114, generate token exchange record information, and save the token exchange record information in the blockchain system.

[0073] Among them, the token exchange record information includes the number of exclusive tokens that can be exchanged, the number of exchanged resources, the exchange time and other information. The specific content of the token exchange record information can be set according to needs in actual applications.

[0074] In the embodiments of this specification, since the exclusive tokens of different member nodes are different and each member node only has the transfer authority of its own exclusive token, the exclusive token in this specification has both an identification function (which can identify the corresponding member node) and an incentive and circulation function. Whether the resource exchange is initiated by the second member node or the first member node, the resource exchange process can be directly performed based on the number of exclusive tokens of the first member node contained in the second account of the second member node, without the need to count the number of exclusive tokens of the first member node contained in the second account of the second member node based on the token exchange record saved by the blockchain system. Compared with the existing blockchain system where there is no distinction between the tokens of each node and they are completely consistent, the embodiments of this specification not only facilitate the management of exclusive tokens, but also greatly improve the efficiency of resource exchange.

[0075] Using the above example for illustration, the exclusive token of the first member node (member node 3) is exclusive token 3. At this time, the second account of the second member node (i.e., member node 4) contains exclusive tokens 1 of two member nodes 1, ten exclusive tokens 3 of the first member node, and four exclusive tokens 5 of member nodes 5. In the embodiment of this specification, the number of exclusive tokens 3 of the first member node contained in the second account of the second member node can be directly read from ten. In the prior art, since the tokens of each node are consistent, only the total number of tokens, such as 16 tokens, can be read from the account of a certain member node. If you want to determine how many of the tokens are from another member node, you need to combine the resource incentive record information in the blockchain system for statistics, which is not only not conducive to the management of tokens, but also has problems such as low efficiency in related processing based on tokens.

[0076] Furthermore, considering that in actual applications, when the first member node determines that the second number of exclusive tokens of the first member node held by the second member node meets the resource exchange condition, the first member node may also hold the exclusive token of the second member node. In order to avoid multiple resource exchange processes, in one or more embodiments of this specification, the number of exclusive tokens can be offset during the resource exchange process. Specifically, Figure 6 As shown, step S110 may include the following steps S110-2 to S110-8:

[0077] Step S110-2, if it is determined that the second number of exclusive tokens of the first member node held by the second member node meets the resource exchange condition, determining whether the first member node holds the exclusive token of the second member node based on the third smart contract in the blockchain system;

[0078] Specifically, if the first member node determines that the second number of exclusive tokens of the first member node held by the second member node meets the resource exchange conditions, the third smart contract in the blockchain system is called, and the first account of the first member node is determined according to the node identifier of the first member node based on the third smart contract, and the exclusive token of the second member node is determined according to the node identifier of the second member node; and based on the third smart contract, it is checked whether the first account contains the exclusive token of the second member node.

[0079] Step S110-4: If yes, determine a fourth quantity of the exclusive token of the second member node held by the first member node based on the third smart contract;

[0080] Specifically, based on the third smart contract, the fourth number of exclusive tokens of the second member node held by the first member is obtained from the first account of the first member node.

[0081] Step S110-6, based on the third smart contract, the second quantity is offset according to the fourth quantity to obtain a fifth quantity after the second quantity is offset;

[0082] In the embodiments of this specification, the values ​​of the exclusive tokens of different member nodes can be the same, so a one-to-one offset can be performed. For example, if the second quantity is 10 and the fourth quantity is 4, then the fifth quantity after offsetting the second quantity is 6.

[0083] Step S110-8: If it is determined based on the third smart contract that the fifth quantity is greater than zero, the fifth quantity of exclusive tokens of the first member node held by the second member node is frozen, and the frozen fifth quantity of exclusive tokens is exchanged for resources according to the resource incentive rules to obtain the third quantity of resources to be exchanged.

[0084] Corresponding to the above steps S110-2 to S110-8, Figure 6 As shown, the aforementioned step S112 may include the following steps S112-2:

[0085] Step S112-2: Provide a third amount of resources to the second member node. If resource receipt confirmation information is obtained from the second member node, the fifth amount of frozen exclusive tokens are transferred to the token destruction pool through the third smart contract.

[0086] Therefore, when the quantity offset conditions are met, the quantity is offset first, and then the resources are exchanged. This can avoid multiple exchanges of resources and improve the management efficiency of exclusive tokens.

[0087] Further, in order to achieve data sharing, in one or more embodiments of this specification, the method may also include:

[0088] If it is determined that the preset consensus verification conditions are met, the data to be agreed upon is obtained;

[0089] If the data to be agreed upon is the data rules and / or resource incentive rules corresponding to the first business, consensus verification is performed on the data rules and / or resource incentive rules; and when the consensus verification passes, the business identifier of the first business is associated with the data rules and / or resource incentive rules and saved in the blockchain system;

[0090] If the consensus data is the negotiated key corresponding to the first service, consensus verification is performed on the negotiated key; and if it is determined that the consensus verification passes, the negotiated key is associated with the service identifier of the first service and saved in the local first storage area.

[0091] Among them, the first business can be the aforementioned target business, or it can be other businesses in which the first member node participates in data sharing. Optionally, when the first member node receives a consensus request sent by other member nodes corresponding to the first business, it determines that the preset consensus verification conditions are met, and obtains the data to be agreed upon from the consensus request. Alternatively, the first member node initiates the consensus, and when the data to be agreed upon is prepared, it determines that the preset consensus verification conditions are met, and sends a consensus request to other member nodes corresponding to the first business. The consensus verification process can be based on a proof of stake mechanism, a Byzantine mechanism, and the like. The consensus verification conditions and the specific process of consensus verification can be set as needed in actual applications, and this specification does not make specific restrictions on this. It should be pointed out that the consensus verification of data rules, resource incentive rules, and negotiated keys can be performed separately or simultaneously.

[0092] Therefore, each member node participating in the data sharing of a certain business can jointly formulate data rules, resource incentive rules and negotiate keys based on the consensus mechanism of the blockchain; it can not only standardize the way of data sharing, but also provide fair and reasonable incentives for data sharing, which is conducive to promoting the enthusiasm of the business providers corresponding to each member node to share data.

[0093] When the first member node participates in data sharing of a certain business, it also needs to upload its own data to be shared to the chain or save it to the second storage area corresponding to the off-chain sharing path. That is, the method may also include:

[0094] If it is determined that the first member node has data to be shared, the data to be shared is saved in the blockchain system according to the data rules corresponding to the data to be shared, or the data to be shared is saved in the second storage area corresponding to the off-chain sharing path of the first member node.

[0095] Specifically, determine the business identifier of the business corresponding to the data to be shared, obtain the corresponding data rules from the blockchain system according to the determined business identifier, and obtain the associated and stored target negotiation key from the local first storage area according to the determined business identifier; convert the data to be shared into shared data that conforms to the acquired data rules, and use the target negotiation key to encrypt the shared data to obtain the ciphertext data of the shared data. And, determine the sharing method of the shared data according to the preset method, if it is an on-chain sharing method, then associate the ciphertext of the shared data with the business identifier, the node identifier of the first member node, etc. and save it in the blockchain system; if it is an off-chain sharing method, then associate the ciphertext of the shared data with the business identifier, the node identifier of the first member node, etc. and save it in the second storage area corresponding to the off-chain sharing path of the first member node.

[0096] When the first member node wants to participate in the data sharing of the second service already in the blockchain system, it can also initiate a sharing joining request in the blockchain system. Specifically, the method can also include:

[0097] A shared joining request of the second business is broadcasted in the blockchain system; the shared joining request is used to request each member node corresponding to the second business to perform consensus verification on the shared joining request, and after the consensus verification is passed, the negotiation key corresponding to the second business is sent to the first member node; if the first member node obtains the negotiation key corresponding to the second business, the negotiation key is associated with the business identifier of the second business and saved in the local first storage area of ​​the first member node.

[0098] Among them, after the member nodes corresponding to the second service pass the consensus verification of the shared joining request, one of the member nodes can send the negotiation key corresponding to the second service and the service identifier of the second service to the first member node, and the first member node will associate the received negotiation key and service identifier and save them in the local first storage area.

[0099] Each service provider can request to access the blockchain system by sending a joining request to the blockchain system. In order to avoid the joining of false service providers, in one or more embodiments of this specification, consensus verification is performed on the joining request, and after the verification is passed, the service provider is allowed to join the blockchain system. Accordingly, the method may also include:

[0100] If a joining request of the blockchain system is received and it is determined that the joining request meets the preset joining conditions, an account is allocated to the member node corresponding to the joining request through the second smart contract in the blockchain system, and an exclusive token for the member node is created.

[0101] Specifically, consensus verification is performed on the received joining request. If it is determined that the consensus verification is passed, an account is allocated to the member node corresponding to the joining request through the second smart contract in the blockchain system, and an exclusive token for the member node is created. When the consensus verification is passed, the management node of the blockchain system calls the second smart contract in the blockchain system, and based on the second smart contract, an account is allocated to the member node corresponding to the joining request, and an exclusive token for the member node is created.

[0102] When there are multiple first smart contracts, and each member node corresponds to a first smart contract, creating an exclusive token for the member node corresponding to the joining request based on the second smart contract may include: deploying the first smart contract corresponding to the member node corresponding to the joining request in the blockchain system, wherein the first smart contract includes the node identification, account and exclusive token of the member node. When not each member node corresponds to a first smart contract, creating an exclusive token for the member node corresponding to the joining request based on the second smart contract may include: determining the exclusive token of the member node based on the second smart contract, and saving the node identification, account and exclusive token of the member node in association in the blockchain system.

[0103] The second smart contract in this specification is a system-level contract, and only the management node may have the right to call the second smart contract. Furthermore, when each business corresponds to a first smart contract, if multiple member nodes reach a data sharing consensus based on a certain business, the second smart contract can be called through the management node, and the first smart contract corresponding to the business can be deployed in the blockchain system based on the second smart contract.

[0104] Based on any of the above embodiments, after querying the user's status information about the target service, the method further includes:

[0105] Through the first smart contract, according to the resource incentive rules corresponding to the target business, the management node of the blockchain system is subject to resource incentive processing based on the exclusive token of the first member node. The process of resource incentive processing for the management node is the same as the process of resource incentive processing for the second member node mentioned above, and the repetitions will not be repeated here.

[0106] In one or more embodiments of this specification, when the first member node receives a business processing request from a user, it queries the user's status information about the target business from the shared data of each shared member node for the target business stored in the blockchain system according to the business information of the target business included in the business processing request; and when the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rules corresponding to the target business; and, the target business is processed according to the queried status information. Among them, the resource incentive rules are determined by consensus verification by the first member node and the shared member node. As a result, each business provider can realize data sharing while ensuring data security by deploying member nodes connected to the blockchain system based on the characteristics of the blockchain such as the immutability of the blockchain, which not only breaks the data island status between each business provider, improves the data value, but also facilitates the effective processing of the business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards can be given to data sharing based on the exclusive tokens and resource incentive rules. This can further enhance the initiative of each business provider in data sharing, thereby maximizing its data value and promoting data interconnection and interoperability.

[0107] Corresponding to the blockchain-based business processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a blockchain-based business processing device, which is applied to a blockchain system, and more specifically, to a first member node in a blockchain system. Figure 7 A schematic diagram of the module composition of a blockchain-based business processing device provided in one or more embodiments of this specification, such as Figure 7 As shown, the device comprises:

[0108] The receiving module 201 receives a service processing request sent by a user; wherein the service processing request includes service information of a target service;

[0109] The query module 202 queries the user's status information about the target business from the target shared data stored in the blockchain system according to the business information; the target shared data is the shared data of the shared member node corresponding to the target business for the target business;

[0110] The incentive module 203 performs resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node for information query according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system if the status information is queried; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node;

[0111] The processing module 204 performs corresponding processing on the target service according to the status information.

[0112] Optionally, the query module 202 queries the data rules corresponding to the target business from the blockchain system according to the business information; the data rules are determined by consensus verification performed by the first member node and the shared member node; and,

[0113] Determine the query field according to the data rule corresponding to the target business;

[0114] Acquire the user's query information about the query field;

[0115] According to the query information, the status information of the user regarding the target business is queried from the shared data of each shared member node for the target business stored in the blockchain system.

[0116] Optionally, the service information includes a service identifier of the target service;

[0117] The query module 202 queries the shared member node for the ciphertext data of the target business from the blockchain system according to the business identifier and uses the ciphertext data as the target shared data; and

[0118] According to the service identifier, an associated target negotiation key is obtained from an association relationship between the service identifier and the negotiation key stored in a local first storage area; the target negotiation key is determined by consensus verification performed by the first member node and the shared member node;

[0119] Decrypting the target shared data using the target negotiated key to obtain plaintext data of the shared data;

[0120] According to the query information, the status information of the user regarding the target service is queried from the plaintext data of the shared data.

[0121] Optionally, the device further comprises a redemption module;

[0122] The exchange module, if it is determined that the second number of exclusive tokens of the first member node held by the second shared member node meets the resource exchange condition, freezes the second number of exclusive tokens based on the third smart contract of the blockchain system, and performs resource exchange on the frozen second number of exclusive tokens according to the resource incentive rule to obtain a third number of resources to be exchanged; and

[0123] providing the third amount of resources to the second member node;

[0124] If the resource reception confirmation information from the second member node is obtained, the second number of the frozen exclusive tokens are transferred to the token destruction pool through the third smart contract;

[0125] Generate token exchange record information, and save the token exchange record information in the blockchain system.

[0126] The business processing device based on blockchain provided by one or more embodiments of this specification, when receiving a business processing request from a user, queries the user's status information about the target business from the shared data of each shared member node for the target business stored in the blockchain system according to the business information of the target business included in the business processing request; and when the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rule corresponding to the target business; and, the target business is processed according to the queried status information. Among them, the resource incentive rule is determined by the consensus verification of the first member node and the shared member node. As a result, each business provider can realize data sharing while ensuring data security by deploying member nodes connected to the blockchain system based on the characteristics of the blockchain such as the immutability of the blockchain, which not only breaks the data island status between each business provider, improves the data value, but also facilitates the effective processing of the business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards can be given to data sharing based on the exclusive tokens and resource incentive rules. This can further enhance the initiative of each business provider in data sharing, thereby maximizing its data value and promoting data interconnection and interoperability.

[0127] It should be noted that the embodiments of the blockchain-based business processing device in this specification and the embodiments of the blockchain-based business processing method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding blockchain-based business processing method, and the repeated parts will not be repeated.

[0128] It should be noted that the embodiments of the blockchain-based business processing device in this specification and the embodiments of the blockchain-based business processing method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding blockchain-based business processing method, and the repeated parts will not be repeated.

[0129] Furthermore, corresponding to the blockchain-based business processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a blockchain-based business processing system. Figure 8 A schematic diagram of a blockchain-based business processing system provided for one or more embodiments of this specification, such as Figure 8 As shown, the system includes: a user's terminal device 301 and a blockchain system 302, wherein the blockchain system 302 includes a plurality of member nodes;

[0130] The terminal device 301, in response to the user's business processing operation on the target business, sends a business processing request to the blockchain system 302;

[0131] The first member node in the blockchain system 302 queries the user's status information about the target business from the target shared data stored in the blockchain system according to the business information of the target business included in the business processing request; if the status information is queried, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node through the first smart contract in the blockchain system in accordance with the resource incentive rule corresponding to the target business; business processing is performed on the target business according to the status information; wherein the target shared data is the shared data of the shared member node corresponding to the target business for the target business; and the resource incentive rule is determined by consensus verification between the first member node and the shared member node.

[0132] In one or more embodiments of the present specification, a business processing system based on blockchain is provided. When the first member node in the blockchain system receives a business processing request from a user, it queries the user's status information about the target business from the shared data of each shared member node for the target business stored in the blockchain system according to the business information of the target business included in the business processing request; and when the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rules corresponding to the target business; and the target business is processed according to the queried status information. Among them, the resource incentive rules are determined by the consensus verification of the first member node and the shared member node. As a result, each business provider can realize data sharing while ensuring data security by deploying member nodes connected to the blockchain system based on the characteristics of the blockchain such as the immutability of the blockchain, which not only breaks the data island status between each business provider, improves the data value, but also facilitates the effective processing of the business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards can be given to data sharing based on the exclusive tokens and resource incentive rules. This can further enhance the initiative of each business provider in data sharing, thereby maximizing its data value and promoting data interconnection and interoperability.

[0133] It should be noted that the embodiments of the blockchain-based business processing system in this specification and the embodiments of the blockchain-based business processing method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding blockchain-based business processing method mentioned above, and the repeated parts will not be repeated.

[0134] Furthermore, corresponding to the business processing method based on blockchain described above, based on the same technical concept, one or more embodiments of this specification also provide a business processing device based on blockchain, which is used to execute the business processing method based on blockchain. Fig. 9 A schematic diagram of the structure of a blockchain-based business processing device provided for one or more embodiments of this specification.

[0135] like Fig. 9As shown, the business processing device based on blockchain may have relatively large differences due to different configurations or performances, and may include one or more processors 401 and memory 402, and the memory 402 may store one or more storage applications or data. Among them, the memory 402 may be a short-term storage or a persistent storage. The application stored in the memory 402 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the business processing device based on blockchain. Furthermore, the processor 401 may be configured to communicate with the memory 402 to execute a series of computer executable instructions in the memory 402 on the business processing device based on blockchain. The business processing device based on blockchain may also include one or more power supplies 403, one or more wired or wireless network interfaces 404, one or more input and output interfaces 405, one or more keyboards 406, etc.

[0136] In a specific embodiment, a blockchain-based business processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the blockchain-based business processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:

[0137] Receiving a service processing request from a user; wherein the service processing request includes service information of a target service;

[0138] According to the business information, query the user's status information about the target business from the target shared data saved by the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business;

[0139] If the status information is found, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node that queried the information according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node;

[0140] Perform business processing on the target business according to the state information.

[0141] The blockchain-based business processing device provided by one or more embodiments of this specification, when receiving a business processing request from a user, queries the user's status information about the target business from the shared data of each shared member node for the target business stored in the blockchain system according to the business information of the target business included in the business processing request; and when the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node corresponding to the business processing device according to the resource incentive rules corresponding to the target business; and, the target business is processed according to the queried status information. Among them, the resource incentive rules are determined by consensus verification by the first member node and the shared member node. As a result, each business provider can realize data sharing while ensuring data security by deploying member nodes connected to the blockchain system based on the characteristics of blockchain such as non-tamperability, which not only breaks the data island status between each business provider, improves the data value, but also facilitates the effective processing of the business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards can be given to data sharing based on the exclusive tokens and resource incentive rules. This can further enhance the initiative of each business provider in data sharing, thereby maximizing its data value and promoting data interconnection and interoperability.

[0142] It should be noted that the embodiments of the blockchain-based business processing device in this specification and the embodiments of the blockchain-based business processing method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the corresponding blockchain-based business processing method mentioned above, and the repeated parts will not be repeated.

[0143] Furthermore, corresponding to the business processing method based on blockchain described above, based on the same technical concept, one or more embodiments of this specification further provide a storage medium for storing computer executable instructions. In a specific embodiment, the storage medium may be a USB flash drive, an optical disk, a hard disk, etc. When the computer executable instructions stored in the storage medium are executed by the processor, the following process can be implemented:

[0144] Receiving a service processing request from a user; wherein the service processing request includes service information of a target service;

[0145] According to the business information, query the user's status information about the target business from the target shared data saved by the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business;

[0146] If the status information is found, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node that queried the information according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node;

[0147] Perform business processing on the target business according to the state information.

[0148] When the computer executable instructions stored in the storage medium provided by one or more embodiments of this specification are executed by the processor, upon receiving the user's business processing request, the user's status information about the target business is queried from the shared data of the target business of each shared member node stored in the blockchain system according to the business information of the target business included in the business processing request; and when the status information is queried, the first smart contract in the blockchain system is used to perform resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node of the information query according to the resource incentive rules corresponding to the target business; and, the target business is processed according to the queried status information. Among them, the resource incentive rules are determined by the consensus verification of the first member node and the shared member node. As a result, each business provider can realize data sharing while ensuring data security by deploying member nodes connected to the blockchain system based on the characteristics of the blockchain such as the immutability of the blockchain, which not only breaks the data island status between the business providers, improves the data value, but also facilitates the effective processing of the business. At the same time, by creating exclusive tokens for each member node and formulating resource incentive rules based on the consensus verification mechanism of the blockchain, fair and reasonable resource rewards can be given to data sharing based on the exclusive tokens and resource incentive rules. This can further enhance the initiative of each business provider in data sharing, thereby maximizing its data value and promoting data interconnection and interoperability.

[0149] It should be noted that the embodiments of the storage medium in this specification and the embodiments of the business processing method based on blockchain in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can refer to the aforementioned corresponding implementation of the business processing method based on blockchain, and the repeated parts will not be repeated.

[0150] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0151] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0152] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0153] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0154] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0155] It should be understood by those skilled in the art that one or more embodiments of this specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0156] This specification 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 this specification. 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 capable of directing a computer or other programmable data processing device to operate 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 A 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 operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

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

[0160] The memory may include non-permanent storage 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 include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. 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 disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape 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 temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0162] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0163] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0164] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0165] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.

Claims

1. A business processing method based on blockchain, include: Receiving a service processing request from a user; wherein the service processing request includes service information of a target service; the service information includes a service identifier of the target service; According to the business information, the status information of the user on the target business is queried from the target shared data stored in the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business; the ciphertext data of the target shared data is obtained by encrypting the shared data with the target negotiation key; the target negotiation key is determined by consensus verification between the first member node and the shared member node, and the target negotiation key is obtained from the association relationship between the business identifier and the negotiation key stored in the local first storage area according to the business identifier; If the status information is queried, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node queried for information according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system; the resource incentive rule is determined by consensus verification between the first member node and the shared member node; Perform business processing on the target business according to the state information.

2. According to the method described in claim 1, the exclusive token is created based on the second smart contract in the blockchain system; different member nodes have different exclusive tokens, and each member node has the right to transfer its own exclusive token.

3. The method according to claim 1, wherein the user's status information about the target business is queried from the target shared data stored in the blockchain system according to the business information, include: Querying data rules corresponding to the target business from the blockchain system according to the business information; The data rule is determined by consensus verification performed by the first member node and the shared member node; Determine the query field according to the data rule corresponding to the target business; Acquire the user's query information about the query field; According to the query information, the status information of the user regarding the target business is queried from the target shared data stored in the blockchain system.

4. The method according to claim 3, wherein the user's status information about the target business is queried from the target shared data stored in the blockchain system according to the query information, include: According to the business identifier, query the shared member node for the ciphertext data of the shared data for the target business from the blockchain system and use it as the target shared data; According to the service identifier, acquiring the associated target negotiation key from the association relationship between the service identifier and the negotiation key stored in the local first storage area; Decrypting the target shared data using the target negotiated key to obtain plaintext data of the shared data; According to the query information, the status information of the user regarding the target service is queried from the plaintext data of the shared data.

5. The method according to claim 4, further comprising: include: If it is determined that the preset off-chain query conditions are met, the user's status information about the target business is queried from the target off-chain shared data of the shared member node based on the query information and the determined off-chain sharing path of the shared member node.

6. The method according to claim 1, wherein the first smart contract in the blockchain system performs resource incentive processing on the second member node to which the status information belongs based on the exclusive token of the first member node for information query according to the resource incentive rules corresponding to the target business, include: Determine, through the first smart contract in the blockchain system, a first account of the first member node, a second account of the second member node, and a reward rule corresponding to the target business; Determine a first quantity of the exclusive tokens to be incentivized based on the first smart contract and according to the resource incentive rules corresponding to the target business; Transferring the first amount of the exclusive token from the first account to the second account based on the first smart contract; Generate resource incentive record information according to the first account, the second account and the first quantity, and save the resource incentive record information in the blockchain system.

7. The method according to claim 1, It is characterized in that The method further comprises: If it is determined that the second number of exclusive tokens of the first member node held by the second member node meets the resource exchange condition, freezing the second number of exclusive tokens based on the third smart contract of the blockchain system, and performing resource exchange processing on the frozen second number of exclusive tokens according to the resource incentive rule to obtain a third number of resources to be exchanged; providing the third amount of resources to the second member node; If the resource reception confirmation information from the second member node is obtained, the second number of the frozen exclusive tokens are transferred to the token destruction pool through the third smart contract; Generate token exchange record information, and save the token exchange record information in the blockchain system.

8. According to the method of claim 7, the third smart contract based on the blockchain system freezes the second number of exclusive tokens, and performs resource exchange on the frozen second number of exclusive tokens according to the resource incentive rule to obtain a third number of resources to be exchanged. include: Determine whether the first member node holds the exclusive token of the second member node based on the third smart contract; If yes, determining a fourth quantity of the exclusive token of the second member node held by the first member node based on the third smart contract; Based on the third smart contract, the second quantity is offset according to the fourth quantity to obtain a fifth quantity after the second quantity is offset; If it is determined based on the third smart contract that the fifth quantity is greater than zero, the fifth quantity of exclusive tokens of the first member node held by the second member node is frozen, and the frozen fifth quantity of exclusive tokens is exchanged for resources according to the resource incentive rules to obtain the third quantity of resources to be exchanged.

9. The method according to claim 4, further comprising: include: If it is determined that the preset consensus verification conditions are met, the data to be agreed upon is obtained; If the data to be agreed upon is a data rule and / or a resource incentive rule corresponding to the first business, consensus verification is performed on the data rule and / or the resource incentive rule; and when the consensus verification passes, the business identifier of the first business is associated with the data rule and / or the resource incentive rule and saved in the blockchain system; If the data to be agreed upon is the negotiated key corresponding to the first service, consensus verification is performed on the negotiated key; And, if it is determined that the consensus verification is passed, the negotiated key is associated with the service identifier of the first service and saved in the first storage area.

10. The method according to claim 1, further comprising: include: If it is determined that the first member node has data to be shared, the data to be shared is saved in the blockchain system according to the data rules corresponding to the data to be shared, or the data to be shared is saved in the second storage area corresponding to the off-chain sharing path of the first member node.

11. The method according to claim 1, further comprising: include: If a request to join the blockchain system is received and it is determined that the request to join meets the preset joining conditions, an account is allocated to the member node corresponding to the joining request through a second smart contract in the blockchain system, and an exclusive token for the member node is created.

12. The method according to claim 1, after querying the user's status information about the target service, the method further include: Through the first smart contract, resource incentive processing is performed on the management node of the blockchain system based on the exclusive token of the first member node in accordance with the resource incentive rules corresponding to the target business.

13. The method according to claim 1, further comprising: include: Broadcasting a shared joining request of a second service in the blockchain system; The shared joining request is used to request each member node corresponding to the second service to perform consensus verification processing on the shared joining request, and after the consensus verification passes, send the negotiated key corresponding to the second service to the first member node; If the negotiation key corresponding to the second service is obtained, the negotiation key is associated with the service identifier of the second service and saved in the local first storage area of ​​the first member node.

14. A business processing device based on blockchain, include: A receiving module receives a service processing request sent by a user; wherein the service processing request includes service information of a target service; the service information includes a service identifier of the target service; A query module, according to the business information, queries the user's status information about the target business from the target shared data stored in the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business; the ciphertext data of the target shared data is obtained by encrypting the shared data with the target negotiation key; the target negotiation key is determined by consensus verification between the first member node and the shared member node, and the target negotiation key is obtained from the association relationship between the business identifier and the negotiation key stored in the local first storage area according to the business identifier; The incentive module, if the state information is queried, performs resource incentive processing on the second member node to which the state information belongs based on the exclusive token of the first member node queried for information according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node; A processing module performs corresponding processing on the target business according to the status information.

15. The device according to claim 14, The query module queries the data rules corresponding to the target business from the blockchain system according to the business information; the data rules are determined by consensus verification by the first member node and the shared member node; and Determine the query field according to the data rule corresponding to the target business; Acquire the user's query information about the query field; According to the query information, the status information of the user regarding the target business is queried from the shared data of each shared member node for the target business stored in the blockchain system.

16. The device according to claim 15, The query module queries the shared member node for the ciphertext data of the shared data for the target business from the blockchain system according to the business identifier and uses the ciphertext data as the target shared data; and According to the service identifier, acquiring the associated target negotiation key from the association relationship between the service identifier and the negotiation key stored in the local first storage area; Decrypting the target shared data using the target negotiated key to obtain plaintext data of the shared data; According to the query information, the status information of the user regarding the target service is queried from the plaintext data of the shared data.

17. The apparatus according to claim 14, further comprising a redemption module; The exchange module, if it is determined that the second number of exclusive tokens of the first member node held by the second member node meets the resource exchange condition, freezes the second number of exclusive tokens based on the third smart contract of the blockchain system, and performs resource exchange on the frozen second number of exclusive tokens according to the resource incentive rule to obtain a third number of resources to be exchanged; and providing the third amount of resources to the second member node; If the resource reception confirmation information from the second member node is obtained, the second number of the frozen exclusive tokens are transferred to the token destruction pool through the third smart contract; Generate token exchange record information, and save the token exchange record information in the blockchain system.

18. A business processing system based on blockchain, include: A user's terminal device and a blockchain system, wherein the blockchain system includes a plurality of member nodes; The terminal device, in response to the user's business processing operation on the target business, sends a business processing request to the blockchain system; The first member node in the blockchain system queries the user's status information about the target business from the target shared data stored in the blockchain system according to the business information of the target business included in the business processing request; If the status information is queried, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node in accordance with the resource incentive rules corresponding to the target business through the first smart contract in the blockchain system; business processing is performed on the target business according to the status information; wherein the target shared data is the shared data of the target business by the shared member node corresponding to the target business; the resource incentive rules are determined by consensus verification between the first member node and the shared member node; the business information includes the business identifier of the target business; the ciphertext data of the target shared data is obtained by encrypting the shared data with the target negotiation key; the target negotiation key is determined by consensus verification between the first member node and the shared member node, and the target negotiation key is obtained from the association relationship between the business identifier and the negotiation key stored in the local first storage area according to the business identifier.

19. A business processing device based on blockchain, include: processor; as well as, a memory arranged to store computer executable instructions which, when executed, cause the processor to: Receiving a service processing request from a user; wherein the service processing request includes service information of a target service; the service information includes a service identifier of the target service; According to the business information, the status information of the user on the target business is queried from the target shared data stored in the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business; the ciphertext data of the target shared data is obtained by encrypting the shared data with the target negotiation key; the target negotiation key is determined by consensus verification between the first member node and the shared member node, and the target negotiation key is obtained from the association relationship between the business identifier and the negotiation key stored in the local first storage area according to the business identifier; If the status information is queried, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node queried for information according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node; Perform business processing on the target business according to the state information.

20. A storage medium for storing computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the following process: Receive business processing requests from users; in, The service processing request includes service information of the target service; the service information includes a service identifier of the target service; According to the business information, query the user's status information about the target business from the target shared data saved by the blockchain system; the target shared data is the shared data of the shared member node corresponding to the target business for the target business; the ciphertext data of the target shared data is obtained by encrypting the shared data using the target negotiated key; The target negotiation key is determined by consensus verification between the first member node and the shared member node, and the target negotiation key is obtained from an association relationship between the service identifier and the negotiation key stored in the local first storage area according to the service identifier; If the status information is queried, resource incentive processing is performed on the second member node to which the status information belongs based on the exclusive token of the first member node queried for information according to the resource incentive rule corresponding to the target business through the first smart contract in the blockchain system; wherein the resource incentive rule is determined by consensus verification between the first member node and the shared member node; Perform business processing on the target business according to the state information.

Citation Information

Patent Citations

  • Data sharing method, block chain system and compute readable storage medium

    CN108717443A

  • An application pass circulation method and device based on a block chain

    CN109829716A