CN112950185A - Transaction fee payment method, device and storage medium based on parallel execution - Google Patents

Transaction fee payment method, device and storage medium based on parallel execution Download PDF

Info

Publication number
CN112950185A
CN112950185A CN202110264571.6A CN202110264571A CN112950185A CN 112950185 A CN112950185 A CN 112950185A CN 202110264571 A CN202110264571 A CN 202110264571A CN 112950185 A CN112950185 A CN 112950185A
Authority
CN
China
Prior art keywords
transaction
executed
transactions
balance
class
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.)
Granted
Application number
CN202110264571.6A
Other languages
Chinese (zh)
Other versions
CN112950185B (en
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.)
Hangzhou Fuzamei Technology Co Ltd
Original Assignee
Hangzhou Fuzamei Technology 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 Hangzhou Fuzamei Technology Co Ltd filed Critical Hangzhou Fuzamei Technology Co Ltd
Priority to CN202110264571.6A priority Critical patent/CN112950185B/en
Publication of CN112950185A publication Critical patent/CN112950185A/en
Priority to PCT/CN2021/143839 priority patent/WO2022188528A1/en
Application granted granted Critical
Publication of CN112950185B publication Critical patent/CN112950185B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a transaction fee payment method, equipment and a storage medium based on parallel execution, belonging to the technical field of computers.

Description

Transaction fee payment method, device and storage medium based on parallel execution
Technical Field
The invention relates to the technical field of information, in particular to a transaction fee payment method based on parallel execution, a device and a storage medium.
Background
The nodes in the blockchain perform services such as transfer and data storage by sending transactions, the accounting nodes in the blockchain collect the transactions in the blockchain in the transaction pool, then execute the transactions, and package the transactions into blocks and spread the transactions into the blockchain after executing the transactions. In the prior public chain system, in order to prevent a malicious user from attacking, a certain transaction fee needs to be charged, so that the block chain system can be effectively prevented from being attacked by a huge amount of transactions, however, when the transactions are executed in parallel, the payment of the transaction fee needs to be redesigned, and the transaction is prevented from being executed incorrectly due to the parallel execution, for example, the account balance is not enough to pay the transaction time, and the transaction which cannot be packaged originally is executed finally due to the parallel execution.
In the chain block account model and the transaction execution model of chain33, payment of transaction fees is uniformly performed in coins contracts, when a plurality of contract transactions are initiated by the same initiator, for example, in a proxy environment, a plurality of transaction fees need to be deducted from the account of the initiator, but when the chain block system is executed by adopting a parallel transaction mechanism, the transaction execution is not performed according to the transaction sequence, and at this time, the original transaction fee payment mechanism may cause that the transactions cannot be performed in parallel.
In summary, there is a need for a transaction fee payment method based on parallel execution, so that the transaction fee payment method can be executed in parallel and quickly for different types of transactions without affecting the same transaction initiator.
Disclosure of Invention
Objects of the invention
In view of the above technical problems, the present invention provides a transaction fee payment method, device and storage medium based on parallel execution, which can accelerate parallel execution of transactions for the same transaction initiator.
Second, technical scheme
In order to solve the technical problems, the technical scheme provided by the invention is as follows:
in a first aspect, a transaction fee payment method based on parallel execution includes:
analyzing all initiators of transactions to be executed in the block to obtain an initiator list; establishing a transaction information table for each initiator according to the initiator list, wherein the transaction information table comprises transaction information of all to-be-executed transactions initiated by the corresponding initiator; wherein the transaction information comprises Tx-index, type, previous, current and balance; the transactions to be executed comprise first-class transactions and second-class transactions, the first-class transactions are coin contract transactions, and the second-class transactions are other types of contract transactions except the coin transactions;
the second-class transactions are divided into a pre-order transaction, a middle transaction and a subsequent transaction according to the execution sequence relation between the second-class transactions and the first-class transactions, the pre-order transaction is the second-class transaction with the transaction execution sequence before all the first-class transactions, the middle transaction is the second-class transaction with the transaction execution sequence between the two first-class transactions, and the subsequent transaction is the second-class transaction with the transaction execution sequence after all the first-class transactions;
the transaction fee payment method includes:
preamble transaction: when executing the preorder transaction, the values of previous, current and balance of all kinds of transactions need to deduct the transaction fee of the preorder transaction as new previous, current and balance;
carrying out centralized transaction: when the centered transaction is executed, firstly, the balance value of a type of transaction adjacent to the centered transaction to be executed and sequenced before the centered transaction to be executed is obtained as previous of the centered transaction to be executed, and data obtained by subtracting transaction fee from the balance value is used as new current and balance of the centered transaction to be executed; then, the updated value of balance after the centered transaction to be executed is used as the previous value of the transaction of the type which is adjacent to the centered transaction to be executed after the centered transaction to be executed in the transaction sequence, and the current value and the balance value of the transaction of the type are subtracted by the transaction fee for executing the centered transaction to be used as the new current value and the balance;
and (3) subsequent transaction: when the subsequent transaction is executed, the value of balance of the type of transaction adjacent to the subsequent transaction to be executed is obtained as previous of the subsequent transaction to be executed, and the current and balance of the subsequent transaction to be executed are modified into the value obtained by subtracting the transaction fee of the subsequent transaction to be executed from the balance of the type of transaction adjacent to the subsequent transaction to be executed.
Preferably, the new current value of all types of transactions of the preamble is greater than 0, otherwise the preamble transaction is not packed.
Preferably, the new current and balance of the to-be-executed centered transaction in the centered transaction are both greater than 0, and the new current and balance of the transaction of the type adjacent to the to-be-executed centered transaction after the centered transaction is executed in the transaction sequence are also greater than 0, otherwise, the to-be-executed centered transaction is not packaged.
In a second aspect, a computer device, one or more processors;
a memory for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any one of the first aspect and its preferred aspects.
In a third aspect, a storage medium stores a computer program which, when executed by a processor, implements a method as set forth in any one of the first aspect and its preferred embodiments.
Third, beneficial effect
Compared with the prior art, the technical scheme provided by the invention has the advantages that the parallel acceleration of the transaction can be used in a looser environment, and particularly, when the transaction is sent by using a transaction sending agency mechanism, the parallel execution acceleration of the transaction can still be carried out for the same transaction initiator.
Drawings
Fig. 1 is a schematic diagram of a transaction initiator list according to embodiment 1 of the present invention;
FIG. 2 is a diagram showing an intention of transaction information from _0 in embodiment 1 of the present invention;
fig. 3 is a schematic structural diagram of an apparatus provided in embodiment 2.
Detailed Description
For a further understanding of the present invention, reference will now be made in detail to the embodiments illustrated in the drawings.
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
The terms first, second, and the like in the present invention are provided for convenience of describing the technical solution of the present invention, and have no specific limiting effect, but are all generic terms, and do not limit the technical solution of the present invention. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Example 1
A transaction fee payment method based on parallel execution, comprising:
analyzing all initiators of transactions to be executed in the block to obtain an initiator list; establishing a transaction information table for each initiator according to the initiator list, wherein the transaction information table comprises transaction information of all to-be-executed transactions initiated by the corresponding initiator; wherein the transaction information comprises Tx-index, type, previous, current and balance; the transactions to be executed comprise first-class transactions and second-class transactions, the first-class transactions are coin contract transactions, and the second-class transactions are other types of contract transactions except the coin transactions;
the second-class transactions are divided into a pre-order transaction, a middle transaction and a subsequent transaction according to the execution sequence relation between the second-class transactions and the first-class transactions, the pre-order transaction is the second-class transaction with the transaction execution sequence before all the first-class transactions, the middle transaction is the second-class transaction with the transaction execution sequence between the two first-class transactions, and the subsequent transaction is the second-class transaction with the transaction execution sequence after all the first-class transactions;
the transaction fee payment method includes:
preamble transaction: when executing the preorder transaction, the values of previous, current and balance of all kinds of transactions need to deduct the transaction fee of the preorder transaction as new previous, current and balance, wherein the new current values of all kinds of transactions are larger than 0, otherwise, the preorder transaction is not packed;
carrying out centralized transaction: when the centered transaction is executed, firstly, the balance value of a type of transaction adjacent to the centered transaction to be executed and sequenced before the centered transaction to be executed is obtained as previous of the centered transaction to be executed, and data obtained by subtracting transaction fee from the balance value is used as new current and balance of the centered transaction to be executed; then, the updated value of balance after the centered transaction to be executed is used as the previous value of the transaction of the type which is adjacent to the centered transaction to be executed after the centered transaction to be executed in the transaction sequence, and the current value and the balance value of the transaction of the type are subtracted by the transaction fee for executing the centered transaction to be used as the new current value and the balance; wherein, the new current and balance of the to-be-executed centered transaction are both greater than 0, and the new current and balance of the transaction of the type adjacent to the to-be-executed centered transaction after the to-be-executed centered transaction in the transaction sequence are also greater than 0, otherwise, the to-be-executed centered transaction is not packed
And (3) subsequent transaction: when the subsequent transaction is executed, the value of balance of the type of transaction adjacent to the subsequent transaction to be executed is obtained as previous of the subsequent transaction to be executed, and the current and balance of the subsequent transaction to be executed are modified into the value obtained by subtracting the transaction fee of the subsequent transaction to be executed from the balance of the type of transaction adjacent to the subsequent transaction to be executed.
Compared with the prior art, the scheme provided by the embodiment has the beneficial effects that the transaction parallel acceleration can be used in a looser environment, and particularly when the transaction is sent by using the transaction sending agency mechanism, the parallel execution acceleration of the transaction can still be carried out for the same transaction initiator.
In the above technical solution, since the cois contract transaction itself can modify the balance of the transaction address, the transaction fee can be directly deducted according to the prior art means when the cois contract transaction is executed, the scheme is not limited, and for non-cois contract transactions, the transaction fee needs to be settled through the cois contract, so when the transaction is a preamble transaction, the current balance, i.e. current, of all accounts of the cois transaction after the preamble transaction is greater than the transaction fee of the preamble transaction, so as to ensure that the transaction fee is not lacked when the preamble transaction is executed, and if the current balance of the accounts of the cois transaction is less than the transaction fee, the preamble transaction is removed. When the intermediate transaction is executed, previous of the intermediate transaction is the balance of the account of the last coins transaction, namely balance, the modification of the account balance for the centralized transaction is only transaction fee, the current and balance of the centralized transaction are modified to be the account balance of the last coins transaction minus the transaction fee of the centralized transaction, while previous for coins transaction after the centered transaction would follow the account balance of the centered transaction, namely, balance of the centralized transaction is adopted, and the current and balance of the coins transaction after the centralized transaction also need to subtract the transaction fee of the centralized transaction, only then the transaction fee of the intermediate transaction is actually settled in the address account, the balance of the account is actually modified by the intermediate transaction due to the generation of the transaction fee, but the second type of transaction does not directly modify the account balance and is embodied in the coins behind it, the coins transaction behind the central transaction embodies the transaction fee, while the coins transaction before is not affected. For the subsequent transaction, it is also a second type transaction, and the second type transaction only has the transaction fee to be charged in the coin transaction, that is, only the transaction fee changes the balance of the account, so its previous follows the balance of the account with the previous coin transaction, its transaction process is only to deduct the transaction fee, then its current and balance adopt the balance of the account with the previous coin transaction to deduct the transaction fee, so that the transaction fee is charged in the account. After the method is adopted, the transaction fees of all the two types of transactions are analyzed at the executor, if the account balance is insufficient, the two types of transactions can be removed, the condition of insufficient transaction fees does not need to be considered when the transactions need to be executed in parallel, the method is particularly suitable for proxy scenes, when transaction proxies exist, the account of a proxy party can be used as a transaction initiator for many times, if the parallel transactions can not be executed at all according to the existing transaction fee payment mechanism, the settlement of the transaction fees can influence the transaction parallelism, and the parallel execution of the transactions can be accelerated for the same transaction initiator by adopting the method for settling the transaction fees.
In this embodiment, all transaction initiators in the block are parsed to obtain a transaction initiator list, as shown in fig. 1, from _0, from _1.
For example, a transaction initiator initiates 6 transactions from _0 altogether, the indexes of the 6 transactions are 0, 1,3, 4, 5 and 15 respectively, where index is 0 is token transaction, index is 1,3 and 5 is coin contract transaction, index is 4 is privacy transaction, index is 15 is trade transaction, and a transaction information table from _0 is constructed, as shown in fig. 2, other contract transactions related to from _0 have the same account modification address as coin contract transaction, only the coin transfer transaction changes the balance of the account, including the transfer initiator and the receiver, and the sequence of other contract transactions in the block includes the cases of before, centering and after 3 all coin transactions, and the specific implementation mechanism is as follows:
1. preamble transactions
The token transaction shown in fig. 2 has index of 0, and the transaction execution sequence in the block chain is before the cois with index of 1, so the receipt of the token transaction is not modified, and the previous, current and balance values in the three cois contracts with indexes of 1,3 and 5 need to be subtracted by the transaction fee with tx of 0, and at the same time, the current value after the subtraction must be greater than or equal to 0, and the account balance is denied to be insufficient, and the transaction cannot be packed.
2. Centralized transaction
As shown in fig. 2, a privacy transaction has an index of 4, the order of execution of the transactions in the block chain follows coins with an index of 3, and precedes a transaction with an index of 5, and thus,
the receipts for the coins transactions 1 and 3 are not modified;
replacing previous of private transaction with index of 4 by balance with replacement index of 3, and modifying current and balance to balance-txfe;
while the coins transaction with index of 5, the previous of which is replaced by balance of the private transaction, and the current and balance values need to be deducted by the transaction fee of the private transaction;
if balance is not enough to pay for the transaction time in the modification process, the transaction is removed and is not packaged.
3. Subsequent transactions
The trade transaction in the blockchain is executed sequentially after coins with index 5, then previous is replaced by balance replacement with index 5, and current and balance are both modified to balance-txfe, as shown in fig. 2 with index 15.
It should be noted here that the preamble transaction, the intermediate transaction, and the subsequent transaction described in the present solution are all basic transaction mechanisms when only the transaction is implemented, the preamble transaction modification in the description of the present solution is not inherited to the intermediate transaction, and other situations are the same, and only the basic transaction mechanism is described, and there may be partial coincidence and various combinations in the specific implementation of the two types of transactions, which does not affect the implementation of the method of the present solution.
Example 2
A computer device, the device comprising: one or more processors; memory for storing one or more programs that, when executed by the one or more processors, cause the one or more processors to perform the method of embodiment 1.
A storage medium storing a computer program which, when executed by a processor, implements the method as described in embodiment 1 above.
Fig. 3 is a schematic structural diagram of an apparatus provided in this embodiment.
As shown in fig. 3, as another aspect, the present application also provides an apparatus 500 including one or more Central Processing Units (CPUs) 501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data necessary for the operation of the apparatus 500 are also stored. The CPU501, ROM502, and RAM503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
The following components are connected to the I/O interface 505: an input portion 506 including a keyboard, a mouse, and the like; an output portion 507 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication via a network such as the internet, and the processing driver 510 is also connected to the I/O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as necessary, so that a computer program read out therefrom is mounted into the storage section 508 as necessary.
In particular, according to the embodiments disclosed in the present application, the method described in the above embodiment 1 may be implemented as a computer software program. For example, embodiments disclosed herein include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for performing the method described in any of the embodiments above. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 509, and/or installed from the removable medium 511.
As yet another aspect, the present application also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus of the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the methods described herein.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present application may be implemented by software or hardware. The described units or modules may also be provided in a processor, for example, each of the described units may be a software program provided in a computer or a mobile intelligent device, or may be a separately configured hardware device. Wherein the designation of a unit or module does not in some way constitute a limitation of the unit or module itself.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the present application. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (5)

1. A transaction fee payment method based on parallel execution is characterized in that all initiators of transactions to be executed in a block are analyzed, and an initiator list is obtained; establishing a transaction information table for each initiator according to the initiator list, wherein the transaction information table comprises transaction information of all to-be-executed transactions initiated by the corresponding initiator; wherein the transaction information comprises Tx-index, type, previous, current and balance; the transactions to be executed comprise first-class transactions and second-class transactions, the first-class transactions are coin contract transactions, and the second-class transactions are other types of contract transactions except the coin transactions;
the second-class transactions are divided into a pre-order transaction, a middle transaction and a subsequent transaction according to the execution sequence relation between the second-class transactions and the first-class transactions, the pre-order transaction is the second-class transaction with the transaction execution sequence before all the first-class transactions, the middle transaction is the second-class transaction with the transaction execution sequence between the two first-class transactions, and the subsequent transaction is the second-class transaction with the transaction execution sequence after all the first-class transactions;
the transaction fee payment method includes:
preamble transaction: when executing the preorder transaction, the values of previous, current and balance of all kinds of transactions need to deduct the transaction fee of the preorder transaction as new previous, current and balance; carrying out centralized transaction: when the centered transaction is executed, firstly, the balance value of a type of transaction adjacent to the centered transaction to be executed and sequenced before the centered transaction to be executed is obtained as previous of the centered transaction to be executed, and data obtained by subtracting transaction fee from the balance value is used as new current and balance of the centered transaction to be executed; then, the updated value of balance after the centering transaction to be executed is used as the previous value of the transaction of the type which is adjacent to the centering transaction to be executed after the centering transaction to be executed in the transaction sequence, and the current value and the balance value of the transaction of the type are subtracted by the transaction fee of the centering transaction to be executed to be used as the new current value and the new balance;
and (3) subsequent transaction: when the subsequent transaction is executed, the value of balance of the type of transaction adjacent to the subsequent transaction to be executed is obtained as previous of the subsequent transaction to be executed, and the current and balance of the subsequent transaction to be executed are modified into the value obtained by subtracting the transaction fee of the subsequent transaction to be executed from the balance of the type of transaction adjacent to the subsequent transaction to be executed.
2. A transaction fee payment method based on parallel execution according to claim 1, wherein the new current value of all the transaction types is larger than 0, otherwise the said transaction is not packed.
3. The transaction fee payment method based on the parallel execution as recited in claim 1 or 2, wherein the new current and balance of the intermediate transaction to be executed are both greater than 0, and the new current and balance of the transaction of the type adjacent to the intermediate transaction to be executed after the intermediate transaction to be executed are also greater than 0, otherwise the intermediate transaction to be executed is not packaged.
4. A computer device, characterized by one or more processors;
a memory for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method recited in any of claims 1-3.
5. A storage medium storing a computer program, characterized in that the program, when executed by a processor, implements the method according to any one of claims 1-3.
CN202110264571.6A 2021-03-11 2021-03-11 Transaction fee payment method, device and storage medium based on parallel execution Active CN112950185B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110264571.6A CN112950185B (en) 2021-03-11 2021-03-11 Transaction fee payment method, device and storage medium based on parallel execution
PCT/CN2021/143839 WO2022188528A1 (en) 2021-03-11 2021-12-31 Transaction fee payment method based on parallel execution, and device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110264571.6A CN112950185B (en) 2021-03-11 2021-03-11 Transaction fee payment method, device and storage medium based on parallel execution

Publications (2)

Publication Number Publication Date
CN112950185A true CN112950185A (en) 2021-06-11
CN112950185B CN112950185B (en) 2023-10-20

Family

ID=76229463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110264571.6A Active CN112950185B (en) 2021-03-11 2021-03-11 Transaction fee payment method, device and storage medium based on parallel execution

Country Status (2)

Country Link
CN (1) CN112950185B (en)
WO (1) WO2022188528A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022188528A1 (en) * 2021-03-11 2022-09-15 杭州复杂美科技有限公司 Transaction fee payment method based on parallel execution, and device and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109784930A (en) * 2019-02-18 2019-05-21 深圳市网心科技有限公司 A kind of processing method, device, electronic equipment and the medium of block chain transaction data
CN110599166A (en) * 2019-09-09 2019-12-20 深圳前海微众银行股份有限公司 Method and device for acquiring transaction dependency relationship in block chain
TW202016815A (en) * 2018-10-26 2020-05-01 香港商阿里巴巴集團服務有限公司 Method, apparatus and system for executing block chain transaction in parallelized manner
CN111292192A (en) * 2020-02-18 2020-06-16 杭州复杂美科技有限公司 Transaction parallel execution method, device and storage medium
CN111339108A (en) * 2020-02-18 2020-06-26 杭州复杂美科技有限公司 Transaction parallel execution method, device and storage medium
CN111858773A (en) * 2020-07-30 2020-10-30 杭州复杂美科技有限公司 Transaction packaging method, device and storage medium
CN112334933A (en) * 2018-04-19 2021-02-05 唯链基金会有限公司 Blockchain transaction processing

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7657486B2 (en) * 2005-12-09 2010-02-02 Mastercard International Incorporated Techniques for co-existence of multiple stored value applications on a single payment device managing a shared balance
SG11201910057QA (en) * 2019-04-12 2019-11-28 Alibaba Group Holding Ltd Performing parallel execution of transactions in a distributed ledger system
CN112150163A (en) * 2020-11-26 2020-12-29 北京微芯区块链与边缘计算研究院 Block chain contract transaction parallel execution method and device
CN112950185B (en) * 2021-03-11 2023-10-20 杭州复杂美科技有限公司 Transaction fee payment method, device and storage medium based on parallel execution

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112334933A (en) * 2018-04-19 2021-02-05 唯链基金会有限公司 Blockchain transaction processing
TW202016815A (en) * 2018-10-26 2020-05-01 香港商阿里巴巴集團服務有限公司 Method, apparatus and system for executing block chain transaction in parallelized manner
CN109784930A (en) * 2019-02-18 2019-05-21 深圳市网心科技有限公司 A kind of processing method, device, electronic equipment and the medium of block chain transaction data
CN110599166A (en) * 2019-09-09 2019-12-20 深圳前海微众银行股份有限公司 Method and device for acquiring transaction dependency relationship in block chain
CN111292192A (en) * 2020-02-18 2020-06-16 杭州复杂美科技有限公司 Transaction parallel execution method, device and storage medium
CN111339108A (en) * 2020-02-18 2020-06-26 杭州复杂美科技有限公司 Transaction parallel execution method, device and storage medium
CN111858773A (en) * 2020-07-30 2020-10-30 杭州复杂美科技有限公司 Transaction packaging method, device and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022188528A1 (en) * 2021-03-11 2022-09-15 杭州复杂美科技有限公司 Transaction fee payment method based on parallel execution, and device and storage medium

Also Published As

Publication number Publication date
CN112950185B (en) 2023-10-20
WO2022188528A1 (en) 2022-09-15

Similar Documents

Publication Publication Date Title
CN110910230A (en) Accounting method, accounting system and storage medium
CN109801070B (en) Transaction queuing method, device and storage medium
CN112132674A (en) Transaction processing method and device
CN112184240A (en) Refund request processing method and device
CN113554509A (en) Processing method, device, medium and electronic equipment for online payment service
CN112950185A (en) Transaction fee payment method, device and storage medium based on parallel execution
CN114912925A (en) Fraud detection method, device, electronic equipment and computer readable medium
CN115187378A (en) Loan automatic repayment method, system, computer equipment and storage medium
CN111210345B (en) Signature method and device based on block chain network transaction and terminal equipment
CN116029825B (en) Block chain transaction method, device and system, electronic equipment and storage medium
CN110197374B (en) Transaction interception control method and device
CN107277108B (en) Method, device and system for processing messages at nodes of block chain
KR101500832B1 (en) Withholding agency method and system performing the same
CN109064148A (en) A kind of system being operably connected with block chain distributed network
CN112634006A (en) Account checking processing method and device, electronic equipment and storage medium
US11165732B2 (en) System and method to detect and define activity and patterns on a large relationship data network
CN110716948B (en) Double-lock control method and medium based on data periodic processing
CN107798593B (en) Financial data processing method, device, medium and electronic equipment
CN113055401A (en) Enterprise business authorization processing method and device
CN113283907B (en) Order request processing method, related device and storage medium
CN110827009B (en) Fund transfer method and device based on account balance limit
CN113225193A (en) Delayed transaction storage method, computer device and storage medium
CN115131014A (en) Account and fund management method, device and storage medium of payment account system
CN113269627A (en) Accounting processing method and device
CN114282923A (en) Data processing method and device, electronic equipment and computer readable medium

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
GR01 Patent grant
GR01 Patent grant