SG11201910057QA - Performing parallel execution of transactions in a distributed ledger system - Google Patents
Performing parallel execution of transactions in a distributed ledger systemInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q20/023—Payment 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))
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)
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)
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 |
-
2019
- 2019-04-12 SG SG11201910057Q patent/SG11201910057QA/en unknown
- 2019-04-12 CN CN201980004230.6A patent/CN111095325B/en active Active
- 2019-04-12 WO PCT/CN2019/082558 patent/WO2019120333A2/en unknown
- 2019-04-12 EP EP19732237.3A patent/EP3619668B1/en active Active
- 2019-10-30 US US16/668,937 patent/US11231957B2/en active Active
-
2020
- 2020-07-31 US US16/945,749 patent/US11106487B2/en active Active
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 |