Patent AU-2018347203-A1 (AU)
Title: Parallel execution of transactions in a blockchain network
Inventor: XIA NING
IPC: H04L9/00
Filed: 2018-12-28
Abstract: (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property (1) Organization11111111111111111111111I111111111111li1111iiiiii International Bureau (10) International Publication Number (43) International Publication Date W O 2019/072303 A2 18 April 2019 (18.04.2019) W IPO I PCT (51) International Patent Classification: ibaba Group Legal Department 5/F, Building 3, No. 969 Not classified West Wen Yi Road, Yuhang District, Hangzhou, Zhejiang (21) International Application Number: 311121 (CN). DENG, Fuxi; Alibaba Group Legal Depart PCT/CN2018/124814 ment 5/F, Building 3, No. 969 West Wen Yi Road, Yuhang District, Hangzhou, Zhejiang 311121 (CN). (22) International Filing Date: (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP 28 December 2018 (28.12.2018) ERTY LAW CORPORATION; Room 409, Tower B, Ka (25) Filing Language: English Wah Building, No. 9 Shangdi 3rd Street, Haidian District, (26) Publication Language: English Beijing 100085 (CN). (71) Applicant: ALIBABA GROUP HOLDING LIMITED (81) Designated States (unless otherwise indicated, for every [-/CN]; Fourth Floor, One Capital Place, P.O. Box 847, kind ofnational protection available): AE, AG, AL, AM, [eoCN];FouraloorOCa pitalm a cePAO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, GeorgeTown,GrandCayman(KY). CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, (72) Inventors: XIA, Ning; Alibaba Group Legal Department DZ, EC, EE, EG, ES, Fl, GB, GD, GE, GH, GM, GT, HN, 5/F, Building 3, No. 969 West Wen Yi Road, Yuhang Dis- HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, trict, Hangzhou, Zhejiang 311121 (CN). XIE, Guilu; Al- 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, (54) Title: PARALLEL EXECUTION OF TRANSACTIONS IN A BLOCKCHAIN NETWORK - (N-, M 350 310a 310b 360 I 15b 315c --------------------- ------ (57)15a 315b 315A : 305b 305c 320b 320ci 320a '2 - IJ - FIG. 38 (57)Abstract: Implementations ofthis specification include identify aplurality of transactions tobe executed in the blockchain, wherein the transactions are arranged in an execution order, and wherein the execution order includes a contract call arranged after the plurality of transactions; identify groups of transactions within the plurality of transactions, wherein each transaction in each group is associated with a same account in the blockchain network as the other transactions in the group; instruct nodes of the blockchain network to execute each of the groups of transactions in parallel, wherein executing each group of transactions includes executing the transactions within the group serially and according to the execution order; determine that the nodes of the blockchain network have completed executing all of the groups of transactions; and in response, instruct the nodes of the blockchain network to execute the contract call. W O 2019/072303 A2||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 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, Fl, FR, GB, GR, HR, HU, IE, 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). Published: - upon request of the applicant, before the expiration of the time limit referred to in Article 2](2)(a) - without international search report and to be republished upon receipt of that report (Rule 48.2(g))