Patent AU-2018347203-B2 (AU)
Title: Parallel execution of transactions in a blockchain network
Inventor: XIA NING
IPC: H04L9/00
Filed: 2018-12-28
Granted: 2021-01-21
Abstract: 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 
355 
- (N-, M 350 
310a 310b 
370 
360 I 15b 315c 
--------------------- ------
(57)15a 315b 315A : 305b 305c 
320b 320ci 
320a '2 
- IJ 
365 
- 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))