Patent SG-11201811071V-A (SG)
Title: Blockchain-implemented method and system
Inventor: ALLEN GAVIN
IPC: H04W4/00
Filed: 2017-07-21
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 01 February 2018 (01.02.2018) WIP0 I PCT Hu omit VIII °nolo III 1101010 IIV Imo oimIE (10) International Publication Number WO 2018/020371 Al (51) International Patent Classification: G06Q 20/06 (2012.01) G06Q 10/06 (2012.01) GO6Q 20/36 (2012.01) H04W 4/00 (2009.01) GOOF 21/30 (2013.01) (21) International Application Number: PCT/IB2017/054424 (22) International Filing Date: 21 July 2017 (21.07.2017) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 1613177.3 29 July 2016 (29.07.2016) GB 1613188.0 29 July 2016 (29.07.2016) GB 1613148.4 29 July 2016 (29.07.2016) GB (71) Applicant: NCHAIN HOLDINGS LIMITED [AG/AG]; Fitzgerald House, 44 Church Street, St. John's (AG). (72) Inventor: ALLEN, Gavin; c/o Urquhart-Dykes & Lord LLP, 7th Floor Churchill House, Churchill Way, Cardiff CF10 2HH (GB). (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, 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, 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, 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. (54) Title: BLOCKCHAIN-IMPLEMENTED METHOD AND SYSTEM Transaction Transaction Transaction Output — Input A ////)//////,///////./ / Locking Script Unlocking Script / /// ZImplementation Pattern 2 ////, W. Controller Public Key Input A (True) Public Key Input A (False) Public Key Input B (True) Public Key Input B (False) Public Key Controller Signature Input A Signature (either true or false) Input B Signature (either true or false) N O O cc O C Fig. 1 (57) : This invention relates generally to distributed ledger technology (including blockchain related technologies), and in particular the use of a blockchain in implementing, controlling and/or automating a task or process. It may relate to the use of a blockchain or related technology for recording or representing the execution of a portion of logic. This portion of logic may be arranged to implement the functionality of a logic gate, or plurality of logic gates, such as AND, XOR, NOT, OR etc.. An embodiment of the invention may comprise the steps of: providing a blockchain Transaction comprising a redeem script for an output, wherein the redeem script comprises: i) a plurality of input parameters, wherein each input parameter is uniquely associated with a potential state of at least one data source supplied to an unlocking script of a further transaction arranged to spend the output; and wherein one of the input parameters which is a target output parameter; ii) logic arranged to provide a result based on: A) a calculation performed on the input [Continued on next page] WO 2018/020371 Al MIDEDIMOMOIDEIRDERIONIONOHIMOIIIMEMOIMIE (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, FI, 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)) parameters provided by an unlocking script so as to provide an interim result; and B) a comparison of a target output parameter via the unlocking script against the interim result; and also comprising the step of attempting to spend the transaction output more than once, each attempt supplying a different target output parameter.