CN113610520A - Data processing method, system, device, computer equipment and storage medium - Google Patents

Data processing method, system, device, computer equipment and storage medium Download PDF

Info

Publication number
CN113610520A
CN113610520A CN202110827532.2A CN202110827532A CN113610520A CN 113610520 A CN113610520 A CN 113610520A CN 202110827532 A CN202110827532 A CN 202110827532A CN 113610520 A CN113610520 A CN 113610520A
Authority
CN
China
Prior art keywords
node
transaction
management node
management
account
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110827532.2A
Other languages
Chinese (zh)
Inventor
刘红敏
张松松
郭林海
张琛
万化
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Pudong Development Bank Co Ltd
Original Assignee
Shanghai Pudong Development Bank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Pudong Development Bank Co Ltd filed Critical Shanghai Pudong Development Bank Co Ltd
Priority to CN202110827532.2A priority Critical patent/CN113610520A/en
Publication of CN113610520A publication Critical patent/CN113610520A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application relates to a data processing method, a system, a device, a computer device and a storage medium, relating to the technical field of block chains. The method is applied to a block chain network, the block chain network comprises a first node, a second node and a plurality of candidate nodes, the first node initiates a transaction request, the transaction request carries identity information of a management node, after receiving the transaction request, each candidate node determines whether the candidate node is the management node of the transaction request, if yes, the candidate node is used as the management node to manage the transaction request, the management process comprises that the management node sends a transaction starting instruction to the second node, and after receiving transaction state information sent by the first node, the management node can manage digital assets in a multi-signed account corresponding to the first node and the management node according to the transaction state information, so that synchronization of on-chain transaction states and off-chain transaction states of the first node and the second node is guaranteed, and asset safety of both sides of the transaction is guaranteed.

Description

Data processing method, system, device, computer equipment and storage medium
Technical Field
The present application relates to the field of block chain technology, and in particular, to a data processing method, system, apparatus, computer device, and storage medium.
Background
The block chain network constructed based on the block chain technology has the characteristics of anonymity, tamper resistance, traceability and the like. Therefore, blockchain technology plays an increasingly important role in commercial applications.
In the prior art, a data processing method based on a block chain network includes: when the first node and the second node carry out transaction, the first node needs to transfer accounts on the chain first, and then the second node starts to deliver goods offline until the first node receives the goods, so that the whole transaction is completed. After the first node transfers the digital asset to the second node in the blockchain network, the transaction is completed in the blockchain network, the state of the physical transaction is that the second node delivers the goods, and whether the first node receives the goods is not determined, that is, the physical transaction is not completed.
Disclosure of Invention
In view of the above, it is necessary to provide a data processing method, system, apparatus, computer device and storage medium capable of synchronizing an uplink transaction and a downlink transaction.
A data processing method is applied to a block chain network, wherein the block chain network comprises a first node, a second node and a plurality of candidate nodes, and the method comprises the following steps:
for each candidate node, the candidate node receives a transaction request sent by the first node, wherein the transaction request carries identity information of the management node;
the candidate node determines whether the candidate node is a management node or not according to the identity information of the management node, if the candidate node is the management node, a transaction starting instruction is sent to the second node according to the transaction request, and the transaction starting instruction is used for indicating the second node to perform transaction operation;
when receiving a transaction state message sent by a first node, a management node manages the digital assets in the multi-signed account according to the transaction state message; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
In one embodiment, managing digital assets in a multi-sign account based on transaction status messages includes:
and if the transaction state message indicates that the transaction is successful in the transaction operation process, the management node transfers the digital assets in the multi-account to the account corresponding to the second node.
In one embodiment, the transaction request further includes a first digital signature of the first node and identity information of the first node, the first digital signature represents that the first node grants the management node the right to transfer the digital asset from the multi-signed account, and the transfer of the digital asset from the multi-signed account to an account corresponding to the second node includes:
the management node verifies the first digital signature according to the identity information of the first node;
under the condition that the first digital signature is determined to be valid, the management node generates a second digital signature and broadcasts the second digital signature; the second data signature indicates that the management node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the second node;
the management node transfers the digital assets in the multi-sign account to an account corresponding to the second node.
In one embodiment, the verifying the first digital signature by the management node according to the identity information of the first node includes:
the management node carries out signature verification on the identity information of the first node;
and the management node detects the signature verification result, if the signature verification passes, the first digital signature is determined to be valid, and if the signature verification fails, the first digital signature is determined to be invalid.
In one embodiment, managing digital assets in a multi-sign account based on transaction status messages includes:
and if the transaction state message indicates that the transaction fails in the transaction operation process, the management node returns the digital assets in the multi-account to the account corresponding to the first node.
In one embodiment, the method for returning the digital assets in the multi-sign account to the account corresponding to the first node by the management node comprises the following steps:
the management node generates transfer transaction information and broadcasts the transfer transaction information, the transfer transaction information carries a digital signature of the management node, and the digital signature of the management node represents the authority granted by the management node to the first node to transfer the digital assets in the multi-signed account to the account corresponding to the first node;
the management node receives a digital signature which is sent by the first node and is associated with the transfer transaction information, and the digital signature which is sent by the first node and is associated with the transfer transaction information indicates that the first node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the first node;
the management node transfers the digital assets in the multi-sign account to the account corresponding to the first node.
In one embodiment, the method further comprises:
the management node generates a multi-account according to the public key of the first node and the public key of the management node;
the management node receives a transfer message sent by the first node, wherein the transfer message indicates that the first node transfers preset digital assets in an account corresponding to the first node to a multi-account;
and the management node transfers the preset digital assets in the account corresponding to the first node to the multi-account according to the transfer information.
In one embodiment, the method further comprises:
and the management node receives and stores the transaction certificate sent by the second node, wherein the transaction certificate is obtained by the second node in the process of transaction operation.
A blockchain-based data processing system for use in a blockchain network, the blockchain network including a first node, a second node, and a plurality of candidate nodes, the system comprising:
the first node is used for broadcasting a transaction request, and the transaction request carries identity information of the management node;
each candidate node is used for receiving the transaction request, determining whether the candidate node is a management node according to the identity information of the management node, and if the candidate node is the management node, sending a transaction starting instruction to the second node according to the transaction request;
the second node is used for carrying out transaction operation according to the transaction starting instruction;
the first node is also used for broadcasting a transaction state message, and the transaction state message indicates that the transaction is successful or fails in the transaction operation process;
and the management node is also used for managing the digital assets in the multi-signed account according to the transaction state information when the transaction state information is received, wherein the multi-signed account is an account corresponding to the first node and the management node.
A data processing apparatus for use in a blockchain network comprising a first node, a second node and a plurality of candidate nodes, the apparatus comprising:
the receiving module is used for receiving a transaction request sent by a first node, wherein the transaction request carries identity information of a management node;
the determining module is used for determining whether the candidate node is the management node according to the identity information of the management node, if the candidate node is the management node, sending a transaction starting instruction to the second node according to the transaction request, wherein the transaction starting instruction is used for indicating the second node to perform transaction operation;
the management module is used for managing the digital assets in the multi-account according to the transaction state information when the transaction state information sent by the first node is received; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
A computer device comprising a memory storing a computer program and a processor implementing the data processing method of any of the above embodiments when executing the computer program.
A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the data processing method of any of the above embodiments.
The data processing method, the system, the device, the computer equipment and the storage medium can ensure that the under-chain transaction state and the on-chain transaction state of both transaction parties are consistent, thereby providing better service for commercial application. The method is applied to a block chain network, the block chain network comprises a first node, a second node and a plurality of candidate nodes, wherein each candidate node is possible to be a management node, the first node initiates a transaction request, the transaction request carries identity information of the management node, after receiving the transaction request, each candidate node can determine whether the candidate node is the management node of the transaction request or not by comparing the identity information of the candidate node with the identity information of the management node, if so, the candidate node is used as the management node to manage the transaction request, the management process comprises the steps that the management node sends a transaction starting instruction to the second node, namely a transaction participant, so that the second node carries out transaction operation, correspondingly, the first node can determine a transaction state based on the transaction operation carried out by the second node, and can generate a transaction state message, and the transaction state information is broadcasted to all nodes of the block chain network, after the management node receives the transaction state information, the digital assets in the multi-signed accounts corresponding to the first node and the management node can be managed according to the transaction state information, and based on the management of the management node, the synchronization of the on-chain transaction state and the off-chain transaction state of the first node and the second node is ensured, so that the asset safety of both parties of the transaction is ensured.
Drawings
FIG. 1 is a diagram of an application environment of a data processing method in one embodiment;
FIG. 2 is a flow diagram illustrating a data processing method according to one embodiment;
FIG. 3 is a schematic flow diagram that illustrates a method for a management node to transfer digital assets from a multi-sign account to an account corresponding to a second node, under one embodiment;
FIG. 4 is a schematic flow diagram that illustrates a method for a management node to transfer digital assets from a multi-sign account to an account corresponding to a second node, according to an embodiment;
FIG. 5 is a flow diagram that illustrates a method by which a management node returns digital assets in a multi-sign account to an account corresponding to a first node, under an embodiment;
FIG. 6 is a schematic diagram of a blockchain-based data processing system in one embodiment;
FIG. 7 is a block diagram showing the structure of a data processing apparatus according to an embodiment;
FIG. 8 is a diagram illustrating an internal structure of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application. In the description of the present application, it is noted that the terms "first", "second", and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
The block chain network constructed based on the block chain technology has the characteristics of anonymity, tamper resistance, traceability and the like. Therefore, the prior art proposes a coordination scheme for on-chain and off-chain transactions based on blockchain technology, where an on-chain transaction refers to a transaction between digital assets completed on a blockchain network, and an off-chain transaction refers to a transaction completed outside the blockchain network. The transaction coordination scheme includes the following:
the blockchain network comprises a plurality of nodes, wherein one node corresponds to an a client, another node corresponds to a B client, and a transaction process of the a client and the B client at the time of transaction (for example, the a client is a buyer and the B client is a seller) comprises the following steps: a uploads a purchase order to a blockchain network and sends the purchase order to a client B through the blockchain network, the client B sends the purchase order after obtaining the purchase order through the blockchain network, a delivery voucher is uploaded to the blockchain network to be stored and sent to the client A through the blockchain network, the client A pays a digital asset to the client B through the blockchain network after receiving the delivery voucher, and once the asset is transferred, the client A cannot withdraw the change.
This mode is not problematic under normal trade conditions. However, if a problem occurs with the down-link transaction, such as a customer receiving no goods, in which case a has already transferred the digital asset to B, i.e., the on-link transaction has been completed, and a has not received goods, i.e., the down-link transaction has not been completed. This results in property loss at a. Although the transaction on the chain retains the transaction evidence-storing information, the two transaction parties can not repudiate the transaction, but the transaction under the chain is difficult to demonstrate, and even more troubles are brought to one party. How to ensure the property security of both trading parties in the process of trading based on the blockchain network is a hot research topic in the field.
An application environment of the data processing method based on the block chain provided in the embodiment of the present application is described below:
as shown in fig. 1, fig. 1 shows a schematic structural diagram of a blockchain network, where the blockchain network includes a plurality of nodes, and the plurality of nodes includes a first node 101, a second node 102 and a plurality of candidate nodes 103, where the first node 101 is a node initiating a transaction, the second node 102 is a node passively participating in the transaction, the plurality of candidate nodes 103 are the rest of the nodes except the first node and the second node, and one or more of the candidate nodes 103 may play a role in managing transaction activities between the first node 101 and the second node 102. The first node 101, the second node 102, and the plurality of candidate nodes 103 may communicate therebetween to facilitate data synchronization.
In the embodiment of the present application, the first node 101, the second node 102, and the candidate nodes 103 may be implemented in a software form, or may be implemented in a hardware form. When implemented in hardware, it may be a notebook computer, desktop computer, mobile terminal, portable wearable device, etc.
In one embodiment, as shown in fig. 2, a data processing method is provided that may be applied to a blockchain network as shown in fig. 1, the blockchain network including a first node, a second node, and a plurality of candidate nodes. The method comprises the following steps:
in step 201, for each candidate node, the candidate node receives a transaction request sent by the first node.
The transaction request carries identity information of the management node.
In this embodiment, the first node is a node that initiates a transaction. The first node can generate a transaction request based on own needs and broadcast the transaction request, so that each node in the blockchain network can receive the transaction request sent by the first node.
The identity information of the management node may be a node identifier, a number, and the like of the management node.
Step 202, the candidate node determines whether the candidate node is a management node according to the identity information of the management node, and if the candidate node is the management node, a transaction starting instruction is sent to the second node according to the transaction request.
And the transaction starting instruction is used for instructing the second node to perform transaction operation.
In the embodiment of the present application, after receiving the transaction request, each candidate node performs the following operations: the candidate node acquires the identity information of the management node from the transaction request, then compares the identity information of the candidate node with the identity information of the management node, and if the identity information of the candidate node is inconsistent with the identity information of the management node, the candidate node is determined not to be the management node corresponding to the transaction request, and the candidate node only records the transaction request without processing the transaction request.
If the identity information of the candidate node is consistent with the identity information of the management node, the candidate node determines that the candidate node is the management node corresponding to the transaction request, and the management node can generate a transaction starting instruction and broadcast the transaction starting instruction. Such that all nodes in the blockchain network may receive the transaction initiation instruction.
Correspondingly, all the nodes receiving the transaction starting instruction need to determine whether the nodes are the second nodes indicated by the transaction starting instruction, and if so, transaction operation is carried out based on the transaction starting instruction. If not, the transaction starting instruction is recorded without processing.
Optionally, the transaction start instruction may carry identity information of the second node, and each node that receives the transaction start instruction determines whether the node is the second node based on the identity information of the second node. And if the node receiving the transaction starting instruction is the second node, the second node carries out transaction operation according to the transaction starting instruction. And if the node receiving the transaction starting instruction is not the second node, recording the transaction starting instruction without processing.
The second node performs the transaction operation according to the transaction initiation instruction, for example, to perform an uplink transaction operation, or to perform a downlink transaction operation.
Optionally, in this embodiment of the application, the transaction request may also carry identity information of the first node and identity information of the second node.
When the candidate node determines that the candidate node is the management node corresponding to the transaction request based on the identity information of the management node, the management node may generate a transaction start instruction according to the identity information of the second node carried in the transaction request, so that the transaction start instruction carries the identity information of the second node. Thus, the node receiving the transaction initiation instruction can determine whether the node is the second node according to the identity information of the second node.
Optionally, the second node may obtain some credentials, i.e. transaction credentials, which may represent the transaction status during the transaction operation, where the transaction credentials may be, for example, a shipment certificate, a progress status, and the like. The second node may send the transaction credentials to the management node in a manner that the second node sends the transaction credentials to each node in the blockchain network in a broadcast manner. Each node including the management node receives and stores the transaction certificate sent by the second node so as to track the transaction operation process.
In practical application, a first node may initiate multiple transaction requests, and a second node and a management node corresponding to different transaction requests may be different. It may also occur that in one transaction request a is the transaction initiator, i.e. the first node, and in another transaction request a is the transaction participant, i.e. the second node. Different candidate nodes may be designated as management nodes for different transactions of the same transaction partner.
Correspondingly, one candidate node may be a management node for multiple transaction requests at the same time, so that in order to distinguish the transaction requests, the transaction requests also need to carry transaction identifiers, and correspondingly, when the management node generates a transaction start instruction, the transaction start instruction also carries the transaction identifiers. Thus, the second node can distinguish the transaction request corresponding to the received transaction starting instruction.
In the embodiment of the application, the transaction request generated by the first node and the transaction starting instruction generated by the management node are all broadcasted to all nodes in the blockchain network, and all nodes in the blockchain network record the transaction process, so that the purpose of tracking the transaction process is achieved.
Step 203, when the management node receives the transaction status message sent by the first node, the management node manages the digital assets in the multi-signed account according to the transaction status message.
Wherein the transaction status message indicates a transaction success or a transaction failure during the transaction operation.
In practical application, when the second node performs a transaction operation, the first node performing an actual transaction with the second node may acquire a state of the transaction operation, where the actual state of the transaction operation includes a transaction success and a transaction failure. In this way, the first node may generate transaction state information based on the state of the transaction operation and broadcast the transaction state information.
The transaction state information may include an identifier of the transaction request, so that when the management node receives the transaction state information, it may be determined to which transaction request the transaction state information corresponds.
After the management node identifies which transaction request the transaction state information corresponds to according to the received transaction state message, the management node can determine a multi-account needing to be managed according to the transaction request corresponding to the transaction state message, and manage the digital assets in the multi-account.
The following describes two aspects of management of digital assets from and in a multiple-sign account, respectively:
first, the multi-signed account is an account corresponding to the first node and the management node, and the first node or the management node may generate an account address of the multi-signed account corresponding to the first node and the management node based on a public key of the first node and a public key of the management node.
In fact, any node in the blockchain network may determine the account address of the multi-signed account corresponding to the first node and the management node based on the public key of the first node and the public key of the management node.
It should be noted that before the first node sends the transaction request to the management node, the digital asset needs to be transferred to the multi-signed account. Specifically, the first node may generate and broadcast a transfer message indicating that the first node transfers the preset digital assets in the account corresponding to the first node to the multi-account. Each node (including a management node) in the blockchain network can receive the transfer message, and each node (including the management node) in the blockchain network respectively executes the operation of subtracting the preset digital asset from the account corresponding to the first node and adding the preset digital asset into the multiple accounts according to the transfer message in the account book maintained by the node. When each node in the block chain network completes the updating of the respective account book, that is, the preset digital assets in the account corresponding to the first node are transferred to the multiple accounts.
Correspondingly, the transaction request may carry a transaction amount, which is a resource value of the digital asset that the first node needs to pay to the second node. Before the management node sends the transaction starting instruction to the second node, the management node may detect whether the digital assets in the multi-signed account are larger than the transaction amount carried in the transaction request according to the transaction request, if so, the management node sends the transaction starting instruction to the second node, and if not, the management node determines that the transaction condition is not established, in which case, the management node does not send the transaction starting instruction to the second node.
Second, the process of the management node managing the digital assets in the multi-signed account may include the following: the management node can carry out the operations of transferring in/out/freezing and the like on the multi-account based on the state information of transaction success or transaction failure and the like.
Optionally, the management node may generate a management operation message according to the status information of the transaction success or the transaction failure, and broadcast the management operation message. The management operation message includes at least one of a roll-in operation message, a roll-out operation message, a freeze operation message, and the like.
All nodes in the block chain network can receive the management operation message and respectively update the self-maintained account book based on the management operation message. Meanwhile, the management node also needs to update the maintained ledger based on the management operation message.
In the data processing method provided by the embodiment of the application, the first node initiates and broadcasts the transaction request, and thus all nodes in the blockchain network receive and store the transaction request. After each candidate node receives the transaction request, whether the candidate node is a management node of the transaction request can be determined by comparing the identity information of the candidate node with the identity information of the management node, if so, the candidate node is used as the management node to manage the transaction request, and the management process comprises the following steps: and the management node generates and broadcasts a transaction starting instruction, and all nodes in the block chain network receive and store the transaction starting instruction. And the second node carries out transaction operation based on the transaction starting instruction. Correspondingly, the first node obtains the state of the transaction operation, generates and broadcasts a transaction state message based on the state, and all nodes in the blockchain network receive and store the transaction state message. The management node manages the first node and the multiple accounts corresponding to the management node according to the received transaction state information, so that the purpose of managing the digital assets of the accounts on the chain according to the state of the transaction under the chain is achieved, the synchronization of the transaction on the chain and the transaction under the chain can be ensured, and the reliability and the safety of the transaction process on the chain are improved.
In the following embodiments of the present application, a process of a management node managing digital assets in a multi-signed account according to the transaction status message includes the following two aspects, a first aspect: and if the transaction state message indicates that the transaction is successful in the transaction operation process, the management node transfers the digital assets in the multi-account to the account corresponding to the second node. In a second aspect: and if the transaction state message indicates that the transaction fails in the transaction operation process, the management node returns the digital assets in the multi-account to the account corresponding to the first node.
These two aspects are described in detail below.
In a first aspect:
if the transaction status message indicates that the transaction is successful in the transaction operation process, the transaction under the chain is successful, and in this case, the management node needs to complete the transaction on the chain based on the management function of the management node, that is, the digital assets in the multi-account are transferred to the account corresponding to the second node.
In an alternative implementation, the process of the management node transferring the digital assets in the multi-sign account to the account corresponding to the second node comprises the following steps: and the management node generates and broadcasts transfer transaction information, and each node in the block chain network can receive and store the transfer transaction information, wherein the transfer transaction information represents that the digital assets in the multi-account are transferred to the account corresponding to the second node. And the management node and each node receiving the transfer transaction information respectively execute the operation of subtracting the digital assets corresponding to the preset resource value from the multiple accounts in the maintained accounts and adding the digital assets corresponding to the preset resource value into the account corresponding to the second node. When each node in the blockchain network completes the updating of the respective account book, that is, the digital assets in the multi-account are transferred to the account corresponding to the second node.
In another alternative implementation, as shown in fig. 3:
step 301, after receiving the transaction status message, the management node receives the first digital signature and the first identity information sent by the first node.
After the first node broadcasts the transaction status message, a first digital signature can be generated, wherein the first digital signature is a signature of the identity information of the first node, and then the first node broadcasts the first digital signature and the identity information of the first node, so that all nodes in the blockchain network can receive the first digital signature and the identity information of the first node.
Wherein the first digital signature indicates that the first node grants the management node the right to transfer the digital asset in the multi-signed account. And in the case of successful transaction, the first node grants the management node the right to transfer the digital assets in the multi-signature account by broadcasting the first digital signature.
The first node generates the first digital signature, namely the first node encrypts the identity information and the transaction information of the first node based on a private key of the first node to obtain the first digital signature.
Step 302, after receiving the first digital signature, the management node generates a second digital signature, and the management node transfers the digital assets in the multi-signature account to an account corresponding to the second node.
A multi-sign account, i.e., having multiple signatures that meet requirements, may only transfer out a digital asset.
And after receiving the first digital signature, the management node generates and broadcasts a second digital signature, wherein the second digital signature indicates that the management node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the second node.
In this case, each node in the blockchain network may determine whether an asset roll-out condition of the multi-signature account is satisfied based on the first digital signature and the second digital signature, and if so, each node respectively performs an operation of subtracting the digital asset corresponding to the preset resource value from the multi-signature account in the respectively maintained account book and adding the digital asset corresponding to the preset resource value to the account corresponding to the second node. When each node in the blockchain network completes the updating of the respective account book, that is, the digital assets in the multi-account are transferred to the account corresponding to the second node.
The generation of the second digital signature by the management node means that the management node encrypts the identity information and the transaction information of the management node based on its own private key to obtain the second digital signature.
In the scheme, the first node broadcasts the first digital signature and the identity information of the first node when the transaction is determined to be successful, that is, the first node grants the authority of transferring the digital asset from the multi-signature account to the management node when the transaction is successful.
In another alternative implementation manner, the embodiment of the present application further provides a scheme that when the first node initiates the transaction request, the first node grants the management node the right to transfer the digital asset from the multi-signature account. Specifically, as shown in fig. 4.
Step 401, the management node obtains the identity information and the first digital signature of the first node according to the transaction request.
In an embodiment of the application, the transaction request further includes a first digital signature of the first node and identity information of the first node, wherein the first digital signature indicates that the first node grants the management node the right to transfer the digital asset in the multi-signed account. This means that the management node acquires the right to transfer the digital asset from the multi-signature account when receiving the transaction request.
Step 402, the management node sends a transaction start instruction to the second node and receives a transaction status message sent by the first node.
The transaction status message indicates a transaction success or a transaction failure during the transaction operation.
In step 403, the management node generates a second digital signature based on the transaction state information.
And when the management node receives the transaction state information sent by the first node and the transaction state information indicates that the transaction is successful in the transaction operation process, generating and broadcasting a second digital signature, wherein the second digital signature indicates that the management node agrees to transfer the digital assets in the multi-signature account to the account corresponding to the second node.
Each node in the blockchain network can receive the first digital signature and the second digital signature, namely the asset roll-out condition of the multi-signature account is met. After each node (including a first node, a second node and a management node) in the block chain network receives the first digital signature and the second digital signature, the asset transfer-out condition of the multi-signature account corresponding to the first node and the management node is determined, and then each node respectively executes the operation of subtracting the digital asset corresponding to the preset resource value from the multi-signature account and adding the digital asset corresponding to the preset resource value into the account corresponding to the second node in the respective maintained account book. When each node in the blockchain network completes the updating of the respective account book, that is, the digital assets in the multi-account are transferred to the account corresponding to the second node.
In another optional implementation manner, after receiving the first digital signature, the management node may further perform signature verification on the first digital signature. If the verification passes, the first digital signature is valid, and then the management node regenerates a second digital signature. And if the verification is not passed, determining that the first digital signature is invalid.
Optionally, the management node may verify the first digital signature according to the identity information and the transaction information of the first node.
Optionally, the management node may perform hash operation on the identity information and the transaction information of the first node to obtain a first hash result, perform confidentiality on the first digital signature to obtain a second hash result, determine that the signature verification passes if the first hash result and the second hash result are consistent, and determine that the signature verification fails if the first hash result and the second hash result are inconsistent.
In practical applications, after receiving the first digital signature, each node in the blockchain network may verify the first digital signature to determine that the first digital signature is valid. Correspondingly, after each node in the block chain network receives the second digital signature, the second digital signature can be verified to determine that the second digital signature is valid, and then whether the asset transfer-out condition of the multi-signature account corresponding to the first node and the management node is met or not is determined based on the valid first digital signature and the valid second digital signature.
It should be noted that, in the process of verifying the first digital signature and the second digital signature by each node in the block chain network, the process of verifying the first digital signature by the management node may be referred to, and details are not described herein.
In a second aspect:
if the transaction status message indicates that the transaction fails in the transaction operation process, indicating that the off-chain transaction has failed, in this case, the management node needs to terminate the transaction of transferring money to the account corresponding to the second node based on its management function, and establish a new transfer transaction, which is a transaction of returning the digital assets in the multiple accounts to the account corresponding to the first node, as shown in fig. 5.
Step 501, the management node generates transfer transaction information, broadcasts the transfer transaction information,
the management node establishes a new transfer transaction, namely the management node generates transfer transaction information and broadcasts the transfer transaction information, wherein the transfer transaction information carries a digital signature of the management node, and the digital signature of the management node indicates that the management node grants the authority of the first node to transfer the digital assets in the multi-signed account to the account corresponding to the first node.
Optionally, the transfer transaction information may further include identity information of the management node, a transfer transaction identifier, identity information of the first node, and an account address of the multi-signed account. After receiving the transfer transaction information, each node in the block chain network can determine the identity of a transfer initiator according to the identity information of the management node, determine the identity of a transfer receiver according to the identity information of the first node and determine a transfer account according to the account address of a plurality of accounts, determine whether the transfer condition of the plurality of accounts is met or not according to the digital signature of the management node, if so, each node respectively subtracts the digital assets corresponding to the preset resource value from the plurality of accounts in the maintained account book, and adds the digital assets corresponding to the preset resource value into the account corresponding to the first node. If the rolling-out condition is not met, only storage is carried out, and the account book is not updated.
Step 502, the management node receives a digital signature which is sent by the first node and is associated with the transfer transaction information, and transfers the digital assets in the multi-signature account to an account corresponding to the first node.
After receiving the transfer transaction information, the first node can generate and broadcast a digital signature associated with the transfer transaction information, wherein the digital signature associated with the transfer transaction information and sent by the first node indicates that the first node agrees to transfer the digital assets in the multi-signature account to the account corresponding to the first node.
After each node (including a management node) in the block chain network receives a digital signature which is broadcasted by the first node and is associated with the transfer transaction information, whether the transfer-out condition of a plurality of accounts is met is determined according to the digital signature of the management node and the digital signature associated with the transfer transaction information, if yes, each node respectively subtracts the digital assets corresponding to the preset resource value from the plurality of accounts in the maintained account book, and adds the digital assets corresponding to the preset resource value into the account corresponding to the first node. If the rolling-out condition is not met, only storage is carried out, and the account book is not updated.
It should be noted that, in the process that the management node returns the digital assets in the multi-account to the account corresponding to the first node, the first node needs to verify the digital signature of the management node, and the management node also needs to verify the digital signature which is sent by the first node and is associated with the transfer transaction information.
In the embodiment of the application, when the transaction fails, the management node returns the digital assets in the multi-sign account to the account corresponding to the first node, so that the states of the on-chain transaction and the off-chain transaction are synchronized.
In another embodiment of the present application, as shown in fig. 6, there is also provided a data processing system based on a blockchain, the system being applied to a blockchain network, the blockchain network including a first node, a second node and a plurality of candidate nodes, the system including:
step 601, the first node broadcasts a transaction request, wherein the transaction request carries the identity information of the management node.
Step 602, each candidate node receives the transaction request, and determines whether the candidate node is a management node according to the identity information of the management node, and if the candidate node is a management node, sends a transaction start instruction to the second node according to the transaction request.
And step 603, the second node performs transaction operation according to the transaction starting instruction.
In step 604, the first node broadcasts a transaction status message, which indicates that the transaction was successful or failed during the transaction operation.
Step 605, when receiving the transaction status message, the management node manages the digital assets in the multi-signed account according to the transaction status message. The multi-signed account is an account corresponding to the first node and the management node.
It should be understood that, although the respective steps in the flowcharts in fig. 2 to 6 are sequentially shown as indicated by arrows, the steps are not necessarily performed sequentially as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2 to 6 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of performing the steps or stages is not necessarily sequential, but may be performed alternately or alternately with other steps or at least some of the other steps or stages.
In one embodiment, as shown in fig. 7, there is provided a data processing apparatus 700 applied to a candidate node in a blockchain network including a first node, a second node and a plurality of the candidate nodes, the apparatus comprising: a receiving module 701, a determining module 702 and a managing module 703, wherein:
a receiving module 701, configured to receive a transaction request sent by a first node, where the transaction request carries identity information of a management node;
a determining module 702, configured to determine whether the candidate node is a management node according to the identity information of the management node, and if the candidate node is the management node, send a transaction start instruction to the second node according to the transaction request, where the transaction start instruction is used to instruct the second node to perform a transaction operation;
the management module 703 is configured to manage the digital assets in the multi-account according to the transaction status message when the transaction status message sent by the first node is received; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
In one embodiment, the management module 703 is specifically configured to: and if the transaction state message indicates that the transaction is successful in the transaction operation process, the management node transfers the digital assets in the multi-account to the account corresponding to the second node.
In one embodiment, the transaction request further includes a first digital signature of the first node and identity information of the first node, the first digital signature indicating that the first node grants the management node the right to transfer the digital asset from the multi-signed account, and the management module 703 is specifically configured to: the management node verifies the first digital signature according to the identity information of the first node; under the condition that the first digital signature is determined to be valid, the management node generates a second digital signature and broadcasts the second digital signature; the second data signature indicates that the management node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the second node; the management node transfers the digital assets in the multi-sign account to an account corresponding to the second node.
In one embodiment, the management module 703 is specifically configured to: the management node carries out signature verification on the identity information of the first node;
and the management node detects the signature verification result, if the signature verification passes, the first digital signature is determined to be valid, and if the signature verification fails, the first digital signature is determined to be invalid.
In one embodiment, the management module 703 is specifically configured to: and if the transaction state message indicates that the transaction fails in the transaction operation process, the management node returns the digital assets in the multi-account to the account corresponding to the first node.
In one embodiment, the management module 703 is specifically configured to: the management node generates transfer transaction information and broadcasts the transfer transaction information, the transfer transaction information carries a digital signature of the management node, and the digital signature of the management node represents the authority granted by the management node to the first node to transfer the digital assets in the multi-signed account to the account corresponding to the first node;
the management node receives a digital signature which is sent by the first node and is associated with the transfer transaction information, and the digital signature which is sent by the first node and is associated with the transfer transaction information indicates that the first node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the first node;
the management node transfers the digital assets in the multi-sign account to the account corresponding to the first node.
In an embodiment, the receiving module 701 is specifically configured to:
the management node generates a multi-account according to the public key of the first node and the public key of the management node;
the management node receives a transfer message sent by the first node, wherein the transfer message indicates that the first node transfers preset digital assets in an account corresponding to the first node to a multi-account;
and the management node transfers the preset digital assets in the account corresponding to the first node to the multi-account according to the transfer information.
In an embodiment, the receiving module 701 is specifically configured to:
and the management node receives and stores the transaction certificate sent by the second node, wherein the transaction certificate is obtained by the second node in the process of transaction operation.
For specific limitations of the data processing apparatus, reference may be made to the above limitations of the data processing method, which are not described herein again. The various modules in the data processing apparatus described above may be implemented in whole or in part by software, hardware, and combinations thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, the internal structure of which may be as shown in fig. 8. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used for storing data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a data processing method.
Those skilled in the art will appreciate that the architecture shown in fig. 8 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:
for each candidate node, the candidate node receives a transaction request sent by the first node, wherein the transaction request carries identity information of the management node;
the candidate node determines whether the candidate node is a management node or not according to the identity information of the management node, if the candidate node is the management node, a transaction starting instruction is sent to the second node according to the transaction request, and the transaction starting instruction is used for indicating the second node to perform transaction operation;
when receiving a transaction state message sent by a first node, a management node manages the digital assets in the multi-signed account according to the transaction state message; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and if the transaction state message indicates that the transaction is successful in the transaction operation process, the management node transfers the digital assets in the multi-account to the account corresponding to the second node.
In one embodiment, the transaction request further includes a first digital signature of the first node and identity information of the first node, the first digital signature representing that the first node grants the management node the right to transfer the digital asset in the multi-signed account, the processor when executing the computer program further performs the steps of:
the management node verifies the first digital signature according to the identity information of the first node;
under the condition that the first digital signature is determined to be valid, the management node generates a second digital signature and broadcasts the second digital signature; the second data signature indicates that the management node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the second node;
the management node transfers the digital assets in the multi-sign account to an account corresponding to the second node.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
the management node signs the identity information of the first node
And the management node detects the signature verification result, if the signature verification passes, the first digital signature is determined to be valid, and if the signature verification fails, the first digital signature is determined to be invalid.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and if the transaction state message indicates that the transaction fails in the transaction operation process, the management node returns the digital assets in the multi-account to the account corresponding to the first node.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
the management node generates transfer transaction information and broadcasts the transfer transaction information, the transfer transaction information carries a digital signature of the management node, and the digital signature of the management node represents the authority granted by the management node to the first node to transfer the digital assets in the multi-signed account to the account corresponding to the first node;
the management node receives a digital signature which is sent by the first node and is associated with the transfer transaction information, and the digital signature which is sent by the first node and is associated with the transfer transaction information indicates that the first node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the first node;
the management node transfers the digital assets in the multi-sign account to the account corresponding to the first node.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
the management node generates a multi-account according to the public key of the first node and the public key of the management node;
the management node receives a transfer message sent by the first node, wherein the transfer message indicates that the first node transfers preset digital assets in an account corresponding to the first node to a multi-account;
and the management node transfers the preset digital assets in the account corresponding to the first node to the multi-account according to the transfer information.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and the management node receives and stores the transaction certificate sent by the second node, wherein the transaction certificate is obtained by the second node in the process of transaction operation.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
for each candidate node, the candidate node receives a transaction request sent by the first node, wherein the transaction request carries identity information of the management node;
the candidate node determines whether the candidate node is a management node or not according to the identity information of the management node, if the candidate node is the management node, a transaction starting instruction is sent to the second node according to the transaction request, and the transaction starting instruction is used for indicating the second node to perform transaction operation;
when receiving a transaction state message sent by a first node, a management node manages the digital assets in the multi-signed account according to the transaction state message; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
In one embodiment, the computer program when executed by the processor further performs the steps of: and if the transaction state message indicates that the transaction is successful in the transaction operation process, the management node transfers the digital assets in the multi-account to the account corresponding to the second node.
In one embodiment, the transaction request further comprises a first digital signature of the first node and identity information of the first node, the first digital signature representing that the first node grants the management node the right to transfer the digital asset in the multi-signed account, the computer program when executed by the processor further implementing the steps of: the management node verifies the first digital signature according to the identity information of the first node;
under the condition that the first digital signature is determined to be valid, the management node generates a second digital signature and broadcasts the second digital signature; the second data signature indicates that the management node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the second node;
the management node transfers the digital assets in the multi-sign account to an account corresponding to the second node.
In one embodiment, the computer program when executed by the processor further performs the steps of: the management node carries out signature verification on the identity information of the first node;
and the management node detects the signature verification result, if the signature verification passes, the first digital signature is determined to be valid, and if the signature verification fails, the first digital signature is determined to be invalid.
In one embodiment, the computer program when executed by the processor further performs the steps of: and if the transaction state message indicates that the transaction fails in the transaction operation process, the management node returns the digital assets in the multi-account to the account corresponding to the first node.
In one embodiment, the computer program when executed by the processor further performs the steps of: the management node generates transfer transaction information and broadcasts the transfer transaction information, the transfer transaction information carries a digital signature of the management node, and the digital signature of the management node represents the authority granted by the management node to the first node to transfer the digital assets in the multi-signed account to the account corresponding to the first node;
the management node receives a digital signature which is sent by the first node and is associated with the transfer transaction information, and the digital signature which is sent by the first node and is associated with the transfer transaction information indicates that the first node agrees to transfer the digital assets in the multi-signature account to an account corresponding to the first node;
the management node transfers the digital assets in the multi-sign account to the account corresponding to the first node.
In one embodiment, the computer program when executed by the processor further performs the steps of: the management node generates a multi-account according to the public key of the first node and the public key of the management node;
the management node receives a transfer message sent by the first node, wherein the transfer message indicates that the first node transfers preset digital assets in an account corresponding to the first node to a multi-account;
and the management node transfers the preset digital assets in the account corresponding to the first node to the multi-account according to the transfer information.
In one embodiment, the computer program when executed by the processor further performs the steps of: and the management node receives and stores the transaction certificate sent by the second node, wherein the transaction certificate is obtained by the second node in the process of transaction operation.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (12)

1. A data processing method applied to a blockchain network including a first node, a second node and a plurality of candidate nodes, the method comprising:
for each candidate node, the candidate node receives a transaction request sent by the first node, wherein the transaction request carries identity information of a management node;
the candidate node determines whether the candidate node is the management node according to the identity information of the management node, if the candidate node is the management node, a transaction starting instruction is sent to the second node according to the transaction request, and the transaction starting instruction is used for indicating the second node to perform transaction operation;
when the management node receives the transaction state message sent by the first node, managing the digital assets in the multi-signed account according to the transaction state message; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
2. The method of claim 1, wherein managing digital assets in a multi-sign account based on the transaction status message comprises:
if the transaction status message indicates that the transaction is successful in the transaction operation process, the management node transfers the digital assets in the multi-account to the account corresponding to the second node.
3. The method of claim 2, wherein the transaction request further includes a first digital signature of the first node and identity information of the first node, wherein the first digital signature indicates that the first node grants the management node permission to transfer the digital assets in the multi-signed account, and wherein transferring the digital assets in the multi-signed account to an account corresponding to the second node comprises:
the management node verifies the first digital signature according to the identity information of the first node;
in the event that the first digital signature is determined to be valid, the management node generates a second digital signature and broadcasts the second digital signature; the second data signature represents that the management node agrees to transfer the digital assets in the multi-signed account to the account corresponding to the second node;
and the management node transfers the digital assets in the multi-sign account to an account corresponding to the second node.
4. The method of claim 3, wherein the verifying the first digital signature by the management node based on the identity information of the first node comprises:
the management node signs a signature on the identity information of the first node;
and the management node detects the signature verification result, if the signature verification passes, the first digital signature is determined to be valid, and if the signature verification fails, the first digital signature is determined to be invalid.
5. The method of claim 1, wherein managing digital assets in a multi-sign account based on the transaction status message comprises:
and if the transaction state message indicates that the transaction fails in the transaction operation process, the management node returns the digital assets in the multi-signed account to the account corresponding to the first node.
6. The method of claim 5, wherein the step of the management node returning the digital assets in the multi-signed account to the account corresponding to the first node comprises:
the management node generates transfer transaction information and broadcasts the transfer transaction information, the transfer transaction information carries a digital signature of the management node, and the digital signature of the management node represents the authority granted by the management node to the first node to transfer the digital assets in the multi-signed account to the account corresponding to the first node;
the management node receives a digital signature which is sent by the first node and is associated with the transfer transaction information, wherein the digital signature which is sent by the first node and is associated with the transfer transaction information indicates that the first node agrees to transfer the digital assets in the multi-signed account to an account corresponding to the first node;
and the management node transfers the digital assets in the multi-sign account to an account corresponding to the first node.
7. The method of claim 1, further comprising:
the management node generates the multi-signed account according to the public key of the first node and the public key of the management node;
and the management node receives a transfer message sent by the first node, wherein the transfer message indicates that the first node transfers the preset digital assets in the account corresponding to the first node to the multi-account.
8. The method of claim 1, further comprising:
and the management node receives and stores a transaction certificate sent by the second node, wherein the transaction certificate is a certificate obtained by the second node in the transaction operation process.
9. A blockchain-based data processing system for use in a blockchain network including a first node, a second node, and a plurality of candidate nodes, the system comprising:
the first node is used for broadcasting a transaction request, and the transaction request carries identity information of a management node;
each candidate node is used for receiving the transaction request, determining whether the candidate node is the management node according to the identity information of the management node, and if the candidate node is the management node, sending a transaction starting instruction to the second node according to the transaction request;
the second node is used for carrying out transaction operation according to the transaction starting instruction;
the first node is further used for broadcasting a transaction state message, wherein the transaction state message represents transaction success or transaction failure in the transaction operation process;
and the management node is further configured to manage the digital assets in a multi-signed account according to the transaction status message when the transaction status message is received, where the multi-signed account is an account corresponding to the first node and the management node.
10. A data processing apparatus for use in a candidate node in a blockchain network comprising a first node, a second node and a plurality of the candidate nodes, the apparatus comprising:
a receiving module, configured to receive a transaction request sent by the first node, where the transaction request carries identity information of a management node;
a determining module, configured to determine whether the candidate node is the management node according to the identity information of the management node, and if the candidate node is the management node, send a transaction start instruction to the second node according to the transaction request, where the transaction start instruction is used to instruct the second node to perform a transaction operation;
the management module is used for managing the digital assets in the multi-signed account according to the transaction state information when the transaction state information sent by the first node is received; the transaction state message indicates that the transaction is successful or failed in the transaction operation process, and the multiple accounts are accounts corresponding to the first node and the management node.
11. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor, when executing the computer program, implements the steps of the method of any of claims 1 to 8.
12. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 8.
CN202110827532.2A 2021-07-21 2021-07-21 Data processing method, system, device, computer equipment and storage medium Pending CN113610520A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110827532.2A CN113610520A (en) 2021-07-21 2021-07-21 Data processing method, system, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110827532.2A CN113610520A (en) 2021-07-21 2021-07-21 Data processing method, system, device, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113610520A true CN113610520A (en) 2021-11-05

Family

ID=78305098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110827532.2A Pending CN113610520A (en) 2021-07-21 2021-07-21 Data processing method, system, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113610520A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114978596A (en) * 2022-04-24 2022-08-30 捷德(中国)科技有限公司 Registration and processing method and device for ownership of digital assets

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107077675A (en) * 2016-12-30 2017-08-18 深圳前海达闼云端智能科技有限公司 Block chain based currency management method and system
WO2017194976A1 (en) * 2016-05-13 2017-11-16 De La Rue International Limited Methods and systems for processing assets
CN109615515A (en) * 2018-12-05 2019-04-12 腾讯科技(深圳)有限公司 Credits voucher transfer method, device, electronic equipment and storage medium
CN111080449A (en) * 2019-12-03 2020-04-28 深圳前海微众银行股份有限公司 Block chain cross-chain transaction method, management node and block chain network
WO2020233404A1 (en) * 2019-05-20 2020-11-26 深圳市红砖坊技术有限公司 Transaction system and method, and nodes in transaction system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017194976A1 (en) * 2016-05-13 2017-11-16 De La Rue International Limited Methods and systems for processing assets
CN107077675A (en) * 2016-12-30 2017-08-18 深圳前海达闼云端智能科技有限公司 Block chain based currency management method and system
CN109615515A (en) * 2018-12-05 2019-04-12 腾讯科技(深圳)有限公司 Credits voucher transfer method, device, electronic equipment and storage medium
WO2020233404A1 (en) * 2019-05-20 2020-11-26 深圳市红砖坊技术有限公司 Transaction system and method, and nodes in transaction system
CN111080449A (en) * 2019-12-03 2020-04-28 深圳前海微众银行股份有限公司 Block chain cross-chain transaction method, management node and block chain network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114978596A (en) * 2022-04-24 2022-08-30 捷德(中国)科技有限公司 Registration and processing method and device for ownership of digital assets
CN114978596B (en) * 2022-04-24 2023-04-18 捷德(中国)科技有限公司 Registration and processing method and device for ownership of digital assets

Similar Documents

Publication Publication Date Title
US11461773B2 (en) Blockchain-based node management methods and apparatuses
CN110535872B (en) Method and apparatus for processing data requests in a blockchain network
CN109242467B (en) Block chain-based networking method and device, computer equipment and storage medium
JP6511017B2 (en) Contract agreement method, agreement verification method, contract agreement device and agreement verification device
US20180293557A1 (en) Method of charging electronic currency automatically based on blockchain and system thereof
EP3588415A1 (en) Account processing method and apparatus in block chain, storage medium, and computer device
CN108111604A (en) Block chain common recognition methods, devices and systems, identification information treating method and apparatus
US9401905B1 (en) Transferring soft token authentication capabilities to a new device
CN111131416B (en) Service providing method and device, storage medium and electronic device
CN109146483B (en) Credit recording method and system based on block chain network
CN111191294B (en) Single-node accounting method, system, equipment and storage medium based on block chain
CN110602108B (en) Data communication method, device, equipment and storage medium based on block chain network
CN111275555B (en) Block chain transaction processing method, transaction node and block chain system
CN111211911B (en) Collaborative signature method, device, equipment and system
CN111192146B (en) Correction method and device for block chain data
CN110855777A (en) Node management method and device based on block chain
CN111786812A (en) Node management method, node management device, computer equipment and storage medium
CN112231755B (en) Data authorization method, device and system based on blockchain
CN114528601B (en) Access method and device based on block chain data, processor and electronic equipment
CN111881486A (en) Multi-party data backup method, device and system based on block chain
CN110008739B (en) Block chain system based on group, group management method and device
CN113610520A (en) Data processing method, system, device, computer equipment and storage medium
US11943210B2 (en) System and method for distributed, keyless electronic transactions with authentication
KR102501004B1 (en) Method and apparatus for managing data based on blockchain
CN111709053A (en) Operation method and operation device based on loose coupling transaction network

Legal Events

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