Patent AU-2019302939-B2 (AU)
Title: Indexing and recovering encoded blockchain data
Inventor: ZHUO HAIZHEN
IPC: H04L29/08
Filed: 2019-10-15
Granted: 2021-12-16
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 2020/011287 A3 
16 January 2020 (16.01.2020) W IPO I PCT 
(51) International Patent Classification: (72) Inventor: ZHUO, Haizhen; No. 556 Xixi Road, 8th Floor, 
H04L 29/08 (2006.01) Section B, Suite 801-11, West Lake District, Hangzhou, 
(21) International Application Number: Zhejiang 310000 (CN).  
PCT/CN2019/111316 (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP
(22) International Filing Date• ERTY LAW CORPORATION; 
Room 409, Tower B, Ka 
15 October 2019 (15.10.2019) Wah Building, No. 9 Shangdi 3rd Street, Haidian District, 
Beijing 100085 (CN).  
(25) Filing Language: English (81) Designated States (unless otherwise indicated, for every 
(26) Publication Language: English kind ofnational protection available): AE, AG, AL, AM, 
(71) Applicant: ALIPAY (HANGZHOU) INFORMAL TION AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, 
TECHNOLOGY CO., LTD. [CN/CN]; No. 556 Xix CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, 
Road, 8th Floor, Section B, Suite 801-11, West Lake Dis- DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, 
trctathlooSecinBSuite01-11WestaHR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, 
trict,Hanzhou,Zhejiang310000(CN). 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, 
OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, 
(54) Title: INDEXING AND RECOVERING ENCODED BLOCKCHAIN DATA 
610 600 
Index lae 
Block9l •e Block99 Block1l00 Data 
Block Data2, 
91-100 Dal 
Vdatal 
604 
ECC 602 Datal Nodel 
606
Indexing 
Encoded [Encoded Encoded Data2 Node2 
Block91 Block99 Block100 
Data Division 
608 608 Vdatal Node4 
Data1 Dala2 Dala3 Vdata1 
FIQ 6 
(57) Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media 
for indexing blockchain data for storage. One of the methods includes generating a plurality of encoded blocks based on performing 
error correction coding (ECC) on a plurality of blocks of a blockchain; for each encoded block of the plurality of encoded blocks: 
dividing the encoded block into a plurality of datasets based on a data storage scheme associated with the plurality of blocks, wherein 
the data storage scheme provides assignments of the plurality of datasets to a plurality of blockchain nodes; storing at least one of the 
plurality of datasets based on the assignments provided in the data storage scheme; and providing an index that indexes each of the 
plurality of datasets to each of the plurality of the blockchain nodes at which a respective dataset is stored.  
CA
W O 2020/0 11287 A 3 |||||||||||||||||||||||||1|||||| 11|||||||||||||||||||||||| E 1 |||||||||I|||||||||||||||| 
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: 
- with international search report (Art. 21(3)) 
- before the expiration of the time limit for amending the 
claims and to be republished in the event of receipt of 
amendments (Rule 48.2(h)) 
- upon request of the applicant, before the expiration of the 
time limit referred to in Article 2](2)(a) 
(88) Date of publication of the international search report: 
20 August 2020 (20.08.2020)