Patent AU-2018347205-B2 (AU)
Title: Parallel execution of transactions in a blockchain network based on smart contract whitelists
Inventor: XIA NING
IPC: H04L9/32
Filed: 2018-12-28
Granted: 2021-02-25
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) 
(19) World Intellectual Property 
(1) Organization11111111111111111111111I1111111111111i1111liiiii 
International Bureau (10) International Publication Number 
(43) International Publication Date W O 2019/072305 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/124873 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, 
[-/CN];FouralooOnCapitalm 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 BASED ON SMART CONTRACT 
WHITELISTS 
450 
4 ~410a 410b 405bI 
'JN415a 415b 415c 415d 415e 405c 
465 --------------------------------- / 
\405a 420a 420b 42C 
- - ~ ,- ------------
FIG. 4B 
If4 (57) Abstract: Implementations of this specification include identifying a plurality of transactions to be executed in the blockchain, 
O wherein the transactions are arranged in an execution order, wherein the transactions include one or more smart contract calls to smart 
contracts each having a whitelist identifying one or more accounts that are authorized to execute the smart contract, and wherein the 
t- execution order includes a smart contract call to a smart contractthat does not have awhitelist arranged afterthe plurality oftransactions; 
= identifying groups of transactions within the plurality of transactions; instructing nodes of the blockchain network to execute each 
of the groups of transactions in parallel; determining that the nodes of the blockchain network have completed executing all of the 
groups of transactions; and in response, instructing the nodes of the blockchain network to execute the smart contract call that does 
C not include a whitelist.
W O 20 19/072305 A 2 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 
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))