Business processing method, device, node equipment and storage medium

By receiving business requests from the target account group in the blockchain network and performing authorization verification, the problem of power consumption overhead in multi-account collaboration business is solved, and more efficient business processing is achieved.

CN114202329BActive Publication Date: 2025-10-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110121979.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-18
Publication Date
2025-10-14
Estimated Expiration
2040-09-18

AI Technical Summary

Technical Problem

In a blockchain network, when multiple accounts transfer money to the same account, existing technologies result in unnecessary power consumption and hinder the execution of multi-account collaborative services.

Method used

By receiving the business request from the target account group, obtaining at least one account in the target account group that is related to the business request, and sending authorization verification notifications to these accounts, the business request is executed only after the target number of accounts have passed the verification.

Benefits of technology

The multi-account collaborative business processing method in the blockchain network has been optimized, reducing unnecessary power consumption and improving business processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114202329B_ABST
    Figure CN114202329B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a service processing method and device, a node device and a storage medium, wherein the method comprises: receiving a service request sent by a target account to a blockchain network, the service request carrying an address identifier of a target account group to which the target account belongs; obtaining at least one account related to the service request in the target account group according to the address identifier, and sending notification information of authorization verification to each account in the at least one account, the notification information being used to instruct each account to perform authorization verification on the service request; and if authorization verification of the target number of accounts in the at least one account on the service request is passed, performing a service indicated by the service request. The embodiments of the present application can improve the execution efficiency of multi-account cooperative services.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the Chinese patent application No. 2020109828639, filed on September 18, 2020, entitled "Business processing method and device, node device and storage medium", the whole content of which is incorporated into the present application by reference. TECHNICAL FIELD

[0002] The present application relates to the technical field of blockchain, in particular to a business processing method and device, a node device and a storage medium. BACKGROUND

[0003] With the development of blockchain technology, blockchain is used by more and more enterprises and users. In the use of blockchain, a user or an enterprise needs to register an account in the blockchain, and then the business request published by the user or the enterprise to the blockchain network can be regarded as being submitted to the blockchain network by the corresponding account.

[0004] The process of the blockchain network executing the business request submitted by the user is: after receiving the business request submitted by any account, storing the business request into a transaction pool; waiting for detecting a new block generation instruction, selecting data including the business request from the transaction pool to pack into a new block; broadcasting the new block to the consensus nodes in the blockchain network, and performing consensus by the consensus nodes; after the consensus is passed, adding the new block to the blockchain, and executing the business indicated by the business request such as a transfer business.

[0005] As can be seen, once a user submits a transaction to the blockchain network, the blockchain network will execute the above process, and in some blockchain businesses, this way may cause the transaction processing process to be repeated, wasting some unnecessary power consumption overhead. For example, in a business of multiple accounts transferring to one account, for example, user A and user B transfer to user C, user A and user B submit transaction requests to the blockchain network respectively, and the blockchain network processes the requests of user A and user B respectively according to the above process to realize the transfer of data resources in the accounts of user A and user B to user C. In summary, in the blockchain network, how to effectively process the business has become a hot research issue. SUMMARY

[0006] The embodiments of the present application provide a business processing method, device, node device and storage medium, which enrich the business processing method, thereby saving the power consumption overhead of business processing.

[0007] In one aspect, the embodiments of the present application provide a business method, comprising:

[0008] receiving a business request sent by a target account to a blockchain network, the business request carrying an address identifier of a target account group to which the target account belongs;

[0009] obtain at least one account related to the service request in the target account group according to the address identifier, and send notification information of authorization verification to each account in the at least one account, the notification information being used to instruct the each account to perform authorization verification on the service request;

[0010] if authorization verification of the service request by a target number of accounts in the at least one account is passed, perform a service indicated by the service request.

[0011] In one aspect, an embodiment of the present application provides a service processing apparatus, comprising:

[0012] a receiving unit configured to receive a service request sent by a target account to a blockchain network, the service request carrying an address identifier of a target account group to which the target account belongs;

[0013] an obtaining unit configured to obtain at least one account related to the service request in the target account group according to the address identifier;

[0014] a sending unit configured to send notification information of authorization verification to each account in the at least one account, the notification information being used to instruct the each account to perform authorization verification on the service request;

[0015] an executing unit configured to, if authorization verification of the service request by a target number of accounts in the at least one account is passed, perform a service indicated by the service request.

[0016] In one embodiment, the blockchain network comprises a to-be-authorized transaction pool and a to-be-executed transaction pool; after receiving the service request, the service request is stored in the to-be-authorized transaction pool; before authorization verification of the service request by a target number of accounts in the at least one account is completed, the service request is transferred from the to-be-authorized transaction pool to the to-be-executed transaction pool before the service indicated by the service request is performed.

[0017] In one embodiment, when the executing unit performs the service indicated by the service request, the following steps are performed: at least one service is selected from the to-be-executed transaction pool, the at least one service comprising the service indicated by the service request; the at least one service is packaged into a target block to be verified, and a consensus node in the blockchain network is notified to perform verification on the target block to be verified; if the verification on the target block to be verified is completed, the service indicated by the service request is performed, and the target block is connected to a blockchain.

[0018] In one embodiment, the service processing apparatus further comprises a processing unit:

[0019] The receiving unit is further configured to receive an account group creation request submitted by the target account, the account group creation request comprising at least one account identifier;

[0020] The processing unit is configured to, after the account group creation request is verified, form a target account group with the target account and each account indicated by the at least one account identifier, and assign a target address identifier to the target account group.

[0021] In an embodiment, the target account is an account having management authority over the target account group, and the processing unit is further configured to set the target account as the account having management authority over the target account group.

[0022] In an embodiment, the receiving unit is further configured to receive a management authority transfer request sent by the target account, and the processing unit is further configured to, after the management authority transfer request is verified, update the account having management authority from the target account to an account indicated by the management authority transfer request.

[0023] In an embodiment, the receiving unit is further configured to receive an intra-group account update request submitted by the target account, the intra-group account update request being used to indicate adding a new account to the target account group or deleting an existing account in the target account group, and the processing unit is further configured to, after the intra-group account update request is verified, update the accounts included in the target account group according to the intra-group account update request.

[0024] In an embodiment, the processing unit performs the following steps when forming the target account group with the target account and the accounts indicated by the at least one account identifier:

[0025] sending a creation notification to each account indicated by the at least one account identifier, and forming a target account group with the target account and the account indicated by each account identifier that inputs a confirmation instruction to the creation notification.

[0026] In an embodiment, the service indicated by the service request comprises a data resource transfer-out service, the service request carries a transfer-out account identifier of the data resource transfer-out service, the at least one account refers to an account in the target account group that matches the transfer-out account identifier, and the target quantity refers to a total number of the at least one account.

[0027] In an embodiment, the service indicated by the service request comprises a multi-account collaborative service, the at least one account refers to each account included in the target account group, and the target number is determined according to an account number proportion threshold corresponding to the multi-account collaborative service and a total number of the at least one account.

[0028] In an aspect, an embodiment of the present application provides a node device, characterized by comprising: a processor adapted to implement one or more instructions; and

[0029] A computer storage medium stores one or more instructions, and the one or more instructions are adapted to be loaded and executed by the processor to perform the following steps:

[0030] Receiving a service request sent by a target account to a blockchain network, wherein the service request carries an address identifier of a target account group to which the target account belongs;

[0031] According to the address identifier, at least one account related to the service request in the target account group is obtained, and notification information for authorization verification is sent to each account in the at least one account, wherein the notification information is used to instruct the each account to perform authorization verification on the service request;

[0032] If authorization verification of the target number of accounts in the at least one account on the service request is passed, the service indicated by the service request is executed.

[0033] In an aspect, an embodiment of the present application provides a computer storage medium, characterized by storing computer program instructions, wherein the computer program instructions are executed by a processor to perform the following steps:

[0034] Receiving a service request sent by a target account to a blockchain network, wherein the service request carries an address identifier of a target account group to which the target account belongs;

[0035] According to the address identifier, at least one account related to the service request in the target account group is obtained, and notification information for authorization verification is sent to each account in the at least one account, wherein the notification information is used to instruct the each account to perform authorization verification on the service request;

[0036] If authorization verification of the target number of accounts in the at least one account on the service request is passed, the service indicated by the service request is executed.

[0037] In the embodiment of the present application, the blockchain network receives a service request sent by a target account, and acquires at least one account related to the service request in a target account group to which the target account belongs according to an address identifier carried in the service request, and then sends notification information for authorizing and verifying the service request to each account in the at least one account. If the authorization and verification of the service request by the target number of accounts in the at least one account are passed, the service indicated by the service request is executed. As can be seen, in the above service processing process, the service request submitted to the blockchain network is sent by a member account in the target account, and after the blockchain network receives the service request, the service request is not directly executed, but the service indicated by the service request is executed only after the authorization and verification of the service request by the target number of accounts in the at least one account related to the service request in the target account group are passed. The service request is executed by multiple account authorizations, which enriches the service processing mode in the blockchain network, so as to optimize the multi-account cooperation service in the blockchain network. BRIEF DESCRIPTION OF DRAWINGS

[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0039] Figure 1 is a schematic diagram of the relationship between an account and a smart contract provided by an embodiment of the present application;

[0040] Figure 2 is a structural schematic diagram of a blockchain network provided by an embodiment of the present application;

[0041] Figure 3 is a structural schematic diagram of a service processing system provided by an embodiment of the present application;

[0042] Figure 4 is a flowchart of a service processing method provided by an embodiment of the present application;

[0043] Figure 5 is a flowchart of another service processing method provided by an embodiment of the present application;

[0044] Figure 6 is a structural schematic diagram of a service processing device provided by an embodiment of the present application;

[0045] Figure 7 is a structural schematic diagram of a node device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0046] The technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the drawings in the embodiments of the present application.

[0047] The blockchain network is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism and encryption algorithm, and is essentially a decentralized database. The main concepts involved in the blockchain network include smart contract, account and transaction.

[0048] The smart contract is the core of the blockchain network and is equivalent to an automatic agent in the blockchain network. Each smart contract corresponds to a contract address. When a transaction including the contract address is received, the smart contract corresponding to the contract address is activated, and the blockchain network runs the code corresponding to the smart contract.

[0049] The smart contract is associated with the contract account in the blockchain network. The contract account is one of the accounts in the blockchain network, and the blockchain network also includes an external account, which is an account controlled by a private key and has no code associated therewith. The contract account is an account allocated to the smart contract and is controlled by the contract code and has code associated therewith. The address of the external account is determined by the public key, and the address of the contract account is determined when the smart contract is created. Each account has a corresponding balance, which can be changed by a transaction sent by another user. Information can be exchanged between the external account and the contract account, and between the contract accounts. Reference Figure 1 An interaction schematic diagram between an external account, a contract account and a smart contract provided in the embodiments of the present application is shown in FIG. 1. A developer defines the business logic of the smart contract through the contract account, that is, the developer deploys the smart contract in the contract account, and the external account can trigger the execution of the smart contract corresponding to the contract account by sending a transaction to the contract account to complete the transaction between the accounts.

[0050] The transaction, which can also be understood as a business request, is an information exchange between an account and another account. In simple terms, the transaction is a process of sending a signed message data packet from one account to another account, and the blockchain network records and stores the corresponding data. A transaction can include the sender identifier of the transaction (that is, the user who owns the external account), the receiver identifier of the transaction, the transaction resource quantity and other data. Any external account can create and sign a transaction by using the private key corresponding thereto, and the transaction can be a transfer transaction or a transaction related to the smart contract, such as a transaction for creating a smart contract or triggering a smart contract.

[0051] In an embodiment, the blockchain network can be regarded as a data sharing system, as shown in FIG. 2. Figure 2is a structural schematic diagram of a blockchain network provided by an embodiment of the present application. The blockchain network can be regarded as a system for sharing data between nodes. The blockchain network can include a plurality of nodes 101, which can be client devices that join the blockchain network. Each node 101 can receive a transaction or a service request input into the blockchain network when operating normally, and maintain shared data in the blockchain network based on the received transaction. To ensure information exchange in the blockchain network, each node can be connected by information connections, and information can be transmitted between nodes through the information connections. For example, when any node in the blockchain network receives an input transaction, other nodes in the blockchain network obtain the transaction according to a consensus algorithm, store the transaction as data in consensus data, and ensure that the data stored on all nodes in the blockchain network is consistent.

[0052] In one embodiment, the data stored by each node in the blockchain network is stored on a blockchain, and each node maintains the same blockchain. The blockchain is composed of a plurality of blocks. The first block on the blockchain is called a genesis block, which includes a block header and a block body. The block header stores a feature value of a transaction, a version number, a timestamp, and a difficulty value. The block body stores the transaction. The next block after the genesis block takes the genesis block as a parent block. The next block also includes a block header and a block body. The block header stores a feature value of a transaction in the current block, a block header feature value of the parent block, a version number, a timestamp, and a difficulty value. This is repeated, so that the block data stored in each block in the blockchain is associated with the block data stored in the parent block, ensuring the security of the information in the block.

[0053] In one embodiment, the other nodes in the blockchain network obtaining the transaction according to the consensus algorithm can refer to: after any node in the blockchain network receives a transaction submitted to the blockchain network, the transaction and other transactions are packaged into a new block. The new block is broadcast to each node through the information connections between nodes. Each node verifies the new block through a consensus algorithm. After verification, the new block is connected to the blockchain.

[0054] In the existing blockchain network, the transactions received by the nodes are submitted to the blockchain network in the form of individual accounts, which is not conducive to the execution of multi-account collaborative business in the blockchain network, such as multi-to-one data resource transfer business or smart contract calling business. Based on this, the embodiment of the present application provides a business processing scheme, which can be applied to the blockchain network, the blockchain network can include at least one account group, each account group includes at least two accounts; the accounts in any one account group send a business request to the blockchain network, the blockchain network sends an authorization verification notification to the accounts in the any one account group related to the business request, and if the target number of accounts authorize the business request, the business indicated by the business request is executed. Wherein, the business request submitted to the blockchain network by the target account carries the address identifier of the target account group, which can be regarded as the business request in the form of account group, and the node device processes the business request in the form of account group, which enriches the business processing mode in the blockchain network and optimizes the multi-account collaborative business in the blockchain network.

[0055] Based on the above business processing scheme, the embodiment of the present application provides a business processing system. Referring to Figure 3 , a structural schematic diagram of a business processing system provided by the embodiment of the present application is shown, Figure 3 The business processing system shown can include a blockchain network 301 and at least one account group 302, each account group 302 can include at least one account 303, and each account 303 can refer to an external account in the blockchain network. Figure 3 The business processing system shown can also include other accounts 304 that are not in any account group.

[0056] In one embodiment, the blockchain network 301 can include a plurality of node devices 3011, and each node device 3011 can be a terminal or a server. Wherein, the terminal can be a device such as a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc.; the server can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and big data and artificial intelligence platforms, etc. Basic cloud computing services.

[0057] In an embodiment, each account group 302 can be created by any account in the account group by initiating an account group creation request to the blockchain network, the account group creation request can carry a plurality of account identifiers, and the node device 3011 can form an account group with the account initiating the account group creation request and each account indicated by the plurality of account identifiers in the account group creation request. In addition, after the creation of an account group is successful, the node device 3011 can assign a unique address identifier to the account group.

[0058] In addition, the node device 3011 can set the account initiating the account group creation request as an account having management authority over the account group. The account having management authority can manage the account group, such as deleting an account in the group, adding a new account, or sending a service request to the blockchain network in units of account groups. The sending of a service request to the blockchain network in units of account groups refers to sending a service request carrying the address identifier of the account group to the blockchain network.

[0059] In an embodiment, any account 303 having management authority in an account group can submit a service request carrying the address identifier of the account group to which the account 303 belongs to the blockchain network through the user terminal used by the account 303. The user terminal used by the account 303 can be a node device in the blockchain network 301, or can not be a node device in the blockchain network 301 but can communicate with any node device in the blockchain network 301. Figure 3 In the embodiment, it is assumed that the user terminal used by the account 303 is not a node device in the blockchain network 301. The user terminal can be a terminal device such as a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc.

[0060] After the blockchain network 301 receives the service request, any node device 3011 in the blockchain network executes the above-mentioned service processing scheme to implement the service indicated by the service request.

[0061] Based on the above-mentioned service processing system, the embodiment of the present application provides a service processing method. Referring to Figure 4 A flowchart of a service processing method provided by the embodiment of the present application is shown. Figure 4 The service processing method shown can be executed by any node device in the blockchain network. Figure 4 The service processing method shown can include the following steps:

[0062] Step S401, receiving a service request sent by a target account to a node device, the service request carrying an address identifier of a target account group to which the target account belongs.

[0063] In one embodiment, the target account group is generated according to an account group creation request submitted by a target account to a node device. In a specific implementation, the node device receives an account group creation request submitted by the target account, which can include at least one account identifier; after verifying the account group creation request, the node device forms a target account group with the target account and at least one account indicated by each of the at least one account identifier, and assigns an address identifier to the target account group. One account group is uniquely identified by its corresponding address identifier.

[0064] In one embodiment, the node device forms a target account group with the target account and at least one account indicated by each of the at least one account identifier can include: sending a creation notification to each of the at least one account indicated by each of the at least one account identifier; and forming a target account group with the target account and an account indicated by each of the at least one account identifier that inputs a confirmation instruction to the creation notification. The creation notification received by any one account can include the account group creator, i.e., the target account, and at least one account identifier other than the account itself.

[0065] That is, the node device can first send a creation notification of the target account group to each of the at least one account indicated by each of the at least one account identifier before forming a target account group with the target account and at least one account indicated by each of the at least one account identifier, to inform each account that it will be added to a certain account group; if any one account agrees to be added to the account group, it can input a confirmation instruction, and further, the node device forms a target account group with the target account and an account that inputs a confirmation instruction. In this way, each account can choose whether to join a certain account group, which can ensure the security of data resources in the account.

[0066] In one embodiment, the target account can be any one account in the target account group; or the target account can be an account that has a management right to the target account group. The management right can refer to adding a new account or deleting an original account in the target account group, or dissolving the target account group, etc.

[0067] Optionally, after the node device forms a target account group with the target account and at least one account indicated by each of the at least one account identifier, the node device can also set an account that has a management right to the target account group as the target account. That is, the node device can default the account that initiates the account group creation request as an account that has a management right to the account.

[0068] In one embodiment, after an account group is successfully created, a business request initiated by the account group is actually paid by a member in the group. For example, a data resource transfer-out business initiated by an account group should be transferred out by an account in the account group.

[0069] In step S402, at least one account related to the service request in the target account group is obtained according to the address identifier, and notification information of authorization verification is sent to each account in the at least one account.

[0070] As known from the foregoing, one account group corresponds to one unique address identifier, and the node device can obtain all accounts included in the target account through the address identifier of the target account. In step S402, the at least one account related to the service request in the target account group is obtained according to the address identifier, including obtaining all accounts in the target account group according to the address identifier, and selecting at least one account related to the service request from the all accounts.

[0071] According to different services indicated by the service request, the way of selecting at least one account related to the service request is also different. In an embodiment, if the service indicated by the service request is a data resource transfer-out service, and the transfer-out account is carried in the service request, the at least one account related to the service request refers to the account in the target account group that matches the transfer-out account. For example, the target account group includes account A, account B and account C, the service indicated by the service request is a data resource transfer-out service, and the transfer-out account carried in the service request is user A and user C. Then, user A and user C in the target account group can be used as the account related to the service request.

[0072] In other embodiments, if the service indicated by the service request is a multi-account cooperation service, such as calling a smart contract, the at least one account related to the service request can refer to all accounts in the target account.

[0073] In an embodiment, after determining the at least one account related to the service request, notification information of authorization verification can be sent to each account in the at least one account, and the notification information is used to indicate that each account performs authorization verification on the service request.

[0074] In an embodiment, each account can verify the service request by digital signature. Optionally, the so-called digital signature refers to that each account has a pair of signature keys, including a public key and a private key. The public key is disclosed in the blockchain network, and the private key is kept by the account itself. When it is necessary to verify the service request, any one account uses its own private key to sign the service request. The node device verifies the signed service request by using the public key corresponding to each account. If the verification is passed, it is determined that the authorization verification of the service request by any one account is passed.

[0075] In one embodiment, the service request sent by the target account to the blockchain network in step S401 can also carry a digital signature of the target account, which means that the target account has completed authorization verification of the service request when sending the service request. Based on this, in order to save power consumption, if the target account exists in at least one account related to the service request, the node device can send the authorization verification notification to the accounts other than the target account in the at least one account before sending the authorization verification notification to each account in the at least one account.

[0076] Step S403, if the authorization verification of the target number of accounts in the at least one account to the service request is passed, the service indicated by the service request is executed.

[0077] In one embodiment, the target number is related to the service indicated by the service request and the total number of accounts in the at least one account. In a specific implementation, if the service indicated by the service request is a data resource transfer-out service, the transfer-out account identifier of the data resource transfer-out service is carried in the service request, in this case, the at least one account refers to the accounts in the target account group that match the transfer-out account identifier carried in the service request, and the target number can be equal to the total number of accounts in the at least one account. In short, if the service indicated by the service request is a data resource transfer-out service, and the transfer-out account is at least one account in the target account group, then each account in the at least one account needs to be signed and verified by the service request before the data resource can be transferred out from each account.

[0078] In other embodiments, if the service indicated by the service request is a multi-account cooperation service, such as smart contract invocation, in this case, the at least one account can refer to all accounts in the target account group, and the target number can be determined based on the account number proportion threshold corresponding to the multi-account cooperation service and the total number of accounts in the at least one account. In a specific implementation, the node device can pre-set that the multi-account cooperation service needs to be authorized and signed by more than or equal to the proportion threshold of the accounts related to the service. For example, the account number proportion threshold corresponding to a certain multi-account cooperation service is 70%, which means that if more than or equal to 70% of the accounts related to the multi-account cooperation service authorize and sign the multi-account cooperation service, the multi-account cooperation service can be executed.

[0079] Based on this, the target quantity is determined based on the multi-account cooperation business and the total quantity of the at least one account, including: obtaining an account quantity proportion threshold corresponding to the multi-account cooperation business; and determining the target quantity based on the proportion threshold and the total quantity of the at least one account. For example, assuming that the total quantity of the at least one account related to a certain multi-account cooperation business is 10, and the account quantity proportion threshold corresponding to the multi-account cooperation business is 50%, if any 5 accounts of the 10 accounts are authorized to sign, the multi-account cooperation business can be executed.

[0080] In one embodiment, the executing the business indicated by the business request includes: selecting at least one business package including the business as a target block to be verified; and notifying a consensus node in the blockchain network to verify the target block to be verified; and if the verification of the target block to be verified is completed, executing the business indicated by the business request, and linking the target block to the blockchain.

[0081] In the embodiment of the application, the blockchain network receives a business request sent by a target account, and acquires at least one account related to the business request in a target account group to which the target account belongs according to an address identifier carried in the business request, and then sends notification information for authorizing and verifying the business request to each account in the at least one account; if the authorization and verification of the business request by a target quantity of accounts in the at least one account are passed, the business indicated by the business request is executed. It can be seen that in the above business processing process, the business request submitted to the blockchain network is sent by a member account in the target account, and after the blockchain network receives the business request, the business request is not directly executed, but the business indicated by the business request is executed only after the authorization and verification of the business request by a target quantity of accounts in the at least one account related to the business request in the target account group are passed. The business request is executed by multiple account authorizations, which enriches the business processing mode in the blockchain network, so that the multi-account cooperation business in the blockchain network can be optimized.

[0082] Based on the above business processing method, another business processing method is provided in the embodiment of the application. Referring to Figure 5 The flowchart of another business processing method provided in the embodiment of the application is shown. Figure 5 The business processing method shown can be executed by any one of the node devices in the blockchain network, and specifically can be executed by the processor of the node device. Figure 5 The business processing method shown can include the following steps:

[0083] In step S501, an account group creation request submitted by a target account is received.

[0084] In an embodiment, the account group creation request can include at least one account identifier, each account identifier uniquely representing an account, and the target account carries at least one account identifier in the account group creation request to indicate that the target account wants to select the account indicated by each account identifier in the at least one account identifier to form a target account group. Optionally, when selecting the at least one account identifier, the target account can select the account identifier of the account with which it has business dealings from the accounts of the plurality of blockchain networks, for example, the target account is account A, and account A often has a cooperative relationship with account B and account C, then account A can carry the account identifiers of account B and account C in the account group creation request.

[0085] As another optional embodiment, for a many-to-one data resource transfer business, if the target account is a transfer-out account in the data resource transfer business, the target account can select other transfer-out accounts in the many-to-one data resource transfer business to carry in the account group creation request; or if the target account is a transfer-in account in the data resource transfer business, the target account can also select other transfer-in accounts in the many-to-one data resource transfer business to carry in the account group creation request.

[0086] In other embodiments, the target account can also randomly select at least one account identifier from the plurality of blockchain network accounts to carry in the account group creation request.

[0087] Step S502, after the account group creation request is verified, the target account and the account indicated by each account identifier in the at least one account identifier form a target account group.

[0088] Suppose in Figure 5 , the account indicated by each account identifier in the at least one account identifier is account A and account B respectively, and the blockchain network forms a target account group with the target account, account A and account B.

[0089] Step S503, assign an address identifier to the target account group, and set the account with management authority for the target account group as the target account.

[0090] In an embodiment, after the node device verifies the account group creation request, the target account and the account indicated by each account identifier form a target account group, and an address identifier is assigned to the target account group. And the target account is set as the account with management authority for the target account group by default, or the target account is set as the management account of the target account group.

[0091] After the setup, the target account can manage the target account group, which can include in-group account update, such as deleting an account of the target account group or adding a new account to the account group, and sending a service request carrying an address identifier of the target account group to the blockchain network.

[0092] In a specific implementation, when the target account performs in-group account update on the target account group, the node device can perform: receiving an in-group account update request submitted by the target account, the in-group account update request being used to indicate adding a new account to the target account group or deleting an existing account in the target account group; and after the in-group account update request is verified by the node device, updating the accounts included in the target account group according to the in-group account update request.

[0093] Optionally, if the in-group account update request indicates adding a new account to the target account group, the in-group account update request can carry an account identifier of the new account, and after the in-group account update request is verified, the new account is added to the target account group; if the in-group account update request indicates deleting an existing account in the target account group, the in-group account update request can carry an account identifier of the account to be deleted, and after the in-group account update request is verified, the account indicated by the account identifier is deleted from the target account group.

[0094] In an embodiment, the target account can also transfer the management authority to any account in the target account group. In a specific implementation, the node device receives a management authority transfer request sent by the target account; and after the management authority transfer request is verified by the node device, the account with the management authority is updated from the target account to an account indicated by the management authority transfer request. For example, the target account group includes account A, account B and account C, and the account A is the account with the management authority. The account A can submit a management authority transfer request to the blockchain network to transfer the management authority to the account C, and after the management authority is transferred, the account C becomes the account with the management authority in the target account group.

[0095] In an embodiment, the transfer of the management right of the target account can be executed only after the consent of other accounts in the target account group. Based on this, after the receiving device receives the management right transfer request sent by the target account, the receiving device can send a management right transfer notification to other accounts in the target account group except the target account, and the management right transfer notification can include the account indicated in the management right transfer request. If more than a certain number of accounts, for example, more than half of the accounts in the other accounts input a determination instruction to the management right transfer notification, the node device executes the step of updating the account with the management right from the target account to the account indicated in the management right transfer request. In this way, the fairness of any decision in the target account group can be ensured.

[0096] After the other accounts in the target account group receive the management right transfer notification, the other accounts can determine whether to agree to the transfer of the management right according to the account balance, the account credit, and other information of the account indicated in the management right transfer request carried in the management right transfer notification.

[0097] Step S504: receiving the service request sent by the target account and storing the service request in the to-be-authorized transaction pool.

[0098] In an embodiment, the blockchain network includes a to-be-authorized transaction pool and a to-be-executed transaction pool. The to-be-authorized transaction pool is used to buffer service requests submitted by accounts in each account group to the blockchain in units of account groups. The to-be-executed transaction pool is used to buffer service requests submitted by each account in the blockchain network to the blockchain network in units of individuals, and service requests that have been authorized and passed in the to-be-authorized transaction pool.

[0099] The service request sent by the target account to the blockchain network carries the address identifier of the target account group, so the service request can be regarded as a service request in units of the target account group, and the service request has not been authorized and passed by other users in the target account group, so the service request needs to be stored in the to-be-authorized transaction pool.

[0100] Step S505: obtaining at least one account related to the service request in the target account group according to the address identifier carried in the service request, and sending notification information of authorization verification to each account in the at least one account.

[0101] In an embodiment, some feasible implementation manners included in step S505 can be referred to in Figure 4 The related description in step S402 in the embodiment is not repeated here. In Figure 5 In the embodiment, it is assumed that account A and account B are accounts related to the service request, and the node device sends notification information of authorization verification to account A and account B respectively.

[0102] Step S506, if the authorization verification of the target number of accounts in the at least one account on the business request is passed, the business request is transferred from the to-be-authorized transaction pool to the to-be-executed transaction pool, and the business indicated by the business request is executed.

[0103] In one embodiment, if the authorization verification of the target number of accounts in the at least one account on the business request is passed, the business request is transferred from the to-be-authorized transaction pool to the to-be-executed transaction pool, and the business indicated by the business request is executed.

[0104] In one embodiment, the execution of the business indicated by the business request comprises: selecting at least one business from the to-be-executed transaction pool, the at least one business comprising the business indicated by the business request; packaging the at least one business into a to-be-verified target block, and notifying the consensus nodes in the blockchain network to verify the to-be-verified target block; if the verification of the to-be-verified target block is completed, executing the business indicated by the business request, and connecting the target block to the blockchain.

[0105] In the embodiment of the application, after the node device receives the account group creation request submitted by the target account, the target account group is formed according to the account group indicated by the at least one account identifier carried in the account group creation request and the target account, and the address identifier of the target account group is allocated, and the target account is set as an account having management authority over the target account group. Some accounts are grouped into an account group, which facilitates the execution of some multi-account collaborative businesses in the future, such as multi-to-one data resource transfer business, calling smart contract business, etc., and provides a new business processing method for the blockchain network.

[0106] Further, the target account can initiate a business request to the blockchain network, and the node device of the blockchain network receives the business request and stores it in the to-be-authorized transaction pool. The at least one account related to the business request in the target account group can be obtained according to the address identifier carried in the business request, and the notification information of the authorization verification is sent to the at least one account to indicate each account in the at least one account to authorize the verification of the business request. If the authorization verification of the target number of accounts in the at least one account on the business request is passed, the business request is transferred from the to-be-authorized transaction pool to the to-be-executed transaction pool, and the business indicated by the business request is executed.

[0107] In the above business processing process, the management account of the target account group submits a business request to the blockchain network in the form of a target account group, and then the node device processes the business request in the form of an account group, which enriches the business processing method in the blockchain network and optimizes the multi-account collaborative business in the blockchain network.

[0108] Based on the above method embodiments, the embodiments of the present application provide a service processing device. Referring to Figure 6 A structural schematic diagram of a service processing device provided by the embodiments of the present application is shown in FIG. 2. Figure 6 The service processing device shown in FIG. 2 can run the following units:

[0109] A receiving unit 601 is configured to receive a service request sent by a target account to a blockchain network, wherein the service request carries an address identifier of a target account group to which the target account belongs.

[0110] An obtaining unit 602 is configured to obtain at least one account in the target account group according to the address identifier.

[0111] A sending unit 603 is configured to send notification information of authorization verification to each account in the at least one account, wherein the notification information is used to instruct the each account to perform authorization verification on the service request.

[0112] An executing unit 604 is configured to perform a service indicated by the service request if authorization verification of the target number of accounts in the at least one account on the service request is passed.

[0113] In one embodiment, the blockchain network includes a to-be-authorized transaction pool and a to-be-executed transaction pool; after receiving the service request, the service request is stored in the to-be-authorized transaction pool; before authorization verification of the target number of accounts in the at least one account on the service request is completed, the service indicated by the service request is performed, and the service request is transferred from the to-be-authorized transaction pool to the to-be-executed transaction pool.

[0114] In one embodiment, when the executing unit 604 performs the service indicated by the service request, the following steps are performed: at least one service is selected from the to-be-executed transaction pool, wherein the at least one service includes the service indicated by the service request; the at least one service is packaged into a target block to be verified, and a consensus node in the blockchain network is notified to perform verification on the target block to be verified; if the verification on the target block to be verified is completed, the service indicated by the service request is performed, and the target block is connected to the blockchain.

[0115] In one embodiment, the business processing apparatus further comprises a processing unit 605; the receiving unit 601 is further configured to receive an account group creation request submitted by the target account, the account group creation request comprising at least one account identifier; and the processing unit 605 is configured to, after the account group creation request is verified, form a target account group by taking the target account and each account indicated by the at least one account identifier as members of the target account group, and assign a target address identifier to the target account group.

[0116] In one embodiment, the target account is an account having management authority over the target account group, and the processing unit 605 is further configured to set the target account as the account having management authority over the target account group.

[0117] In one embodiment, the receiving unit 601 is further configured to receive a management authority transfer request sent by the target account; and the processing unit 605 is further configured to, after the management authority transfer request is verified, update the account having management authority from the target account to an account indicated by the management authority transfer request.

[0118] In one embodiment, the receiving unit 601 is further configured to receive an intra-group account update request submitted by the target account, the intra-group account update request being used to indicate adding a new account to the target account group or deleting an existing account in the target account group; and the processing unit 605 is further configured to, after the intra-group account update request is verified, update the accounts included in the target account group according to the intra-group account update request.

[0119] In one embodiment, the processing unit 605 performs the following steps when forming the target account group by taking the target account and the accounts indicated by the at least one account identifier as members of the target account group:

[0120] sending a creation notification to each account indicated by each account identifier in the at least one account identifier; and taking the target account and the account indicated by each account identifier in the at least one account identifier as members of the target account group, wherein the account indicated by each account identifier in the at least one account identifier inputs a confirmation instruction to the creation notification.

[0121] In one embodiment, the business indicated by the business request comprises a data resource transfer-out business, the business request carries a transfer-out account identifier of the data resource transfer-out business, the at least one account refers to an account in the target account group that matches the transfer-out account identifier, and the target quantity refers to a total number of the at least one account.

[0122] In one embodiment, the business indicated by the business request includes a multi-account collaborative business, the at least one account refers to each account included in the target account group, and the target quantity is determined based on an account quantity ratio threshold corresponding to the multi-account collaborative business and the total number of accounts of the at least one account.

[0123] According to one embodiment of the present invention, Figure 4 and Figure 5 The steps involved in the business processing method shown can be Figure 6 The business processing device shown in FIG. Figure 4 The step S401 can be performed by Figure 6 The receiving unit 601 in the service processing device shown in FIG. 4 is executed, and step S402 can be performed by Figure 6 The acquisition unit 602 in the service processing device shown in FIG. 4 is executed, and step S403 can be performed by Figure 6 The sending unit 603 in the service processing device shown in FIG. 4 is executed, and step S404 can be performed by Figure 6 The execution unit 604 in the business processing device shown in FIG. Figure 5 In the business processing method shown in FIG. 5 , steps S501 and S504 can be performed by Figure 6 The receiving unit 601 in the service processing device shown in FIG. 1 is executed, and steps S502 and S503 can be performed by Figure 6 The processing unit 605 in the service processing device shown in FIG. 1 is executed, and step S505 can be performed by Figure 6 The acquisition unit 602 in the service processing device shown in FIG. 1 is executed, and step S506 can be performed by Figure 6 The execution unit 604 of the business processing device shown is used for execution.

[0124] According to another embodiment of the present invention, Figure 6 The various units in the business processing device shown can be individually or all combined into one or several other units to form a whole, or one (or some) of the units can be further divided into multiple functionally smaller units to form a whole, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present invention. The above-mentioned units are divided based on logical functions. In actual applications, the functions of one unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present invention, other units can also be included based on the business processing device. In actual applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units.

[0125] According to another embodiment of the present application, the service processing apparatus as shown in Figure 4 and Figure 5 the computer program (including program codes) involved in each step of the corresponding method as shown in Figure 6 may be constructed, and the service processing method of the embodiment of the present application may be implemented. The computer program may be recorded on, for example, a computer readable storage medium, loaded into the above-mentioned computing device through the computer readable storage medium, and run therein.

[0126] In the embodiment of the present application, the blockchain network receives a service request sent by a target account, and acquires at least one account related to the service request in a target account group to which the target account belongs according to an address identifier carried in the service request, and then sends notification information for authorization verification of the service request to each account in the at least one account. If there are target number of accounts in the at least one account that pass the authorization verification of the service request, the service indicated by the service request is executed. It can be seen that in the above service processing process, the service request submitted to the blockchain network is sent by a member account in the target account, and after the blockchain network receives the service request, the service request is not directly executed, but the service indicated by the service request is executed only after target number of accounts in the at least one account related to the service request in the target account group pass the verification of the service request. The service request is executed through multi-account authorization, which enriches the service processing mode in the blockchain network, so as to optimize the multi-account cooperation service in the blockchain network.

[0127] Based on the above method and device embodiments, the embodiment of the present application provides a node device, referring to Figure 7 , a structural schematic diagram of a node device provided by the embodiment of the present application. Figure 7 The node device as shown in the figure can at least include a processor 701, an input interface 702, an output interface 703, and a computer storage medium 704. Among them, the processor 701, the input interface 702, the output interface 703 and the computer storage medium 704 can be connected through a bus or other means.

[0128] The computer storage medium 704 can be stored in the memory of the node device, and the computer storage medium 701 is used to store a computer program including program instructions, and the processor 1201 is used to execute the program instructions stored in the computer storage medium 704. The processor 701 (or CPU (Central Processing Unit, central processor)) is the computing core and control core of the node device, which is suitable for implementing one or more instructions, and is particularly suitable for loading and executing:

[0129] receiving a service request sent by a target account to the blockchain network, the service request carrying an address identifier of a target account group to which the target account belongs; obtaining at least one account related to the service request in the target account group according to the address identifier, and sending notification information of authorization verification to each account in the at least one account, the notification information being used to instruct the each account to perform authorization verification on the service request; and if authorization verification of the target quantity of accounts in the at least one account on the service request is passed, performing a service indicated by the service request.

[0130] The embodiment of the application further provides a computer storage medium (Memory), which is a memory device in the node device and is used to store programs and data. It can be understood that the computer storage medium herein can include a built-in storage medium in the node device, and of course can include an extended storage medium supported by the node device. The computer storage medium provides a storage space, and the storage space stores an operating system of the node device. In addition, one or more instructions suitable for being loaded and executed by the processor 701 are also stored in the storage space, and the instructions can be one or more computer programs (including program codes). It should be noted that the computer storage medium herein can be a high-speed RAM memory, or a non-volatile memory such as at least one disk memory; and optionally, the computer storage medium can be at least one computer storage medium located away from the aforementioned processor.

[0131] In one embodiment, the computer storage medium can be loaded and executed by the processor 701 to implement one or more instructions stored in the computer storage medium, so as to implement the corresponding steps of the service processing method shown in the above Figure 4 and Figure 5 In a specific implementation, the one or more instructions in the computer storage medium are loaded and executed by the processor 701 to implement the following steps:

[0132] receive a service request sent by a target account to a blockchain network, the service request carrying an address identifier of a target account group to which the target account belongs; obtain at least one account related to the service request in the target account group according to the address identifier, and send notification information of authorization verification to each account in the at least one account, the notification information being used to instruct the each account to perform authorization verification on the service request; and if authorization verification of the target number of accounts in the at least one account on the service request is passed, perform a service indicated by the service request.

[0133] In one embodiment, the blockchain network comprises a to-be-authorized transaction pool and a to-be-executed transaction pool; after receiving the service request, the service request is stored in the to-be-authorized transaction pool; and before the authorization verification of the target number of accounts in the at least one account on the service request is completed, the service indicated by the service request is performed, the service request is transferred from the to-be-authorized transaction pool to the to-be-executed transaction pool.

[0134] In one embodiment, when performing the service indicated by the service request, the processor 701 performs the following steps: selecting at least one service from the to-be-executed transaction pool, the at least one service comprising the service indicated by the service request; packaging the at least one service into a target block to be verified, and notifying a consensus node in the blockchain network to verify the target block to be verified; if the verification of the target block to be verified is completed, performing the service indicated by the service request, and connecting the target block to a blockchain.

[0135] In one embodiment, the processor 701 is further configured to: receive an account group creation request submitted by the target account, the account group creation request comprising at least one account identifier; after the account group creation request is verified, group the target account and an account indicated by each account identifier in the at least one account identifier into a target account group, and assign an address identifier to the target account group.

[0136] In one embodiment, the target account is an account having a management right to the target account group, and after the target account and the account indicated by each account identifier in the at least one account identifier are grouped into the target account group, the processor 701 is further configured to: set the account having the management right to the target account group as the target account.

[0137] In one embodiment, the processor 701 is further configured to: receive a management right transfer request sent by the target account; and after the management right transfer request is verified, update the account having the management right from the target account to an account indicated by the management right transfer request.

[0138] In an embodiment, the processor 701 is further configured to: receive a group account update request submitted by the target account, the group account update request being used to indicate adding a new account in the target account group or deleting an existing account in the target account group; and update the accounts included in the target account group according to the group account update request after the group account update request is verified.

[0139] In an embodiment, when the target account and the at least one account indicated by the account identifier are combined into a target account group, the processor 701 performs the following steps: sending a creation notification to each account indicated by the at least one account identifier; and combining the target account and the account indicated by each account identifier into the target account group if the account indicated by each account identifier inputs a confirmation instruction to the creation notification.

[0140] In an embodiment, the service indicated by the service request includes a data resource transfer-out service, the service request carries a transfer-out account identifier of the data resource transfer-out service, the at least one account refers to the accounts in the target account group that match the transfer-out account identifier, and the target number refers to the total number of the at least one account.

[0141] In an embodiment, the service indicated by the service request includes a multi-account cooperation service, the at least one account refers to each account included in the target account group, and the target number is determined according to a threshold of an account number ratio corresponding to the multi-account cooperation service and the total number of the at least one account.

[0142] In an embodiment, the blockchain network receives a service request sent by a target account, acquires at least one account related to the service request in a target account group to which the target account belongs according to an address identifier carried in the service request, then sends notification information for authorizing and verifying the service request to each account in the at least one account, and executes a service indicated by the service request if the authorization and verification of the service request by a target number of accounts in the at least one account are passed. It can be seen that, in the above service processing process, the service request submitted to the blockchain network is sent by a member account in the target account, and after the blockchain network receives the service request, the service request is not directly executed, but the service indicated by the service request is executed only after the authorization and verification of the service request by a target number of accounts in the at least one account related to the service request in the target account group are passed. The authorization of multiple accounts is used to execute the service request, which enriches the service processing mode in the blockchain network, thereby optimizing the multi-account cooperation service in the blockchain network.

[0143] According to an aspect of the present application, the embodiments of the present application further provide a computer product or a computer program, which comprises computer instructions stored in a computer readable storage medium. The processor 701 reads the computer instructions from the computer readable storage medium, and the processor 701 executes the computer instructions, so that the image processing device executes the business processing method shown in the above embodiments, specifically: receiving a business request sent by a target account to a blockchain network, the business request carrying an address identifier of a target account group to which the target account belongs; obtaining at least one account related to the business request in the target account group according to the address identifier, and sending notification information of authorization verification to each account in the at least one account, the notification information being used to instruct the each account to perform authorization verification on the business request; and if authorization verification of the target quantity of accounts in the at least one account on the business request is passed, performing a business indicated by the business request. Figure 4 and Figure 5 The above disclosed is only part of the embodiments of the present application, of course, cannot limit the scope of the present application, therefore, the equivalent changes made according to the claims of the present application, still belongs to the scope covered by the present application.

[0144] The above disclosed is only part of the embodiments of the present application, of course, cannot limit the scope of the present application, therefore, the equivalent changes made according to the claims of the present application, still belongs to the scope covered by the present application.

Claims

1. A business processing method, characterized in that: include: Receive a business request from a target account and store the business request in a pending authorization transaction pool; The business request is sent by the target account in a target account group after the target account's digital signature is verified. The business request carries the address identifier of the target account group to which the target account belongs. The target account is an account with management authority in the target account group. obtaining, based on the address identifier and the business indicated by the business request, at least one account in the target account group that is related to the business request, and sending authorization verification notification information to each of the at least one account, wherein the authorization verification notification information is used to notify the at least one account to perform authorization verification on the business request using its respective digital signature; If the target number of accounts in the at least one account pass the authorization verification for the business request, the business request is transferred from the pending authorization transaction pool to the pending execution transaction pool, and the business indicated by the business request is executed; The business indicated by the business request includes one or more of the following: a data resource transfer business and a multi-account collaboration business. If the business indicated by the business request is the data resource transfer business, then the at least one account related to the business request includes an account in the target account group that matches the transferor account carried in the business request; if the business indicated by the business request is the multi-account collaboration business, then the at least one account related to the business request includes all accounts in the target account group.

2. The method according to claim 1, wherein Before receiving the service request sent by the target account, the method further includes: Receiving an account group creation request sent by the target account, the account group creation request carrying at least one account identifier, where the at least one account identifier is selected by the target account from multiple account identifiers included in the blockchain network; After the account group creation request is verified, the target account and the account indicated by the at least one account identifier are combined into a target account group, and an address identifier is allocated to the target account group.

3. The method according to claim 2, wherein After allocating the address identifier to the target account group, the method further includes: An account having management authority over the target account group is set as the target account, where the management authority includes any one or more of the following: adding a new account to the target account group, deleting an account from the target account group, and disbanding the target account group.

4. The method according to claim 3, wherein The method further comprises: Receiving a management authority transfer request sent by the target account; sending a management authority transfer notification to at least one other account in the target account group other than the target account according to the management authority transfer request, wherein the management authority transfer notification includes the account indicated by the management authority transfer request, and the management authority transfer notification is used to instruct the at least one other account to confirm the management authority transfer operation based on the management authority transfer notification; If a specified number of accounts in the at least one other account input confirmation instructions for the management authority transfer notification, the accounts with management authority in the target account group are updated from the target account to the accounts indicated by the management authority transfer request.

5. A business processing method, characterized in that: The business processing method is applied to a blockchain network, the blockchain network includes a target account group, the target account group includes a target account, and the method is executed by the target account. The method includes: Verify the service request based on the digital signature of the target account; If the verification is passed, the business request is sent to the blockchain network in units of the target account group, and the business request is stored in the transaction pool to be authorized; the business request carries the address identifier of the target account group; the target account is an account with management authority in the target account group; the business request is used to instruct the blockchain network to obtain at least one account related to the business request in the target account group according to the address identifier and the business indicated by the business request, and send authorization verification notification information to each of the at least one account, and the authorization verification notification information is used to notify the at least one account to use its own digital signature to perform authorization verification on the business request; if the at least one If there are a target number of accounts in the accounts that pass the authorization verification of the business request, the business request is transferred from the transaction pool to be authorized to the transaction pool to be executed, and the business indicated by the business request is executed; wherein the business indicated by the business request includes one or more of the following: data resource transfer business and multi-account collaboration business. If the business indicated by the business request is the data resource transfer business, then at least one account related to the business request includes an account in the target account group that matches the transferor account carried in the business request; if the business indicated by the business request is the multi-account collaboration business, then at least one account related to the business request includes all accounts in the target account group.

6. The method according to claim 5, wherein Before verifying the service request based on the digital signature of the target account, the method further includes: Selecting at least one account identifier from a plurality of account identifiers included in the blockchain network; An account group creation request is sent to the blockchain network, where the account group creation request includes the at least one account identifier. The account group creation request is used to instruct the blockchain network to form a target account group with the target account and the account indicated by the at least one account identifier, and to assign an address identifier to the target account group after verifying the account group creation request.

7. The method according to claim 6, wherein The selecting at least one account identifier from a plurality of account identifiers included in the blockchain network includes: An account identifier that has business transactions with the target account among multiple account identifiers included in the blockchain network is used as the selected account identifier.

8. The method according to claim 6, wherein After allocating an address identifier to the target account group, the blockchain network sets the target account as an account with management authority over the target account group, where the management authority includes any one or more of the following: adding a new account to the target account group, deleting an account from the target account group, and disbanding the target account group; The method further comprises: Sending a management authority transfer request to the blockchain network, wherein the management authority transfer request is used to instruct the blockchain network to send a management authority transfer notification to at least one other account in the target account group except the target account, and the management authority transfer notification is used to instruct the at least one other account to confirm the management authority transfer operation based on the management authority transfer notification; If a specified number of accounts in the at least one other account input confirmation instructions for the management authority transfer notification, the accounts with management authority in the target account group are updated from the target account to the accounts indicated by the management authority transfer request.

9. A business processing method, characterized in that: The business processing method is applied to a blockchain network, the blockchain network includes a target account group, the target account group includes a target account and at least one other account, the method is executed by any other account in the at least one other account, and the method includes: Receive authorization verification notification information sent by the blockchain network, the authorization verification notification information is sent by the blockchain network after obtaining at least one account related to the business request in the target account group based on the address identifier corresponding to the target account group and the business indicated by the business request, and the at least one account includes any other account; the business request is submitted to the blockchain network by the target account group as a unit after the target account passes the digital signature verification based on the target account, and the business request is stored in the pending authorization transaction pool included in the blockchain network; the address identifier is carried in the business request; wherein the business indicated by the business request includes one or more of the following: data resource transfer business and multi-account collaboration business, if the business indicated by the business request is the data resource transfer business, then the at least one account related to the business request includes the account in the target account group that matches the transferor account carried in the business request; if the business indicated by the business request is the multi-account collaboration business, then the at least one account related to the business request includes all accounts in the target account group; The business request is authorized and verified using the digital signature of any other account; if a target number of accounts among the at least one account pass the authorization verification of the business request, the business request is transferred from the pending authorization transaction pool to the pending execution transaction pool included in the blockchain network, and the business indicated by the business request is executed.

10. The method according to claim 9, wherein The authorization verification of the service request using the digital signature of any other account includes: Sign the service request using the private key corresponding to any other account to obtain a digitally signed service request; The digitally signed business request is sent to the blockchain network to instruct the blockchain network to verify the digitally signed business request using the public key corresponding to any other account.

11. The method according to claim 9, wherein The method further comprises: Receiving a management authority transfer notification sent by the blockchain network, wherein the management authority transfer notification is sent by the blockchain network after receiving a management authority transfer request sent by the target account, and the management authority transfer notification includes the account indicated by the management authority transfer request; The management authority transfer operation is confirmed based on the management authority transfer notification.

12. The method according to claim 11, wherein The confirming process of the management authority transfer operation based on the management authority transfer notification includes: Obtaining relevant information of the account indicated by the management authority transfer request; Determining whether to approve the management authority transfer operation based on the relevant information, wherein the relevant information includes either or both of the account balance and the account credit status; If agreed, a confirmation instruction for the management authority transfer notification is input.

13. A business processing device, characterized in that: The device comprises: a receiving unit, configured to receive a business request sent by a target account and store the business request in a pending-authorization transaction pool; the business request is sent by the target account on a target account group basis after the target account's digital signature is verified, and the business request carries an address identifier of the target account group to which the target account belongs; the target account is an account with management authority in the target account group; an acquiring unit, configured to acquire, according to the address identifier and the business indicated by the business request, at least one account in the target account group that is related to the business request; a sending unit, configured to send authorization verification notification information to each of the at least one account, wherein the authorization verification notification information is used to notify the at least one account to use its respective digital signature to perform authorization verification on the service request; an execution unit, configured to transfer the business request from the pending authorization transaction pool to a pending execution transaction pool if a target number of accounts in the at least one account pass the authorization verification for the business request, and execute the business indicated by the business request; The business indicated by the business request includes one or more of the following: a data resource transfer business and a multi-account collaboration business. If the business indicated by the business request is the data resource transfer business, then the at least one account related to the business request includes an account in the target account group that matches the transferor account carried in the business request; if the business indicated by the business request is the multi-account collaboration business, then the at least one account related to the business request includes all accounts in the target account group.

14. A computer storage medium, characterized in that The computer storage medium stores computer program instructions, which, when executed by a processor, are used to execute the business processing method according to any one of claims 1 to 12.

15. A computer product, characterized in that The computer product includes computer instructions, which are stored in a computer-readable storage medium. When the computer instructions are read and executed by a processor from the computer-readable storage medium, they are used for the business processing method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Method for management of secret keys, user equipment, management device, storage medium and computer program product

    CN109194465A

  • Parallel chain authorization node configuration method and device and storage medium

    CN110113409A

  • Transaction method for creating node group in alliance chain network based on node group

    CN111383018A