Patent AU-2019204735-B2 (AU)
Title: Field-programmable gate array based trusted execution environment for use in a blockchain network
Inventor: WEI CHANGZHENG
IPC: G06F21/00
Filed: 2019-03-26
Granted: 2020-08-27
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/120315 A2 
27 June 2019 (27.06.2019) W IPO I PCT 
(51) International Patent Classification: 969 West Wen Yi Road, Yu Hang District, Hangzhou, Zhe
Not classified jiang 311121 (CN). SONG, Xuyang; Alibaba Group Legal 
(21) International Application Number: Department 5/F, Building 3, No. 969 West Wen Yi Road, 
PCT/CN2019/079705 Yu Hang District, Hangzhou, Zhejiang 311121 
(CN). TU, 
Yichen; Alibaba Group Legal Department 5/F, Building 3, 
(22) International Filing Date: No. 969 West Wen Yi Road, Yu Hang District, Hangzhou, 
26 March 2019 (26.03.2019) Zhejiang 311121 (CN). ZHOU, Ni; Alibaba Group Legal 
Department 5/F, Building 3, No. 969 West Wen Yi Road, 
(25)FilingLanguage: English Yu Hang District, Hangzhou, Zhejiang 311121 (CN). XU, 
(26) Publication Language: English Jianguo; Alibaba Group Legal Department 5/F, Building 3, 
No. 969 West Wen Yi Road, Yu Hang District, Hangzhou, 
(71) Applicant: ALIBABA GROUP HOLDING LIMITED Zhjag312(C) 
[-/CN]; Fourth Floor, One Capital Place, P.O. Box 847, Zhejiang311121(CN).  
George Town, Grand Cayman (KY). (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP
ERTY LAW CORPORATION; Room 409, Tower B, Ka 
(72)Inventors:WEI,Changzheng;AlibabaGroupLegalDe- Wal Building, No. 9 Shangdi 3rd Street, Haidian District, 
partment 5/F, Building 3, No. 969 West Wen Yi Road, Beijing 100085 (CN).  
Yu Hang District, Hangzhou, Zhejiang 311121 (CN). PAN, 
Guozhen; Alibaba Group Legal Department 5/F, Build- (81) Designated States (unless otherwise indicated, for every 
ing 3, No. 969 West Wen Yi Road, Yu Hang District, kind ofnationalprotection available): AE, AG, AL, AM, 
Hangzhou, Zhejiang 311121 (CN). YAN, Ying; Alibaba AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, 
Group Legal Department 5/F, Building 3, No. 969 West CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, 
Wen Yi Road, Yu Hang District, Hangzhou, Zhejiang DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, 
311121 (CN). DU, Huabing; Alibaba Group Legal Depart- HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, 
ment 5/F, Building 3, No. 969 West Wen Yi Road, Yu Hang KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, 
District, Hangzhou, Zhejiang 311121 (CN). ZHAO, Bo- MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, 
ran; Alibaba Group Legal Department 5/F, Building 3, No. OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, 
(54) Title: FIELD-PROGRAMMABLE GATE ARRAY BASED TRUSTED EXECUTION ENVIRONMENT FOR USE IN A 
BLOCKCHAIN NETWORK 
(57) Abstract: Disclosed herein are methods, systems, and apparatus, in
cluding computer programs encoded on computer storage media, for con
3 /0 figuring a field programmable gate array (FPGA) based trusted execution 
ZPtforn 301a 31b 301c environment (TEE) for use in a blockchain network. One of the methods 
-1 "1 includes storing a device identifier (ID), a first random number, and a first 
encryption key in a field programmable gate array (FPGA) device; sending 
303 an encryptedbitstreamto the FPGA device, whereinthe encryptedbitstream 
can be decrypted by the first key into a decrypted bitstream comprising a 
sc_ ae 304 second random number; receiving an encrypted message from the FPGA 
FPGA 319 320 322 device; decrypting the encrypted message from the FPGA device using a 
Pr lemabe sa third key to produce a decrypted message; in response to decrypting the en
K V Tbl 319a crypted message: determining a third random number in the decrypted mes
--- a -- 319b 324_ sage; encrypting keys using the third random number; and sending the keys 
InFUSE Auhe izaonI to the FPGA device.  
FIG. 3 ' 3d 
319e 
306i: 
Har*tare~oscum332 334 336 
FIG. 3
W O 2019/120315 A21I||||I||I|||||I||||||||||||||||||||||111 ||||||||||||||||||||||||||| 
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))