Patent AU-2019204708-B2 (AU)
Title: Retrieving public data for blockchain networks using highly available trusted execution environments
Inventor: YU YIRONG
IPC: G06F21/53
Filed: 2019-03-27
Granted: 2020-08-20
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/120318 A2 
27 June 2019 (27.06.2019) W IPO I PCT 
(51) International Patent Classification: (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP
Not classified ERTY LAW CORPORATION; Room 409, Tower B, Ka 
(21) International Application Number: Wal Building, No. 9 Shangdi 3rd Street, Haidian District, 
PCT/CN2019/079800 Beijing 100085 (CN).  
(22) International Filing Date: (81) Designated States (unless otherwise indicated, for every 
27 March 2019 (27.03.2019) kind ofnational protection available): AE, AG, AL, AM, 
AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, 
(25) Filing Language: English 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, 
(26)PublicationLanguage: English HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, 
(71) Applicant: ALIBABA GROUP HOLDING LIMITED KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, 
[-/CN]; Fourth Floor, One Capital Place, P.O. Box 847, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, 
George Town, Grand Cayman (KY). OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, 
(72) Inventor: YU, Yirong; Alibaba Group Legal Department SC, SD, SE, S, G, S, S , S , SV, SYTH, TJ,TM, TN, 
5/F, Building 3, No. 969 West Wen Yi Road, Yu Hang Dis- TR,TT,TZUA,UG,US,UZVC,VNZA,ZMZW.  
trict, Hangzhou, Zhejiang 311121 (CN). (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, 
(54) Title: RETRIEVING PUBLIC DATA FOR BLOCKCHAIN NETWORKS USING HIGHLY AVAILABLE TRUSTED EXE
CUTION ENVIRONMENTS 
320 AttestationEvidence f-322 
Measurement'Value- 2 
-f 324 
PublicKey -- 326 300 
3O2 Signature 
308, 310 
Relay System Relay Systen Relay System 
Smad Contract Contrclle Nodes (TEE) 
AVR -320 
30-Ates nation EvidenceI- % 304 -334 
Client 334 
Smad Contract Intemet 
312- 
intr 
Blockchain 
Attestation 336 314 
FIG. 3 
(57) Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enhancing 
oblockchain network security. Implementations include receiving a request for data from the data source, transmitting the request to 
a relay system that is external to the blockchain network and that includes a multi-node cluster including a plurality of relay system 
r nodes, receiving a result provided from a relay system node, the result being digitally signed using a private key of the relay system 
node, verifying that the relay system node is registered, verifying an integrity of the result based on a public key of the relay system 
node and a digital signature of the result in response to verifying that the relay system node is registered, and transmitting the result 
CA to a client in response to verifying the integrity of the result.
W O 202019/120318 A21I||||I|I|||I||I|I||||||||||||||||||||||||||||||||11111||||||I| 
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))