Patent SG-11201903529T-A (SG)
Title: Utilizing nonce table to resolve concurrent blockchain transaction failure
Inventor: SHEN CHAO
Filed: 2018-11-30
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property 1 11111 I 0111110 11101 0 10 11111 0 Hill 0 01 1101111 H viii 1101 111 1111131 Oil 1111 Organization -- -- International Bureau (10) International Publication Number (43) International Publication Date .....0•\"1 WO 2019/072287 A2 18 April 2019 (18.04.2019) WIP0 I PCT (51) International Patent Classification: Wah Building, No.9 Shangdi 3rd Street, Haidian District, Not classified Beijing 100085 (CN). (21) International Application Number: (81) Designated States (unless otherwise indicated, for every PCT/CN2018/118523 kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, (22) International Filing Date: CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, 30 November 2018 (30.11.2018) DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, (25) Filing Language: English HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, (26) Publication Language: English MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, (71) Applicant: ALIBABA GROUP HOLDING LIMITED OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, [—/CN]; Fourth Floor, One Capital Place, P.O. Box 847, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, George Town, Grand Cayman (KY). TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (72) Inventors: SHEN, Chao; Alibaba Group Legal Depart- (84) Designated States (unless otherwise indicated, for every ment 5/F, Building 3, No. 969 West Wen Yi Road, Yuhang kind of regional protection available): ARIPO (BW, GH, District, Hangzhou, Zhejiang 311121 (CN). SHAO, Kailai; GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, Alibaba Group Legal Department 5/F, Building 3, No. 969 UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, West Wen Yi Road, Yuhang District, Hangzhou, Zhejiang TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, 311121 (CN). LU, Xuming; Alibaba Group Legal Depart- EE, ES, FI, FR, GB, GR, HR, HU, 1E, IS, IT, LT, LU, LV, ment 5/F, Building 3, No. 969 West Wen Yi Road, Yuhang MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, — District, Hangzhou, Zhejiang 311121 (CN). TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). = Agent: BEIJING BESTIPR INTELLECTUAL PROP- (74) = ERTY LAW CORPORATION; Room 409, Tower B, Ka = Title: UTILIZING NONCE TABLE TO RESOLVE CONCURRENT BLOCKCHAIN TRANSACTION FAILURE (54) (57) : Implementations of the present disclosure include initializing a nonce table comprising a plurality of nonce slots, each nonce slot being as- f 600 sociated with a nonce index and a status, and storing a respective nonce val- ue; receiving a request for a nonce value from an application, and in response, requesting a nonce value from the nonce table; receiving a nonce value in re- sponse to the request, a status of a nonce slot corresponding to the nonce value being set to occupied; and in response to a transaction using the nonce value being one of successful and failed, executing one of: releasing the nonce value within the nonce slot and setting the status to unoccupied, if the transaction is = Ininelize nonce table including a plurality of nonce slots, each nonce slot being associated with a nonce index and a status, m! storing a respective nonce value = = — _ = Feaeise a request f e nonce value from an appliraaon, enG = n response, requesting a nonce value torn the nonce table successful, and setting the status to unoccupied, if the transaction failed. = 604 Receive a nonce value rn response to the request, a status cf s = nonce slot corresponding to the nonce veaue being se to occupied eiN = 2287 A2 I In response to a traneection using the nonce value being one of successfd and failed, executing one or releasing the nonce value within the nonce slot and setting the stets to unoccupied. If the transaction is successful, and setting the status to unoccupied Idle transaction failed 421 N C:::::) --..... IT FIG. 6 Il 0 NI C [Continued on next page] WO 2019/072287 x2111111 IIIIIIII 0 DOI 11111 ME 0 III 1101 0 01 110111111 0 III 0 1111101111111111011110 HIE Published: — upon request of the applicant, before the expiration of the time limit referred to in Article 21(2)(a) — without international search report and upon receipt of that report (Rule 48.2(g)) to be republished