Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021036259 - METHOD AND DEVICE FOR EXECUTING TRANSACTIONS IN PARALLEL IN BLOCKCHAIN

Publication Number WO/2021/036259
Publication Date 04.03.2021
International Application No. PCT/CN2020/082696
International Filing Date 01.04.2020
IPC
G06Q 20/38 2012.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
20Payment architectures, schemes or protocols
38Payment protocols; Details thereof
G06Q 40/04 2012.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
40Finance; Insurance; Tax strategies; Processing of corporate or income taxes
04Exchange, e.g. stocks, commodities, derivatives or currency exchange
CPC
G06F 9/544
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
544Buffers; Shared memory; Pipes
G06Q 20/389
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
20Payment architectures, schemes or protocols
38Payment protocols; Details thereof
389Keeping log of transactions for guaranteeing non-repudiation of a transaction
G06Q 40/04
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
40Finance; Insurance; Tax strategies; Processing of corporate or income taxes
04Exchange, e.g. stocks, commodities, derivatives or currency exchange
Applicants
  • 创新先进技术有限公司 ADVANCED NEW TECHNOLOGIES CO., LTD.
Inventors
  • 刘晓建 LIU, Xiaojian
  • 张兆勇 ZHANG, Zhaoyong
Agents
  • 北京博思佳知识产权代理有限公司 BEIJING BESTIPR INTELLECTUAL PROPERTY LAW CORPORATION
Priority Data
201910816530.630.08.2019CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) METHOD AND DEVICE FOR EXECUTING TRANSACTIONS IN PARALLEL IN BLOCKCHAIN
(FR) PROCÉDÉ ET DISPOSITIF D'EXÉCUTION DE TRANSACTIONS EN PARALLÈLE DANS UNE CHAÎNE DE BLOCS
(ZH) 在区块链中并发执行交易的方法和装置
Abstract
(EN)
A method and device for executing transactions in parallel in a blockchain. The method is executed by a first executor in a first node in a blockchain, and comprises: after performing a predetermined operation during processing of a first transaction, recording, in a shared memory, a first pending task corresponding to the first transaction and execution information corresponding to the first pending task, and placing the first transaction in a waiting process (S302); determining, from multiple pending tasks already recorded in the shared memory, whether or not a pending task that has completed a waiting process is present, wherein the multiple pending tasks are recorded by a predetermined number of executors (S304); and if it is determined that a waiting process corresponding to a second pending task is over, executing the second pending task on the basis of execution information corresponding to the second pending task, wherein the multiple pending tasks comprise the second pending task (S306).
(FR)
La présente invention concerne un procédé et un dispositif pour exécuter des transactions en parallèle dans une chaîne de blocs. Le procédé est exécuté par un premier exécuteur dans un premier nœud dans une chaîne de blocs, et comprend les étapes consistant à : après l'exécution d'une opération prédéterminée pendant le traitement d'une première transaction, enregistrer, dans une mémoire partagée, une première tâche en attente correspondant à la première transaction et des informations d'exécution correspondant à la première tâche en attente, et placer la première transaction dans un processus d'attente (S302) ; déterminer, à partir de multiples tâches en attente déjà enregistrées dans la mémoire partagée, si une tâche en attente qui est arrivée au terme d'un processus d'attente est ou non présente, les multiples tâches en attente étant enregistrées par un nombre prédéterminé d'exécuteurs (S304) ; et s'il est déterminé qu'un processus d'attente correspondant à une seconde tâche en attente est terminé, exécuter la seconde tâche en attente sur la base d'informations d'exécution correspondant à la seconde tâche en attente, les multiples tâches en attente comprenant la seconde tâche en attente (S306).
(ZH)
一种在区块链中并发执行交易的方法和装置,所述方法在区块链中的第一节点中的第一执行体执行,包括:在处理第一交易的过程中进行预定操作之后,在共享内存中记录与第一交易对应的第一待处理任务、以及与该第一待处理任务对应的执行信息,以相对于所述第一交易进入等待过程(S302);对于所述共享内存中已经记录的多个待处理任务,确定其中是否存在等待过程结束的待处理任务,所述多个待处理任务由所述预定数目的执行体记录(S304);以及在确定第二待处理任务对应的等待过程结束的情况中,基于与所述第二待处理任务对应的执行信息,继续执行该第二待处理任务,其中,所述多个待处理任务中包括所述第二待处理任务(S306)。
Also published as
Latest bibliographic data on file with the International Bureau