Blockchain-based group transaction method and apparatus, and computer-readable storage medium

By adopting group trading methods on the blockchain, using the transmission network to sort transaction requests and performing transaction settlement on the blockchain network, the problems of high access threshold, low transaction efficiency, high transaction costs and low security and privacy in the existing online transaction solutions are solved, and a secure, trustworthy, low cost and easy-to-use transaction solution is achieved.

WO2025091331A1PCT designated stage expired Publication Date: 2025-05-08SHENZHEN XIN-AN DIGITAL TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/129095
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-01
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

The existing online transaction solutions based on blockchain have problems such as high access threshold, low transaction efficiency, high transaction costs, and low security and privacy.

Method used

The blockchain-based group transaction method is adopted to send transaction requests to the group recipients through the transmission network, perform global consistency sorting, and perform transaction settlement on the blockchain network to ensure the security and privacy of transactions.

Benefits of technology

It realizes an online trading solution that takes into account safety, trustworthiness, low-cost and easy-to-use, improving transaction efficiency and reducing transaction costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023129095_08052025_PF_FP_ABST
    Figure CN2023129095_08052025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a blockchain-based group transaction method, system and apparatus, and a computer-readable storage medium. A group comprises a plurality of group participants registered to transmission nodes of a transmission network and a group receiver deployed at a specified transmission node, and the method comprises: the group participants send transaction requests to the group receiver by means of the transmission network; the group receiver performs global consistency ordering on received group information and publishes the group information to the group in order, the group information comprising the transaction requests and transaction matching results; a group executor among the group participants acquires the transaction requests published to the group, executes transaction matching programs in order, to obtain the transaction matching results, and sends the transaction matching results to the group receiver by means of the transmission network; and the group participants acquire the transaction matching results published to the group, and execute transaction settlement on a blockchain network on the basis of the transaction matching results. Online transactions that are safe, fair, fast and low-cost are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Blockchain-based group transaction method, device, and computer-readable storage medium Technical Field

[0001] This application belongs to the field of online transactions, and specifically relates to a blockchain-based group transaction method, system, device, and computer-readable storage medium. Background Art

[0002] This section is intended to provide a background or context to the embodiments of the application that are recited in the claims. No statement herein is admitted to be prior art by virtue of its inclusion in this section.

[0003] Blockchain is a distributed ledger that connects data in chronological order in the form of blocks, and uses cryptography to ensure that the data cannot be tampered with or forged.

[0004] At present, digital / crypto asset-related technologies are developing and improving day by day, and online transactions based on blockchain are gradually increasing. However, the access threshold for online transactions based on blockchain is high, and compared with traditional centralized financial facilities, the transaction efficiency is low and the transaction costs are high.

[0005] For example, in traditional centralized exchange technology (CEX), users hold their digital assets in custody at a centralized exchange, which then matches trade orders based on an order book. Once the trade is complete, the user transfers the assets from the custody platform to their own wallet account. However, this approach offers low transaction security and privacy. Another example is decentralized exchange technology (DEX), where users trade digital assets through smart contracts on the blockchain, rather than centralized trading platforms. Smart contracts match trade orders through automated market maker protocols or order book models, and trades are settled on-chain. While this approach offers high security and privacy, it also suffers from lower transaction speeds, costs, and usability.

[0006] Therefore, how to provide an online transaction solution that is secure, reliable, low-cost, and easy to use is an urgent problem to be solved.

[0007] Application Contents

[0008] In response to the problems existing in the above-mentioned prior art, a blockchain-based group transaction method, system, device and computer-readable storage medium are proposed. By using this method, system, device and computer-readable storage medium, the above-mentioned problems can be solved.

[0009] This application provides the following solutions.

[0010] In a first aspect, a blockchain-based group transaction method is provided, wherein the group includes a plurality of group participants registered at one or more transmission nodes of a transmission network and a group receiver deployed at a designated transmission node, the method comprising:

[0011] Each group participant sends the transaction request to the group recipient through the transmission network;

[0012] The group receiver performs global consistency sorting on the received group information and publishes it to the group in order. The group information includes transaction requests and transaction matching results.

[0013] The group executor among the group participants obtains the transaction request published to the group, executes the transaction matching program in an orderly manner to obtain the transaction matching result, and sends the transaction matching result to the group receiver through the transmission network;

[0014] Group participants obtain the transaction matching results published to the group and perform transaction settlement on the blockchain network based on the transaction matching results.

[0015] In one embodiment, the group receiver performs global consistency sorting on the received group information based on a consistency sorting method disclosed to each group participant.

[0016] In one embodiment, the group participants verify the global consistency ordering based on a timestamp carried in the group information; wherein the timestamp is generated in the transmission network according to the time when the group information is transmitted.

[0017] In one embodiment, the group receiver performs global consistency sorting on the received group information, including: the group receiver sorts the received group information according to the time point when the group information is delivered to the designated transmission node.

[0018] In one embodiment, the group receiver performs global consistency sorting on the received group information, including: when the group information arrives at the designated transmission node at the same time, the group receiver sorts the group information by comparing hash values ​​of the group information.

[0019] In one embodiment, the group receiver performs a global consistency sort on the received group information, further comprising: the group receiver determines an interval at each time interval, and performs a hash calculation on all transaction requests delivered to the group receiver within each interval; and sorts the transaction requests received within each interval according to the hash values, and performs a global consistency sort on the group information within each interval.

[0020] In one embodiment, the method further includes: the order in which each transmission node of the transmission network sends the group information is consistent with the order in which the designated transmission node receives the group information.

[0021] In one embodiment, the method further includes: creating a messaging contract on the blockchain; when each party in the group and / or its registered transmission node sends group information through the transmission network, submitting a summary of the sent group information to the messaging contract; when each party in the group and / or its registered transmission node receives the group information through the transmission network, generating a receipt confirmation receipt based on the summary of the received information and submitting it to the messaging contract.

[0022] In one embodiment, the method further includes: a group participant uses a private key of the group participant to perform a first signature on the transaction request, and sends the transaction request carrying the first signature to a group receiver via a transmission network; the group receiver obtains the transaction request carrying the first signature, performs a first signature verification based on the public key of the group sender, and then publishes the transaction request to the group in an orderly manner; the group executor obtains the transaction request carrying the first tag published to the group, performs a first signature verification on the ciphertext of the transaction request using the public key of the group participant, and then executes the transaction matching procedure in an orderly manner.

[0023] In one embodiment, the method further includes: the group participant sends the transaction request carrying the first signature to a trusted third party; the trusted third party performs a first signature verification on the ciphertext of the transaction request, and after the verification is passed, performs a second signature on the ciphertext of the transaction request based on the trusted third party's private key, so that the transaction request carries the first signature and the second signature; after the group recipient and / or the group executor obtains the transaction request, they also use the trusted third party's public key to perform a second signature verification on the ciphertext of the transaction request.

[0024] In one embodiment, it also includes: the group executor uses the group executor private key to perform a third signature on the generated transaction matching result, and sends the transaction matching result carrying the third signature to the group receiver through the transmission network; the group receiver obtains the transaction matching result carrying the third signature, performs a third verification on the signature according to the group executor public key, and publishes it to the group in an orderly manner; the group participants obtain the transaction matching result carrying the third signature published to the group, perform a third verification on the ciphertext of the transaction matching result using the group executor public key, and then execute the transaction.

[0025] In one embodiment, the method further includes: creating a trusted contract on the blockchain; one or more group participants in the group staking trusted credentials in the trusted contract; and the group receiver being configured to only support receiving group messages sent by group participants who have pledged trusted credentials in the trusted contract.

[0026] In one embodiment, the method further includes: creating one or more transaction voucher contracts on the blockchain; before the transaction is settled, the group participants deposit the transaction vouchers used for transaction settlement in the corresponding transaction voucher contracts, lock the transaction vouchers used for transaction settlement according to the hash time lock, and inform the transaction target party.

[0027] In one embodiment, the group executor is registered on a designated transmission node where the group receiver is deployed.

[0028] In one embodiment, the group executor performs the transaction matching procedure in an orderly manner, including: streaming processing: each time a transaction request published to the group is received, it is immediately input into the transaction matching procedure for processing, and the generated transaction matching result is immediately sent to the group receiver.

[0029] In one embodiment, the group executor performs a transaction matching procedure in an orderly manner, including: periodic processing: inputting one or more transaction requests published in the group within a periodic period into the transaction matching procedure at one time, and sending the generated transaction matching results to the group receiver.

[0030] In one embodiment, a transaction request includes: source transaction information for indicating one's own transaction requirements, and target transaction information for indicating the target party's transaction conditions; the group executor performs a transaction matching procedure in an orderly manner, including: matching based on the source transaction information and target transaction information of at least two transaction requests.

[0031] In one embodiment, the transaction request also includes: transaction restriction information of the transaction request, including the validity period of the transaction request and / or the deadline for transaction matching; the group executor executing the transaction matching program also includes: verifying whether the transaction restriction conditions of the transaction request are met.

[0032] In one embodiment, the method further includes: before the designated transaction request is not successfully matched, the group receiver receives a transaction cancellation request sent by a group participant corresponding to the designated transaction request, and clears the designated transaction request from the matching queue.

[0033] In one embodiment, executing a transaction settlement method on a blockchain network based on a transaction matching result further includes: deploying a transaction matching program on a group participant; after issuing a first transaction request, the group participant obtains one or more transaction requests published to the group and inputs them into the transaction matching program to obtain a verification matching result; the group participant obtains the transaction matching result corresponding to the first transaction request published to the group, and performs matching verification on the transaction matching result based on the verification matching result.

[0034] In a second aspect, a blockchain-based group transaction system is provided, which is configured to execute the method of the first aspect. The system includes: a transmission network, including multiple transmission nodes connected in communication; a blockchain network, configured to execute transaction settlement; the group includes multiple group participants registered on one or more transmission nodes of the transmission network and a group receiver deployed on the designated transmission node; the group participants include one or more group executors.

[0035] In a third aspect, a blockchain-based group transaction device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of the first aspect.

[0036] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a program, and when the program is executed by a multi-core processor, the multi-core processor executes the method of the first aspect.

[0037] One of the advantages of the above embodiment is that it can provide an online transaction solution that is secure, reliable, low-cost, and easy to use.

[0038] Other advantages of the present application will be explained in more detail with reference to the following description and accompanying drawings.

[0039] It should be understood that the above description is only an overview of the technical solution of this application, so that the technical means of this application can be more clearly understood and implemented in accordance with the contents of the description. In order to make the above and other purposes, features and advantages of this application more obvious and easy to understand, the following examples are used to illustrate the specific implementation methods of this application. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The advantages and benefits described herein, as well as other advantages and benefits, will be apparent to those skilled in the art upon reading the detailed description of the exemplary embodiments below. The accompanying drawings are provided for illustration purposes only and are not to be considered limiting of the present application. The same reference numerals are used throughout the accompanying drawings to denote the same components. In the accompanying drawings:

[0041] FIG1 is a schematic diagram of a blockchain-based group transaction system provided in an embodiment of the present application;

[0042] FIG2 is a flow chart of a blockchain-based group transaction method provided in an embodiment of the present application;

[0043] FIG3 is a schematic diagram of intra-group interaction in a blockchain-based group transaction system provided by an embodiment of the present application;

[0044] FIG4 is a schematic diagram of intra-group interaction in a blockchain-based group transaction system provided by an embodiment of the present application;

[0045] FIG5 is a flow chart of a blockchain-based group transaction method provided in an embodiment of the present application;

[0046] FIG6 is a schematic diagram of information on-chain in a blockchain-based group transaction system provided in an embodiment of the present application.

[0047] In the drawings, the same or corresponding reference numerals denote the same or corresponding parts. DETAILED DESCRIPTION

[0048] The following describes exemplary embodiments of the present application in more detail with reference to the accompanying drawings. Although the accompanying drawings illustrate exemplary embodiments of the present application, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. Rather, these embodiments are provided to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.

[0049] In the description of the embodiments of the present application, it should be understood that terms such as "including" or "having" are intended to indicate the presence of disclosed features, numbers, steps, actions, components, parts, or a combination thereof in the present specification, and do not exclude the possibility of the presence of one or more other features, numbers, steps, actions, components, parts, or a combination thereof.

[0050] Unless otherwise specified, “ / ” means or. For example, A / B can mean A or B. “And / or” in this article is only a way to describe the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0051] The terms "first," "second," etc., are used solely to distinguish identical or similar technical features for ease of description and should not be construed as indicating or implying the relative importance or quantity of these technical features. Thus, a feature defined by "first," "second," etc., may explicitly or implicitly include one or more of such features. In the description of the embodiments of this application, unless otherwise specified, the term "plurality" means two or more than two.

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

[0053] Figure 1 illustrates a blockchain-based group transaction system, according to one embodiment of the present application. The system primarily comprises a transmission network (N) for efficient and fair information transmission, and a blockchain network (BT) for recording and documenting group information. Smart contracts on the blockchain network (BT) can be used to manage transaction fees.

[0054] The transmission network N includes multiple transmission nodes that are communicatively connected. Specifically, the transmission network N may be a point-to-point transmission network, which is composed of transmission nodes such as N1, N2, ... that are responsible for receiving, transmitting, and routing information in the transmission network.

[0055] The information stored in the blockchain network BT is characterized by being "unforgeable," "traceable," "open and transparent," and "collectively maintained." The asset contracts on this blockchain network contain transaction vouchers, such as tokens, used by each group of participants for transaction settlement. The blockchain also contains a list of transmission nodes and a list of sending and receiving addresses. The transmission node list publicly records the address of every transmission node in the network.

[0056] The group includes multiple group participants (such as A, B, C, etc.) registered with one or more transmission nodes (such as N1, N2, etc.) of the transmission network N and a group receiver G deployed at a designated transmission node.

[0057] The group receiver G is located at a designated transmission node of the transmission network N, such as N2 in Figure 1. It is configured to receive group information sent by each group participant (such as A, B, C, etc.), perform global consistency sorting on the received group information, and then publish it to the group;

[0058] Group participants are registered at the transmission node of the transmission network N. For example, group participant A is registered at the transmission node N1, and group participants B and C are registered at the transmission node N2. Each group participant (such as A, B, C) is used to send the transaction request Q U It is sent to the group recipient G via the transmission network N.

[0059] The group executor MPE belongs to one or more of the group participants. For example, group participant C in Figure 1 is the group executor. It is registered with the transmission node N2 and is used to obtain sorted transaction requests from the information published to the group by the group receiver G, execute the transaction matching program in an orderly manner to obtain the transaction matching results, and send the transaction matching results to the group receiver G.

[0060] Each group participant (such as A, B, and C) is also used to obtain transaction matching results from the information published to the group by the group receiver G, and perform transaction settlement on the blockchain network BT.

[0061] The various embodiments of the present application are described by taking the application of the transaction matching method based on blockchain technology to the transaction matching system based on blockchain technology in Figure 1 as an example.

[0062] Figure 2 is a flow chart of a transaction matching method based on blockchain technology according to an embodiment of the present application. In this flow, from the perspective of the device, the execution subject can be one or more electronic devices; from the perspective of the program, the execution subject can correspondingly be the program installed on these electronic devices.

[0063] As shown in FIG2 , the method provided in this embodiment may include the following steps:

[0064] Step 210: Each group participant (e.g., A, B, C) sends a transaction request to the group receiver G via the transmission network.

[0065] Each group participant (such as A, B, and C) records the address of the group receiver G, so that the transaction request can be sent to the designated transmission node deployed by the group receiver G through the transmission network.

[0066] The transaction request generated by each group participant (such as A, B, and C) may include: source transaction information used to indicate the transaction requirements of the party, and target transaction information used to indicate the transaction conditions of the target party. For example, the source transaction information may include: the contract address of the asset held, the amount of the asset to be traded, the address of the asset holder, etc., which is used to indicate the transaction information of the party's asset and address; the target transaction information may include: the contract address of the target transaction asset, the amount of the target transaction asset, the receiving address of the target transaction asset, etc., which is used to indicate the transaction information of the target asset and address. It may also include the unique serial number of the transaction request and transaction restriction information: such as the limited transaction time and hash time lock.

[0067] For example, a transaction request sent by group participant A Can include

[0068] Transaction unique serial number:

[0069] 0x36a3a4c617302067359e8f614058564dcef309b767337343990d03a90d2b24bd

[0070] Asset contract address: 0x70C78FC35ae0756CA95Bb3D95016edeFbDA8a6A4

[0071] Amount of assets to be traded: 800

[0072] Target asset contract address: 0x43cdcb84d6217de595049c762f2687223307e015

[0073] Target transaction asset amount: 200

[0074] Target transaction asset acceptance address: 0x7ed58b3621fb0b462cf9c21069904d1a08decfdd

[0075] Trading deadline: 1695318031464

[0076] Hash time lock:

[0077] [0x97fc46276c172633607a331542609db1e3da793fca183d594ed5a61803a10792,1d];

[0078] In contrast, a transaction request from group participant B Can include

[0079] Transaction unique serial number:

[0080] 0x13af62fe9d5dd3d5d83b933d1fb1907c38d170b37119c2eda66b26881e5644f3

[0081] Asset contract address: 0x43cdcb84d6217de595049c762f2687223307e015

[0082] Amount of assets to be traded: 200

[0083] Target asset contract address: 0x70C78FC35ae0756CA95Bb3D95016edeFbDA8a6A4

[0084] Target transaction asset amount: 800

[0085] Target transaction asset transfer address:

[0086] 0x6421C9c87F57833b02d33324d2D1A298fA5F96d2

[0087] Trading deadline: 1695318051464

[0088] It should be understood that before or after a transaction request is generated by each group participant (e.g., A, B, C), digital assets must be deposited into the blockchain's transaction voucher contract, thus issuing assets. The issuance or holding of assets can be completed at any point before the transaction is settled.

[0089] Step 220: The group receiver G performs global consistency sorting on the received group information and publishes it to the group;

[0090] The group information includes all group information sent by group participants (such as A, B, and C), including transaction requests sent by each group participant, and transaction matching results sent by the group executor MPE among the group participants.

[0091] On the designated transmission node deployed by group receiver G, each group participant (such as A, B, and C) registers as a recipient of the group's published information. That is, group receiver G records the address of each group participant on the designated transmission node. Therefore, group information published by group receiver G to the group can be automatically published to each group participant (such as A, B, and C). In short, all parties in the group can send information to the group receiver, and group information received by group receiver G can be read by all parties in the group.

[0092] The interaction between group receiver G and group participants (A, B, and C) is described with reference to Figures 3 and 4. Referring to Figure 3, when group participant B sends a message to group receiver G, group participant B transmits the group message via the first transmission node to the second transmission node. The second transmission node then forwards the message sent by group participant B to group participant C on the second transmission node and group participant A on the first transmission node, based on the published message recipient address registered with group receiver G. Referring to Figure 4, the process for group participant C to send a message to group receiver G is similar.

[0093] The interaction between the group receiver G and the group participants in the group can rely on a single transmission node (all group members are on the same node) or multiple transmission nodes (group members are distributed on different nodes).

[0094] To ensure fair transactions, it is necessary to maintain global fairness in the order of messages within the group. Therefore, in this embodiment, a group receiver G is established in the information transmission network as a group information transfer channel, responsible for distributing group messages and ensuring global fairness and consistency in the message order. Group receiver G sorts the received group messages using a globally consistent sorting rule agreed upon by all group participants.

[0095] Step 230: The group executor obtains the transaction request published to the group, executes the transaction matching program in an orderly manner to obtain the transaction matching result, and sends the transaction matching result to the group receiver via the transmission network;

[0096] Specifically, the group executor belongs to the group participants. Preferably, the group executor is elected and determined by the group participants.

[0097] For example, as before, group participant A sends a transaction request as above In contrast, group participant B issues a transaction request as above Then, we can match the source transaction information and target transaction information of at least two transaction requests, and we can see that the transaction request and transaction requests The transaction information is completely matched, and the transaction matching result can be obtained

[0098] Optionally, if a transaction request includes transaction restrictions, the group executor may first verify whether the transaction restrictions are met, such as whether the current time meets the transaction request validity period and / or the transaction matching deadline. If not, the match will be directly rejected.

[0099] Step 240: The group participants obtain the transaction matching results published to the group and perform transaction settlement on the blockchain network based on the transaction matching results.

[0100] For example, when group participants A and B obtain transaction matching results Afterwards, the atomic swap method can be used on the blockchain to complete the transaction settlement.

[0101] In order to realize transaction settlement on the blockchain network, one or more transaction voucher contracts can also be created on the blockchain, such as the transaction voucher contract created by group participant A. Transaction voucher contract created with group participant B Before the transaction is settled, each group participant should deposit the transaction voucher used for transaction settlement in the corresponding transaction voucher contract, lock the transaction voucher used for transaction settlement according to the hash time lock, and inform the transaction target party.

[0102] In summary, this invention establishes a fair, reliable, and easy-to-use group transaction method that combines the fast and fair matching performance of a transmission network with the traceability, immutability, and high-strength trusted consensus of blockchain. The transmission network is utilized to achieve efficient group information transmission and fair matching of transaction requests. Transaction participants do not need to interact directly or indirectly with the blockchain before settlement, significantly reducing the learning curve for ordinary users regarding the blockchain underlying their digital assets. Furthermore, the use of blockchain technology during the transaction settlement phase ensures asset security.

[0103] In one embodiment, in step 220, the group receiver G performs a global consistency sort on the received group information based on a consistency sorting method disclosed to all group participants. It will be appreciated that the global consistency sorting method is disclosed to all group members, allowing group members to verify the sorting based on the global consistency sorting method.

[0104] In one embodiment, the group participants may verify the globally consistent sorting in step 220 based on the timestamp carried by the group information; wherein the timestamp is generated in the transmission network based on the time when the group information was transmitted. For example, when transmitting the group information, a transmission node in the transmission network may timestamp the transmission time. It is understood that the order of the group information after consistent sorting should match the timestamp ordering of the group information, thereby allowing the group participants to verify the order of the consistently sorted group information published to the group.

[0105] In one embodiment, the global consistency sorting in step 220 may include: the group receiver G sorting the received group information according to the time point when the group information is delivered to the designated transmission node N2.

[0106] Optionally, the transmission node registered by each group participant may timestamp the group information according to the time point of receiving the group information sent by the group participant, so that the subsequent group receiver G can sort the received group information according to the timestamp of the group information.

[0107] Optionally, the transmission node registered by each group participant can upload the group information sent by the group participant to the blockchain network, and timestamp the group information according to the time of uploading to the chain, so that the subsequent group receiver G can sort the received group information according to the timestamp of the group information.

[0108] It is understandable that a variety of consistent sorting schemes can be used to sort group information, as long as the global rules are consistent and reliable.

[0109] Further, if the time when two or more pieces of group information are delivered to the designated transmission node is the same or the time indicated by the timestamps of the group information is the same, the group recipient G can sort the group information by comparing the hash values of the group information. For example, the one with a larger hash value is ranked higher.

[0110] In another embodiment, the global consistency sorting in step 220 above may further include: the group recipient G determines an interval at each interval, and uniformly performs hash calculation on the transaction requests delivered to the group recipient within each interval; and sorts the group information within each interval according to the hash values of the transaction requests received within each interval. In this way, the sorting workload can be saved.

[0111] Optionally, sorting comparison can also be performed by comparing other parameters of the group information, and the present application does not make specific limitations thereto.

[0112] In one embodiment, to ensure that the transmission node receives and sends information without discrimination and avoid malicious rejection and filtering of information with specific addresses; the global consistency sorting in step 220 above further includes:

[0113] The information order in which each transmission node of the transmission network sends the group information is consistent with the information order in which the designated transmission node receives the group information.

[0114] For example, when the group participant A sequentially sends information numbers (T1, T2, … Tn; T1 < T2 < … < Tn) to the registered transmission node N1 in the sending order; at the designated transmission node N2 where the group recipient G is located, the messages are also received in the above order. In short, the transmission node can coordinate the sending and receiving order of the information to ensure that the sending and receiving order of the information of each transmission node is consistent.

[0115] In one embodiment, in order to ensure that the group messages transmitted in the transmission network N are not tampered with and to ensure transaction security, the traceable and immutable characteristics of the blockchain network can also be used to protect the transmission process of the group information.

[0116] Referring to FIG. 5, the following steps are included:

[0117] Step 510, create a sending contract on the blockchain;

[0118] Specifically, any party elected by the group can create the sending contract on the blockchain. It can also be created by a transaction management party outside the group, and the present application does not make specific limitations thereto. The sending contract is a smart contract on the chain, which defines a set of digital protocols with specific rules, and the protocol can be enforced on the chain when the established conditions are met.

[0119] Step 520: When each party in the group and / or its registered transmission node sends group information via the transmission network, a summary of the sent group information is submitted to the message sending contract;

[0120] Specifically, the parties within a group include all group participants and the group's receivers. The transmission nodes registered by all parties within a group include those registered by all group participants and those deployed by the group's receivers. It's important to emphasize that the group executor is a group participant and, as such, also falls within the scope of the parties within the group.

[0121] Specifically, the summary is obtained by performing a hash operation on the group information. The summary of the group information has a small amount of data and the cost of uploading it to the blockchain is low.

[0122] For example, referring to Figure 6, the sending contract of the network shown in Figure 1 is shown. In the process of group participant A sending a transaction request to group receiver G, group participant A uploads the summary of the transaction request to the sending contract and sends it to the transmission node N1. Subsequently, the transmission node N1 sends the transaction request to the transmission node N2 through the transmission network N and uploads a confirmation receipt to the sending contract to prove that N1 has completed the information transmission.

[0123] Step 530: When each party in the group and / or its registered transmission node receives the group information through the transmission network, a reception confirmation receipt is generated based on the summary of the received information and submitted to the sending contract.

[0124] For example, referring to FIG6 , after the transmission network N2 receives the transaction request sent by the transmission network N1, it uploads a receipt confirmation receipt to the sending contract of the blockchain based on the summary of the received group information to prove that N2 has completed the information reception.

[0125] In one embodiment, to further prevent group messages from being tampered with and ensure transaction security, the above steps 210-230 may further include the following steps:

[0126] Step 210 further includes: the group participant using the group participant's private key to first sign the transaction request, and sending the transaction request carrying the first signature to the group recipient via the transmission network;

[0127] Step 220 further includes: the group receiver obtains the transaction request carrying the first signature, performs a first signature verification based on the public key of the group sender, and then publishes it to the group in an orderly manner;

[0128] Step 230 further includes: the group executor obtains the transaction request with the first tag published to the group, performs a first signature verification on the ciphertext of the transaction request using the public key of the group participant, and then executes the transaction matching procedure in an orderly manner.

[0129] The public keys and private keys of the group participants (A, B, C), the group receiver G and the various transmission nodes (N1, N2, ...) of the transmission network can be set in advance, wherein the several pairs of public keys and private keys can be obtained based on an asymmetric encryption algorithm. The public keys are made public on the blockchain or shared in the group, and the private keys are kept by each party.

[0130] In other words, the security of the transaction can be guaranteed through the digital signatures of all parties.

[0131] Optionally, before the group participants digitally sign, they may also encrypt the transaction request based on the group executor's public key, so that the transaction request can be encrypted and transmitted in the transmission network and can be decrypted by the group executor based on the group executor's private key.

[0132] In one embodiment, in order to further ensure transaction security, a trusted third party can be introduced to perform security verification. Specifically,

[0133] After step 210, the group participant sends the encrypted transaction request to the trusted third party. The trusted third party performs a first signature verification on the transaction request using the group participant's public key. Once the verification is successful, the trusted third party performs a second signature on the transaction request using the trusted third party's private key, so that the encrypted transaction request carries the first and second signatures. The group participant then transmits the encrypted transaction request, which carries the group participant's first signature and the trusted third party's second signature, to the group information recipient as a complete and legitimate transaction request.

[0134] In the above steps 220 and 230, after the group recipient and / or the group executor obtains the transaction request, they also use the public key of the trusted third party to perform a second signature verification on the ciphertext of the transaction request.

[0135] The public key and private key of a trusted third party can be pre-set, wherein the public key and private key can be obtained based on an asymmetric encryption algorithm, the public key is published on the blockchain or shared in a group, and the private key is kept by the trusted third party.

[0136] That is, by introducing the signature of a trusted third party, the security of the transaction is further guaranteed.

[0137] In one embodiment, to further ensure transaction security, a trusted contract can be created on the blockchain, stipulating that one or more group participants in the group participating in the transaction pledge trusted credentials in the trusted contract; and the group receiver is configured to only support receiving group messages from group participants who have pledged trusted credentials in the trusted contract.

[0138] For example, referring to Figure 1, a trusted contract can be created on the blockchain Group participants A and B in a trusted contract The trusted credentials are pledged in the contract, such as tokens with set limits, trusted identity information, etc. When the group recipient receives the group message, it will first go to the trusted contract. Check whether the group participant who sent the group message is in the trusted contract If the trusted certificate is not pledged, the group information sent by the group participant will be rejected and the group participant will lose the qualification to participate in transaction matching.

[0139] In one embodiment, in order to ensure that the transaction matching result is not tampered with, after the group executor generates the transaction matching result, the generated transaction matching result can be thirdly signed using the group executor's private key, and the transaction matching result carrying the third signature is sent to the group receiver through the transmission network; the group receiver obtains the transaction matching result carrying the third signature, performs a third verification based on the group executor's public key, and then publishes it to the group in an orderly manner; the group participants obtain the transaction matching result carrying the third signature published to the group, perform a third verification on the ciphertext of the transaction matching result using the group executor's public key, and then execute the transaction.

[0140] In one embodiment, in order to shorten the information transmission path on the transmission network, the group executor MPE is registered on a designated transmission node deployed by the group receiver G.

[0141] It can be understood that the group executor MPE needs to continuously obtain transaction requests published to the group from the group receiver, and needs to continuously perform transaction matching and send the transaction matching results to the group receiver G. The information transmission between the two is very frequent. Therefore, registering the group executor MPE to the designated transmission node deployed by the group receiver G can reduce the number of information transmissions in the transmission network.

[0142] In one embodiment, in step 230, the group execution party performs the transaction matching process in an orderly manner, which can adopt the following two processing methods:

[0143] Streaming processing: Each time a transaction request is received and published to the group, it is immediately input into the transaction matching program for processing, and the generated transaction matching result is immediately sent to the group recipient; or,

[0144] Periodic processing: one or more transaction requests published in the group during a period are input into the transaction matching program at one time, and the generated transaction matching results are sent to the group recipients.

[0145] For example, suppose group participant A sends a transaction request to the group recipient at time t0. Group participant B sends a transaction request to the group recipient at time t0 And transaction request and Exactly matches, generating transaction matching result M C1 ; Assume that group participant A delivers a transaction request to the group receiver at time t1 Group participant C delivers a transaction request to the group recipient at time t2 And transaction request Complete match, corresponding to the matching result M C2 If Δt = t2 - t0, the following are several possible legal message sequences within a group:

[0146] Streaming:

[0147] or or

[0148] Periodic processing:

[0149] In one embodiment, step 230 may further include:

[0150] Before the designated transaction request is not successfully matched, the group receiver receives a transaction cancellation request sent by a group participant corresponding to the designated transaction request, and clears the designated transaction request from the matching queue.

[0151] In one embodiment, executing the transaction settlement method on the blockchain network according to the transaction matching result in step 240 may further include:

[0152] Deploy the transaction matching program on the group participants;

[0153] After issuing a first transaction request, the group participant obtains one or more transaction requests published in the group and inputs them into the transaction matching program to obtain a verification matching result;

[0154] The group participant obtains a transaction matching result corresponding to the first transaction request published in the group, and performs matching verification on the transaction matching result based on the verification matching result.

[0155] The transaction settlement method executed on the blockchain network according to the transaction matching result in step 240 may further include the following atomic swap steps:

[0156] 1. When group participants A and B trade, group participant A generates a hash time lock HTL = (h, T), where h = Hash (s). Lock the $X held by it;

[0157] 2. Group participant A sends HTL to group participant B, who can Query and confirm the HTL lock quota of group participant A, and then use HTL to Lock the b $Ys it holds and inform group participant A;

[0158] 3. Group participant A uses before T exist Extract b $Y locked by group participant B, thereby making s public;

[0159] 4. Group participant B uses before T exist The a $X locked by group participant A is extracted, and the transaction is completed.

[0160] To facilitate understanding, a specific example of the present application is described in conjunction with FIG1 , but it should be understood that the solutions of the embodiments of the present application are not limited thereto.

[0161] a) Group participants A and B participating in the transaction send their own tokens to different transaction voucher contracts. (This can also be done in the same contract) by holding different crypto assets a, $X, and b, $Y;

[0162] b) Group participants A and B each have a trusted contract Pledge trusted certificate 10USDT;

[0163] c) Group participants A and B use their respective asset management private keys to sign their own transaction requests and agree on transaction restrictions. For example, the transaction request is valid before time T and needs to be matched before Tt. and

[0164] d) Group participants A and B send their transaction requests and It is sent to the agreed group recipient G through the information transmission network N. Based on the characteristics of the transmission network N, and The corresponding messages are delivered in the order they were sent; that is, if the delivery time All parties in G satisfy

[0165] e) The group receiver G agrees that the group executor MPE will be the matching program executor of the transaction request, and P is the transaction matching program agreed in G; the group receiver G agrees that only in the trusted contract Only after pledging the trusted certificate can the information be sent to the group receiver G;

[0166] f) The group executor MPE will and Enter P in sequence, P checks whether the transaction limit conditions (effective time of transaction request, matching deadline) are met. If they are met, the matching result is obtained. The group executor MPE uses its asset management private key to sign the matching result and sends it to the group receiver G via N;

[0167] g) In the group receiver G, all parties including A and B receive Verify the MPE signature and All previous messages are input into P, and the output is verified to be consistent with consistent;

[0168] h) If the matching result of the previous step is verified to be correct, A and B can use Use the atomic swap method to complete the transaction of a $X and b $Y.

[0169] i) Transaction Voucher Contract In the agreement, in the reference When a transaction is concluded, A and B can choose whether to release If A chooses to release the pledged deposit, then A After withdrawing $Y assets, Contract automatic call The deposit release method in releases A's trading margin.

[0170] The embodiments of the present application can be widely applied to online transaction scenarios of various digital assets, including but not limited to the situations listed in the following typical examples.

[0171] 1. Cryptoasset Trading: This embodiment of the present application can be used to trade various cryptoassets on a single chain, and also supports cross-chain asset trading. Assets conforming to various cryptoasset standards, including ERC-20, ERC721 (NFT), and ERC1155, can be traded using the methods described herein after depositing these cryptoassets into the transaction voucher contract described herein. Transaction participants pledge their pledged assets in a contract agreed upon by all participants within the group, such as the transaction voucher contract described above.

[0172] 2. Traditional Financial Asset and Cryptoasset Trading Scenarios: Based on the embodiments of this application, efficient trading of traditional financial assets and cryptoassets can be achieved. For example, a bank can be introduced as a trusted third party to issue tokens equivalent to the debit account value for its debit customers through an on-chain contract and lock the fiat assets in the debit account. In other words, the bank uses its credit and the debit customer's fiat assets as collateral. Debit customers can then trade tokens corresponding to their fiat assets with other digital assets within a system based on the method of this invention. Similarly, this method is applicable to the trading of traditional financial products such as stocks, options, and debt.

[0173] 3. Commodity trading scenarios: Based on the embodiments of this application, efficient transactions between commodities and crypto assets, and between commodities, can be achieved, which can be used for general commodity trade, bulk commodity trading, futures trading, etc. The standardized regulatory warehouse of the commodity acts as a trusted third party, issuing tokens corresponding to the commodity to the commodity owner in the on-chain contract and locking a corresponding number of commodities in the regulatory warehouse; that is, the standardized regulatory warehouse uses its credit and the commodities locked in the regulatory warehouse as collateral, and the commodity owner can trade commodities and other digital assets within the system based on this invention.

[0174] 4. Standardized virtual product trading scenarios: Based on the embodiments of this application, efficient trading of virtual products, digital rights, digital products, data assets, virtual assets (such as game props, digital tickets, digital cards, digital copyrights, audio and video media files, algorithms, etc.) and other digital assets can be achieved. The platform or issuer of the virtual product acts as a trusted third party and guarantees the owners of the virtual products on its platform by pledging digital assets. The owners of the virtual products can trade virtual products and other digital assets within the system based on this invention.

[0175] In the description of this specification, the description with reference to the terms "some possible embodiments", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application, and the above terms do not necessarily represent the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples without contradiction.

[0176] About the method flow chart of the present application embodiment, some operations are described as the different steps performed in a certain order.Such flow chart belongs to illustrative and non-restrictive.Some steps described in this article can be grouped together and performed in a single operation, or some steps can be divided into multiple sub-steps and can be performed in an order different from that shown in this article.The various steps shown in the flow chart can be realized in any way by any circuit structure and / or tangible mechanism (for example, by the software, hardware (for example, the logical function realized by processor or chip) etc. running on computer equipment and / or its any combination).

[0177] Those skilled in the art will understand that, in the method described in the above specific embodiments, the writing order of each step does not mean a strict execution order, and the specific execution order of each step should be determined by its function and possible internal logic.

[0178] According to some embodiments of the present application, FIG1 provides a group transaction system based on a blockchain network according to an embodiment of the present application, which is used to execute the group transaction method described in the above embodiment.

[0179] The system mainly includes a transmission network N for efficient and fair information transmission, and a blockchain network BT for recording and storing group information. The smart contracts on the blockchain network BT can be used to manage transaction fees.

[0180] The transmission network N includes multiple transmission nodes that are communicatively connected. Specifically, the transmission network N may be a point-to-point transmission network, which is composed of transmission nodes such as N1, N2, ... that are responsible for receiving, transmitting, and routing information in the transmission network.

[0181] The information stored in the blockchain network BT is characterized by being "unforgeable," "traceable," "open and transparent," and "collectively maintained." The asset contracts on this blockchain network contain transaction vouchers, such as tokens, used by each group of participants for transaction settlement. The blockchain also contains a list of transmission nodes and a list of sending and receiving addresses. The transmission node list publicly records the address of every transmission node in the network.

[0182] The group includes multiple group participants (such as A, B, C, etc.) registered with one or more transmission nodes (such as N1, N2, etc.) of the transmission network N and a group receiver G deployed at a designated transmission node.

[0183] A group receiver G, located at a designated transmission node of the transmission network N, such as N2 in FIG1 , is configured to receive group information sent by each of the group participants (e.g., A, B, C, etc.), perform global consistency sorting on the received group information, and then publish it in the group;

[0184] Group participants are registered at the transmission node of the transmission network N. For example, group participant A is registered at the transmission node N1, and group participants B and C are registered at the transmission node N2. Each group participant (such as A, B, C) is used to send the transaction request Q U It is sent to the group recipient G via the transmission network N.

[0185] The group executor MPE belongs to one or more of the group participants. For example, group participant C in Figure 1 is the group executor. It is registered with the transmission node N2 and is used to obtain the sorted transaction requests from the information published to the group by the group receiver G, and execute the transaction matching program in an orderly manner to obtain the transaction matching results, and then send the transaction matching results to the group receiver G.

[0186] Each group participant (such as A, B, and C) is also used to obtain transaction matching results from the information published to the group by the group receiver G, and perform transaction settlement on the blockchain network BT.

[0187] According to some embodiments of the present application, a group transaction device based on a blockchain network according to an embodiment of the present application is provided, which is used to execute the group transaction method based on a blockchain network shown in Figure 2, and the device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method described in the above embodiment.

[0188] According to some embodiments of the present application, a non-volatile computer storage medium for a group transaction method based on a blockchain network is provided, on which computer executable instructions are stored. The computer executable instructions are configured to execute the method described in the above embodiment when executed by a processor.

[0189] Computer-readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory, read-only memory, electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. In addition, although the operations of the method of the present application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in this specific order, or that all shown operations must be performed to achieve the desired result. In addition, certain steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple substeps.

[0190] Although the spirit and principles of the present application have been described above with reference to several specific embodiments, it should be understood that the present application is not limited to the specific embodiments disclosed, and the division into various aspects does not mean that the features of these aspects cannot be combined. The present application is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims

1. A group transaction method based on blockchain, characterized in that: The group includes a plurality of group participants registered at one or more transmission nodes of a transmission network and a group receiver deployed at a designated transmission node, and the method includes: Each group participant sends a transaction request to the group recipient via a transmission network; The group receiver performs global consistency sorting on the received group information and publishes it to the group in order, wherein the group information includes the transaction request and the transaction matching result; A group executor among the group participants obtains the transaction request published to the group, executes the transaction matching program in order to obtain the transaction matching result, and sends the transaction matching result to the group receiver through the transmission network; The group participants obtain the transaction matching results published to the group, and perform transaction settlement on the blockchain network according to the transaction matching results.

2. The method according to claim 1, characterized in that The group receiver performs global consistency sorting on the received group information, further comprising: The group receiver performs global consistency sorting on the received group information based on the consistency sorting method disclosed to each group participant.

3. The method according to claim 1, characterized in that Also includes: The group participant verifies the global consistency sorting based on the timestamp carried by the group information; The timestamp is generated in the transmission network according to the time when the group information is transmitted.

4. The method according to claim 1, characterized in that: The group receiver performs global consistency sorting on the received group information, including: The group receiver sorts the received group information according to the time point when the group information is delivered to the designated transmission node.

5. The method according to claim 4, characterized in that The group receiver performs global consistency sorting on the received group information, including: In the case that the time at which the group information is delivered to the designated transmission node is consistent, the group receiver sorts the group information by comparing the hash values ​​of the group information.

6. The method according to claim 1, characterized in that The group receiver performs global consistency sorting on the received group information, further comprising: The group receiver determines an interval at intervals of a time period, and performs a hash calculation on all transaction requests sent to the group receiver in each interval; and performs a global consistency sorting on the group information in each interval according to the hash value sorting of the transaction requests received in each interval.

7. The method according to claim 1, characterized in that The method further comprises: The information order in which each transmission node of the transmission network sends the group information is consistent with the information order in which the designated transmission node receives the group information.

8. The method according to claim 1, characterized in that Also includes: Create a letter-sending contract on the blockchain; When each party in the group and / or the transmission node registered by the party or the transmission node sends the group information through the transmission network, the summary of the sent group information is submitted to the signaling contract; When each party in the group and / or the transmission node registered by the party receives the group information through the transmission network, a reception confirmation receipt is generated according to the summary of the received information and submitted to the sending contract.

9. The method according to claim 1, characterized in that: Also includes: The group participant uses the group participant's private key to perform a first signature on the transaction request, and sends the transaction request carrying the first signature to the group recipient through a transmission network; The group receiver obtains the transaction request carrying the first signature, performs a first signature verification according to the public key of the group sender, and then publishes the transaction request to the group in order; The group executor obtains the transaction request carrying the first tag published to the group, performs a first signature verification on the ciphertext of the transaction request using the public key of the group participant, and then executes the transaction matching procedure in an orderly manner.

10. The method according to claim 9, characterized in that Also includes: The group participant sends the transaction request carrying the first signature to a trusted third party; The trusted third party performs a first signature verification on the ciphertext of the transaction request, and after the verification is passed, performs a second signature on the ciphertext of the transaction request based on the trusted third party private key, so that the transaction request carries the first signature and the second signature; After obtaining the transaction request, the group receiver and / or the group executor further uses the trusted third-party public key to perform a second signature verification on the ciphertext of the transaction request.

11. The method according to claim 1, characterized in that: Also includes: The group executor uses the group executor private key to perform a third signature on the generated transaction matching result, and sends the transaction matching result carrying the third signature to the group receiver through the transmission network; The group receiver obtains the transaction matching result carrying the third signature, performs the third signature verification according to the public key of the group executor, and publishes it to the group in order; The group participant obtains the transaction matching result carrying the third signature published to the group, performs a third signature verification on the ciphertext of the transaction matching result using the public key of the group executor, and then executes the transaction.

12. The method according to claim 1, characterized in that Also includes: Create trusted contracts on the blockchain; One or more group participants in the group pledge the trusted credentials in the trusted contract; The group receiver is configured to only support receiving group messages sent by group participants who have pledged trusted credentials in the trusted contract.

13. The method according to claim 1, characterized in that Also includes: Create one or more transaction voucher contracts on the blockchain; Before the transaction is settled, the group participants deposit the transaction voucher used for transaction settlement in the corresponding transaction voucher contract, lock the transaction voucher used for transaction settlement according to the hash time lock, and inform the transaction target party.

14. The method according to claim 1, characterized in that The group executor is registered on a designated transmission node deployed by the group receiver.

15. The method according to claim 4 or 5, characterized in that The group executor conducts the transaction matching procedure in an orderly manner, including: Streaming processing: Each time a transaction request published to a group is received, it is immediately input into the transaction matching program for processing, and the generated transaction matching result is immediately sent to the group recipient.

16. The method according to claim 6, characterized in that The group executor conducts the transaction matching procedure in an orderly manner, including: Periodic processing: one or more transaction requests published in the group during a periodic period are input into the transaction matching program at one time, and the generated transaction matching results are sent to the group recipients.

17. The method according to claim 1, characterized in that The transaction request includes: source transaction information for indicating the transaction requirements of the own party, and target transaction information for indicating the transaction conditions of the target party; The group executor carries out the transaction matching procedure in an orderly manner, including: Matching is performed based on the source transaction information and target transaction information of at least two transaction requests.

18. The method according to claim 1, characterized in that The transaction request also includes: The transaction restriction information of the transaction request, including the validity period of the transaction request and / or the deadline for transaction matching; The group executor executing the transaction matching program further includes: verifying whether the transaction restriction condition of the transaction request is met.

19. The method according to claim 1, characterized in that The method further comprises: Before the designated transaction request is not successfully matched, the group receiver receives a transaction cancellation request sent by a group participant corresponding to the designated transaction request, and removes the designated transaction request from the matching queue.

20. The method according to claim 1, characterized in that The method for executing a transaction settlement on a blockchain network according to the transaction matching result also includes: Deploy the transaction matching program on the group participants; After issuing the first transaction request, the group participant obtains one or more transaction requests issued to the group and inputs them into the transaction matching program to obtain a verification matching result; The group participant obtains a transaction matching result corresponding to the first transaction request published in the group, and performs matching verification on the transaction matching result based on the verification matching result.

21. A group transaction system based on blockchain, characterized in that: The system is configured to perform the method according to any one of claims 1 to 20, comprising: A transmission network, including a plurality of transmission nodes in communication connection; A blockchain network configured to perform transaction settlement; The group includes a plurality of group participants registered at one or more transmission nodes of a transmission network and a group receiver deployed at a designated transmission node; the group participants include one or more group executors.

22. A group transaction device based on blockchain, characterized in that: include: at least one processor; and a memory connected to at least one processor in communication; wherein the memory stores instructions executable by at least one processor, and the instructions are executed by at least one processor so that at least one processor can execute: the method according to any one of claims 1 to 20.

23. A computer-readable storage medium storing a program, wherein when the program is executed by a multi-core processor, the multi-core processor executes the method according to any one of claims 1 to 20.

Citation Information

Patent Citations

  • Group transaction method and device, and storage medium

    CN110852748A

  • Fabric private transaction method based on asymmetric encryption form

    CN112861174A

  • Block chain-based data processing method, device and equipment and readable storage medium

    CN113342838A

  • Systems, methods, and computer program products for operating group transaction network

    CN116171449A

  • Method and system of synchronized clearing for online group deal

    US20070299734A1