Patent SG-11201808758T-A (SG)
Title: A method and system for controlling the performance of a contract using a distributed hash table and a peer-to-peer distributed ledger
Inventor: WRIGHT CRAIG STEVEN
IPC: H04L9/32
Filed: 2017-04-28
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property 11111111111111111110 11111110 11111111111111111111111111111011110 HOED Organization International Bureau (10) International Publication Number (43) International Publication Date .....0\"\" WO 2017/187395 Al 02 November 2017 (02.11.2017) WIP0 I PCT (51) International Patent Classification: Urquhart-Dykes & Lord LLP, 7th Floor Churchill House, GO6Q 20/06 (2012.01) GO6Q 20/02 (2012.01) Churchill Way, Cardiff CF10 2HH (GB). GO6Q 20/36 (2012.01) GOOF 21/00 (2013.01) GO6Q 20/38 (2012.01) HO4L 9/32 (2006.01) (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, (21) International Application Number: AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, PCT/IB2017/052463 CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, (22) International Filing Date: DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, 28 April 2017 (28.04.2017) HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, (25) Filing Language: English MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, (26) Publication Language: English PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, (30) Priority Data: TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. 1607477.5 29 April 2016 (29.04.2016) GB (84) Designated States (unless otherwise indicated, for every (71) Applicant: NCHAIN HOLDINGS LIMITED [AG/AG]; kind of regional protection available): ARIPO (BW, GH, Fitzgerald House, 44 Church Street, St. John's (AG). GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, (72) Inventors: WRIGHT, Craig Steven; c/o Urquhart-Dykes TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, & Lord LLP, 7th Floor Churchill House, Churchill Way, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, — Cardiff CF10 2HH (GB). SAVANAH, Stephane; c/o MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, = = (54) Title: A METHOD AND SYSTEM FOR CONTROLLING THE PERFORMANCE OF A CONTRACT USING A HASH TABLE AND A PEER-TO-PEER DISTRIBUTED LEDGER DISTRIBUTED = = = Keys key-1 Hash function Index Values 00 value-N key-2 key-3 Wa r 01 value -1 02 value-4 = = key-4 -44% 03 value-2 = _ . . . = • • • = . . . key-N 99 value-3 = = = Fig. 1 ,-, (57) : A computer-implemented method (100) and system (1) for controlling the performance of a smart contract. The method in includes storing a contract on or in a computer-based repository. The contract is associated with a licence between a first user (U1) and a tz. en second user (U2). The method further includes receiving, over a communications network, a transaction comprising a transfer of a token N from an agent (A) to the first user (U1) or the second user (U2). The transaction comprises metadata that includes an identifier indicative GC of a location where the contract is stored. The method further includes querying a peer-to-peer distributed ledger (i.e. blockchain) to 1-1 :::.. , determine whether the transaction comprises at least one unspent output (UTXO). The method further includes, responsive to querying 11 : --- the peer-to-peer distributed ledger, determining whether to modify performance of the contract. The blockchain may be the Bitcoin 1-1 © blockchain. ei O [Continued on next page] WO 2017/187395 Al MIDEDIMOMMIONMEMOMEIHMIINIMMOVOIMIE 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))