SG11201910057QA - Performing parallel execution of transactions in a distributed ledger system - Google Patents

Performing parallel execution of transactions in a distributed ledger system

Info

Publication number
SG11201910057QA
SG11201910057QA SG11201910057QA SG11201910057QA SG 11201910057Q A SG11201910057Q A SG 11201910057QA SG 11201910057Q A SG11201910057Q A SG 11201910057QA SG 11201910057Q A SG11201910057Q A SG 11201910057QA
Authority
SG
Singapore
Prior art keywords
group
transactions
type
international
type transactions
Prior art date
Application number
Inventor
Guilu Xie
Ning Xia
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Publication of SG11201910057QA publication Critical patent/SG11201910057QA/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • 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/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • 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/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • G06Q20/023Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] the neutral party being a clearing house

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Retry When Errors Occur (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 27 June 2019 (27.06.2019) WIPO I PCT 1111111111111011111111111111110111110101110111111111111111111111110011111011110111111 (10) International Publication Number WO 2019/120333 A2 (51) International Patent Classification: Not classified (21) International Application Number: PCT/CN2019/082558 (22) International Filing Date: 12 April 2019 (12.04.2019) (25) Filing Language: English (26) Publication Language: English (71) Applicant: ALIBABA GROUP HOLDING LIMITED [—/CN]; Fourth Floor, One Capital Place, P.O. Box 847, George Town, Grand Cayman (KY). (72) Inventors: XIE, Guilu; Alibaba Group Legal Department 5/F, Building 3, No. 969 West Wen Yi Road, Yu Hang Dis- trict, Hangzhou, Zhejiang 311121 (CN). XIA, Ning; Al- ibaba Group Legal Department 5/F, Building 3, No. 969 West Wen Yi Road, Yu Hang District, Hangzhou, Zhejiang 311121 (CN). (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP- ERTY LAW CORPORATION; Room 409, Tower B, Ka Wah Building, No. 9 Shangdi 3rd Street, Haidian District, Beijing 100085 (CN). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, 1E, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). (54) Title: PERFORMING PARALLEL EXECUTION OF TRANSACTIONS IN A DISTRIBUTED LEDGER SYSTEM 400 -402 404 408 W O 20 19/120333 A2 408 410 Receive multiple transacticos to be executed it a bbd chap nettmck - Group ell first type transactions in the multiple transactions it a group of first type transactions; group all second-type transactions in the multiple transactions into a group of second-type transectkins Divide the group of first type transactions into one a Rare subgmups _ Execute the group cifirst type harsactiora 17# executing the one or more subgroups of the group of first type transactions in ;walla' Execute a group of second type trereactions in series vOth the [pup of first type transactions FIG. 4 (57) : Disclosed herein are methods, systems, and apparatus, includ- ing computer programs encoded on computer storage media, for performing parallel execution of transactions by a network node in a blockchain network. One of the methods includes receiving multiple transactions, grouping all first- type transactions in the multiple transactions into a group of first-type transac- tions, dividing the group of first-type transactions into one or more subgroups, and executing the group of first-type transactions by executing the one or more subgroups of the group of first-type transactions in parallel. [Continued on next page] WO 2019/120333 A2 I Illi I 0111110111010111111EUENEEDIMMOMMONEMIll Published: upon request of the applicant, before the expiration of the time limit referred to in Article 21(2)(a) without international search report and to be republished upon receipt of that report (Rule 48.2(g))
SG11201910057Q 2019-04-12 2019-04-12 Performing parallel execution of transactions in a distributed ledger system SG11201910057QA (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/082558 WO2019120333A2 (en) 2019-04-12 2019-04-12 Performing parallel execution of transactions in a distributed ledger system

Publications (1)

Publication Number Publication Date
SG11201910057QA true SG11201910057QA (en) 2019-11-28

Family

ID=66992538

Family Applications (1)

Application Number Title Priority Date Filing Date
SG11201910057Q SG11201910057QA (en) 2019-04-12 2019-04-12 Performing parallel execution of transactions in a distributed ledger system

Country Status (5)

Country Link
US (2) US11231957B2 (en)
EP (1) EP3619668B1 (en)
CN (1) CN111095325B (en)
SG (1) SG11201910057QA (en)
WO (1) WO2019120333A2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11249947B2 (en) 2019-06-15 2022-02-15 Facebook, Inc. Distributed digital ledger transaction network for flexible, lazy deletion of data stored within an authenticated data structure
US11405204B2 (en) 2019-06-15 2022-08-02 Meta Platforms, Inc Scalable, secure, efficient, and adaptable distributed digital ledger transaction network
US11126593B2 (en) 2019-06-15 2021-09-21 Facebook, Inc. Scalable, secure, efficient, and adaptable distributed digital ledger transaction network
US11249985B2 (en) * 2019-06-15 2022-02-15 Facebook, Inc. Scalable, secure, efficient, and adaptable distributed digital ledger transaction network
MY192336A (en) 2019-07-23 2022-08-17 Advanced New Technologies Co Ltd Managing transactions on blockchain networks
US11403281B2 (en) * 2020-01-09 2022-08-02 Eternal Paradise Limited Parallel blockchain processing
CN111861744A (en) * 2020-06-30 2020-10-30 上海简苏网络科技有限公司 Method for realizing parallelization of block chain transaction and block chain link point
FR3117718B1 (en) * 2020-12-14 2024-06-14 Commissariat A Lenergie Atomique Et Aux Energies Alternatives METHOD FOR SELECTIVE DATA DISCLOSURE VIA A BLOCK CHAIN
CN112950185B (en) * 2021-03-11 2023-10-20 杭州复杂美科技有限公司 Transaction fee payment method, device and storage medium based on parallel execution
CN113079026B (en) * 2021-04-15 2022-11-08 无锡全面互链科技有限公司 Block chain system and block chain network resource management method
US20230128039A1 (en) * 2021-10-22 2023-04-27 Mastercard International Incorporated Method and system for dynamic addition of blocks in a blockchain

Family Cites Families (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10002019B2 (en) * 2009-05-11 2018-06-19 International Business Machines Corporation System and method for assigning a transaction to a serialized execution group based on an execution group limit for parallel processing with other execution groups
US9594644B2 (en) * 2014-09-19 2017-03-14 Sybase, Inc. Converting a serial transaction schedule to a parallel transaction schedule
KR102286959B1 (en) 2015-05-26 2021-08-10 티제로 아이피, 엘엘씨 Intent obfuscation in transactions using encryption technology
US10417709B2 (en) * 2015-08-12 2019-09-17 Chicago Mercantile Exchange Inc. Mitigation of latency disparity in a transaction processing system
US10255108B2 (en) * 2016-01-26 2019-04-09 International Business Machines Corporation Parallel execution of blockchain transactions
WO2017190175A1 (en) 2016-05-06 2017-11-09 Othera Pty Ltd Methods and systems for blockchain based "segmented risk based securities"
US11663609B2 (en) * 2016-10-04 2023-05-30 International Business Machines Corporation Method and apparatus to enforce smart contract execution hierarchy on blockchain
US20180158034A1 (en) * 2016-12-07 2018-06-07 International Business Machines Corporation Dynamic reordering of blockchain transactions to optimize performance and scalability
CN108269072A (en) * 2016-12-30 2018-07-10 深圳瀚德创客金融投资有限公司 For the transaction processing method and network node of block chain
CN107025559B (en) 2017-01-26 2020-09-18 创新先进技术有限公司 Service processing method and device
CN106980649B (en) * 2017-02-28 2020-07-10 创新先进技术有限公司 Method and device for writing block chain service data and service subset determining method
CN107196900B (en) * 2017-03-24 2020-04-24 创新先进技术有限公司 Consensus checking method and device
CN107360206B (en) 2017-03-29 2020-03-27 创新先进技术有限公司 Block chain consensus method, equipment and system
GB201707296D0 (en) 2017-05-08 2017-06-21 Nchain Holdings Ltd Computer-implemented system and method
CN107451175B (en) 2017-05-23 2020-01-31 创新先进技术有限公司 data processing method and device based on block chain
CN107402824B (en) 2017-05-31 2020-06-02 创新先进技术有限公司 Data processing method and device
CN107248076A (en) * 2017-06-24 2017-10-13 北京天德科技有限公司 A kind of core algorithm of the double-chain block chain the Internet model merchandised across chain
US10984134B2 (en) * 2017-07-14 2021-04-20 Microsoft Technology Licensing, Llc Blockchain system for leveraging member nodes to achieve consensus
US11416832B2 (en) 2017-07-18 2022-08-16 nChain Holdings Limited Systems and methods for blockchain-dependent operation sets
US11196552B2 (en) * 2017-08-04 2021-12-07 Truss Financial, LLC Secure data distribution protocol using blockchains
CN107688999B (en) * 2017-08-11 2020-11-13 杭州溪塔科技有限公司 Block chain-based parallel transaction execution method
US10951394B2 (en) * 2017-08-15 2021-03-16 Acronis International Gmbh System and method for publication of private data using a blockchain network
JP7250771B2 (en) 2017-08-29 2023-04-03 エヌチェーン ライセンシング アーゲー Concurrent state machine processing using blockchain
US20190087793A1 (en) * 2017-08-31 2019-03-21 Brown University Adding concurrency to smart contracts
WO2019055585A1 (en) 2017-09-12 2019-03-21 Kadena Llc Parallel-chain architecture for blockchain systems
CN107678865A (en) * 2017-09-20 2018-02-09 中国银行股份有限公司 The verification method and system of block chain based on transaction packet
WO2019059598A1 (en) * 2017-09-20 2019-03-28 Samsung Electronics Co., Ltd. Method and apparatus for managing a service request in a blockchain network
CN107679857B (en) * 2017-10-10 2021-04-27 马晶瑶 Block chain cross-chain transaction method and storage medium
US11367055B2 (en) * 2017-10-11 2022-06-21 International Business Machines Corporation Decentralized pooled mining for enabling proof-of-work on blockchains
US10832241B2 (en) * 2017-10-11 2020-11-10 International Business Machines Corporation Transaction reservation for block space on a blockchain
CN107833060B (en) * 2017-11-13 2020-12-25 中国银行股份有限公司 Verification method and system for intelligent contract transaction in block chain
US10601911B2 (en) 2017-11-16 2020-03-24 International Business Machines Corporation Partitioning of a blockchain ledger
US20190188698A1 (en) * 2017-12-19 2019-06-20 Tbcasoft, Inc. Computer apparatus for cross-ledger transfers between distributed ledgers
US11580238B2 (en) 2018-01-29 2023-02-14 Vinay Kumar Agarwal Proof-of-approval distributed ledger
US20190238316A1 (en) * 2018-01-31 2019-08-01 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing intelligent consensus, smart consensus, and weighted consensus models for distributed ledger technologies in a cloud based computing environment
US11257073B2 (en) * 2018-01-31 2022-02-22 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment
US20190244207A1 (en) * 2018-02-02 2019-08-08 Ehab Samuel Systems, methods and machine-readable mediums for blockchain enforced conditional transfer of cryptocurrency
JP2018088281A (en) * 2018-02-23 2018-06-07 PwCあらた有限責任監査法人 Data structure, information processing apparatus, program, information processing method, and transaction system
KR102053630B1 (en) * 2018-03-13 2020-01-22 주식회사 웨이투빗 Method for processing transactions using blockchain, and transaction management server using the same
US11159306B2 (en) 2018-04-24 2021-10-26 Duvon Corporation Autonomous exchange via entrusted ledger token and transaction management
US10904000B2 (en) 2018-04-26 2021-01-26 Microsoft Technology Licensing, Llc Cryptlet proofing services
US10833865B2 (en) 2018-04-30 2020-11-10 Dell Products L.P. Blockchain-based method and system for immutable resource allocation in a cloud computing environment
US10686799B2 (en) 2018-04-30 2020-06-16 EMC IP Holding Company LLC Blockchain-based method and system for providing tenant security and compliance in a cloud computing environment
US10747201B2 (en) 2018-05-02 2020-08-18 Rockwell Automation Technologies, Inc. Subscription-based services using industrial blockchains
US10579424B2 (en) * 2018-05-15 2020-03-03 International Business Machines Corporation Prioritization in a permissioned blockchain
US11005646B2 (en) 2018-05-23 2021-05-11 International Business Machines Corporation Blockchain stochastic timer transaction synchronization
CN108846659B (en) * 2018-06-13 2021-09-14 深圳前海微众银行股份有限公司 Block chain-based transfer method and device and storage medium
US20190386995A1 (en) * 2018-06-14 2019-12-19 Zero31Skytech Inc. Apparatus, system and method to limit access to open networks by requiring the consensus of pre-existing nodes to admit candidate nodes
US20200013025A1 (en) 2018-07-06 2020-01-09 International Business Machines Corporation Conditional deferred transactions for blockchain
US11070563B2 (en) 2018-07-11 2021-07-20 International Business Machines Corporation Trace-based transaction validation and commitment
US10896149B2 (en) 2018-07-29 2021-01-19 International Business Machines Corporation Composition operators for smart contract
US10901955B2 (en) 2018-07-29 2021-01-26 International Business Machines Corporation Smart contract input mapping
US10896195B2 (en) 2018-07-29 2021-01-19 International Business Machines Corporation Automatic generation of smart contracts
US11070360B2 (en) 2018-08-13 2021-07-20 International Business Machines Corporation Parallel transaction validation and block generation in a blockchain
CN109559226B (en) 2018-11-28 2021-03-02 连连银加信息技术有限公司 Block chain transaction execution method and system, electronic device and storage medium
JP6816300B2 (en) * 2018-12-28 2021-01-20 アドバンスド ニュー テクノロジーズ カンパニー リミテッド Parallel execution of transactions in a blockchain network
US20200210402A1 (en) 2018-12-28 2020-07-02 Accelor Ltd. Systems and methods for performing programmable smart contract execution
EP3566391B1 (en) * 2018-12-28 2021-04-21 Advanced New Technologies Co., Ltd. Parallel execution of transactions in a blockchain network based on smart contract whitelists
CA3055108C (en) 2019-03-28 2021-10-05 Alibaba Group Holding Limited System and method for parallel-processing blockchain transactions

Also Published As

Publication number Publication date
EP3619668A4 (en) 2020-04-22
CN111095325A (en) 2020-05-01
US20200364077A1 (en) 2020-11-19
US11231957B2 (en) 2022-01-25
US20200326973A1 (en) 2020-10-15
EP3619668B1 (en) 2023-12-20
CN111095325B (en) 2023-10-27
WO2019120333A2 (en) 2019-06-27
WO2019120333A3 (en) 2020-02-13
EP3619668A2 (en) 2020-03-11
US11106487B2 (en) 2021-08-31

Similar Documents

Publication Publication Date Title
SG11201910057QA (en) Performing parallel execution of transactions in a distributed ledger system
SG11201908294TA (en) System and method for parallel-processing blockchain transactions
SG11201908890XA (en) System and method for implementing different types of blockchain contracts
SG11201908387SA (en) Consensus system downtime recovery
SG11201906834SA (en) Achieving consensus among network nodes in a distributed system
SG11201909946UA (en) Logistic regression modeling scheme using secrete sharing
SG11201906755VA (en) Digital certificate management method, apparatus, and system
SG11201903141QA (en) Business processing method and apparatus
SG11201908651SA (en) Methods and devices for protecting sensitive data of transaction activity based on smart contract in blockchain
SG11201908382PA (en) Method and apparatus for processing transaction requests
SG11201908946PA (en) Program execution and data proof scheme using multiple key pair signatures
SG11201908937RA (en) System and method for managing user interactions with a blockchain
SG11201908983WA (en) Retrieving access data for blockchain networks using highly available trusted execution environments
SG11201904942YA (en) Blockchain-based service execution method and apparatus, and electronic device
SG11201908853YA (en) System and method for ending view change protocol
SG11201906838QA (en) Data isolation in a blockchain network
SG11201909012YA (en) Key data processing method and apparatus, and server
SG11201909948WA (en) Product promotion using smart contracts in blockchain networks
SG11201909757RA (en) Performing parallel execution of transactions in a distributed ledger system
SG11201902778UA (en) System and method for information protection
SG11201910095VA (en) Cross-asset trading within blockchain networks
SG11201908982QA (en) Managing sensitive data elements in a blockchain network
SG11201909091TA (en) Data isolation in blockchain networks
SG11201907346UA (en) Performing a change of primary node in a distributed system
SG11201908554PA (en) Methods and devices for acquiring and recording tracking information on blockchain