Patent SG-11201903439R-A (SG)
Title: System and method for improving security of smart contract on blockchain
Inventor: Yao Zhongxiao
Filed: 2018-11-27
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) --,, (19) World Intellectual Property MTh 0 111111 11 111 11111 0 11 110 1 0 111 11111 11 11 0 11 11 111 11111 00 11110 111 0 11 1111 Organization International Bureau (10) International Publication Number (43) International Publication Date ....0\"- WO 2019/072283 A2 18 April 2019 (18.04.2019) WIP0 I PCT (51) International Patent Classification: HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, Not classified 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, (21) International Application Number: OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, PCT/CN2018/117666 SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, (22) International Filing Date: TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. 27 November 2018 (27.11.2018) (84) Designated States (unless otherwise indicated, for every (25) Filing Language: English kind of regional protection available): ARIPO (BW, GH, (26) Publication Language: English GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, (71) Applicant: ALIBABA GROUP HOLDING LIMITED TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, [—/CN]; Fourth Floor, One Capital Place, P.O. BOX 847, EE, ES, FI, FR, GB, GR, HR, HU, 1E, IS, IT, LT, LU, LV, George Town, Grand Cayman (KY). 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, (72) Inventor: YAO, Zhongxiao; Alibaba Group Legal Depart- KM, ML, MR, NE, SN, TD, TG). ment 5/F, Building 3, No.969 West Wen Yi Road, Yuhang District, Hangzhou, Zhejiang 311121 (CN). Published: (74) Agent: BEIJING BESTIPR INTELLECTUAL PROP- — upon request of the applicant, before the expiration of the ERTY LAW CORPORATION; Room 409, Tower B, Ka time limit referred to in Article 21(2)(a) Wah Building, No.9 Shangdi 3rd Street, Haidian District, — without international search report and to be republished Beijing 100085 (CN). upon receipt of that report (Rule 48.2(g)) = _ (81) Designated States (unless otherwise indicated, for every = kind of national protection available): AE, AG, AL, AM, _ AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, 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, = (54) Title: SYSTEM AND METHOD FOR IMPROVING SECURITY OF SMART CONTRACT ON BLOCKCHAIN (57) : A computer-implemented method for improving security of = smart contract comprises: obtaining a first and a second transactions both in- yoking a smart contract, wherein the first transaction is associated with a pro- = tection condition; executing the second transaction and updating a current state =age of the smart contract; determining whether the updated current state of the smart — contract satisfies the protection condition; in response to determining that the = = = Opening tt first hutment:in and a second trensactionbuth bra:ding a smart contract, whemin the first trA11.801611 is associated withetprolcation condition 44: updated current state satisfies the protection condition, executing the first trans- action, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current = state does not satisfy the protection condition, recording the second transaction = = ax eoalingtha,econdtansactionandupdatingacn,l \"dares mu into another data block for adding to the blockchain, without executing the first transaction. = —iin g whether the old tad =wan state of the gaunt comma Naiades the/mention condition AN N Ae l . 17 2283 / iiA iceponsc to detennining that the lir . .., anent state satisfies .6 • , • • mion eorditon, executing the frost transnaidni, and recording the second and the lint transactions into a new dam Moak fix adding to the btudichata DI in tampons to deladining that - the updated custom state does hot satisfy the protection condition, recording the second transaction into another new doublet& for adding to the biodechain, without meowing the tint treamorron ME = ......., C.: FIG. 4 11 e N C