Patent AU-2019207314-B2 (AU)
Title: Method and device for avoiding double-spending problem in read-write set-model-based blockchain technology
Inventor: FENG ZHIYUAN
IPC: H04L9/32
Filed: 2019-04-30
Granted: 2021-05-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/137567 A2 
18 July 2019 (18.07.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/085212 Beijing 100085 (CN).  
(22) International Filing Date: (81) Designated States (unless otherwise indicated, for every 
30 April 2019 (30.04.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, 
SC, SD, SE, SG, SK, SL, SM, ST, SVSY, TH, TJ, TM, TN, 
(72) Inventor: FENG, Zhiyuan; Alibaba Group Legal Depart- TR, TT, TZ,UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.  
ment 5/F, Building 3, No.969 West Wen Yi Road, Yu Hang 
District, Hangzhou, Zhejiang 311121 (CN). (84) Designated States (unless otherwise indicated, for every 
kind of regional protection available): ARIPO (BW, GH, 
(54) Title: METHOD AND DEVICE FOR AVOIDING DOUBLE-SPENDING PROBLEM INREAD-WRITE SET-MODEL-BASED 
BLOCKCHAIN TECHNOLOGY 
= 510  r
520 
Wallet . -522 Smartcontract Datastorage 
balance pre-execution ierfication 
85245 532 
Spend-4o 40_ ~ 1 100>40 
- I 100-40:O 
| -526 530 
542 
-L -Spend 40 1 60>40 
I I > ~ (2) 60-40-20 
534 3 
500 
FIG. 5 
t (57) Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage 
media, for avoiding double-spending problem in read-write set-model-based blockchain technology. One of the methods includes re
ceiving instructions to execute two or more blockchain transactions on a piece of data, where all blockchain transactions of the two or 
more blockchain transactions modify a value of the piece of data, and for each blockchain transaction from the two or more blockchain 
transactions, pre-executing a smart contract associated with the blockchain transaction to generate a special instruction indicating the 
blockchain transaction, where the special instruction is used to validate that a current value of the piece of data supports the blockchain 
transaction when executing the smart contract to write the blockchain transaction to a blockchain.
W O 20 19/13 7567 A 2 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 
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))