Patent SG-11201809115R-A (SG)
Title: Implementing logic gate functionality using a blockchain
Inventor: WRIGHT CRAIG STEVEN
IPC: G06Q20/38
Filed: 2017-04-28
Abstract: ControlAgent Auto-feeder 101 Device - A tras‘s 4 m oo 5 \ - i\ \s3,0\0c. ,02:0 BID Control System 104 Client 2 102b DHT containing instructions Client 1 102a (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date ill IIIIIl omits mum ° Ill 01111 00 I 101 1110 011 (10) International Publication Number WO 2017/187396 Al 02 November 2017 (02.11.2017) WIP0 I PCT (51) International Patent Classification: 1607555.8 29 April 2016 (29.04.2016) GB G06Q 20/36 (2012.01) G06F 21/62 (2013.01) 1607584.8 29 April 2016 (29.04.2016) GB G06Q 20/38 (2012.01) 1607472.6 29 April 2016 (29.04.2016) GB 1607538.4 29 April 2016 (29.04.2016) GB (21) International Application Number: 1607530.1 29 April 2016 (29.04.2016) GB PCT/IB2017/052464 1607564.0 29 April 2016 (29.04.2016) GB (22) International Filing Date: 1607537.6 29 April 2016 (29.04.2016) GB 28 April 2017 (28.04.2017) 1607520.2 29 April 2016 (29.04.2016) GB 1607525.1 29 April 2016 (29.04.2016) GB (25) Filing Language: English 1607527.7 29 April 2016 (29.04.2016) GB (26) Publication Language: English 1607561.6 29 April 2016 (29.04.2016) GB 1607552.5 29 April 2016 (29.04.2016) GB (30) Priority Data: 1607529.3 29 April 2016 (29.04.2016) GB 1607569.9 29 April 2016 (29.04.2016) GB 1607554.1 29 April 2016 (29.04.2016) GB 1607553.3 29 April 2016 (29.04.2016) GB 1607558.2 29 April 2016 (29.04.2016) GB 1607539.2 29 April 2016 (29.04.2016) GB 1607541.8 29 April 2016 (29.04.2016) GB (71) Applicant: NCHAIN HOLDINGS LIMITED [AG/AG]; 1607566.5 29 April 2016 (29.04.2016) GB Fitzgerald House, 44 Church Street, St. John's (AG). (54) Title: IMPLEMENTING LOGIC GATE FUNCTIONALITY USING A BLOCKCHAIN Fig. 1 (57) : The invention presents a solution in which blockchain Transactions are created to implement the functionality of a logic gate. The invention may be implemented on the Bitcoin platform or an alternative blockchain platform. The transaction includes a locking script which comprises instructions selected so as to implement the functionality of a logic gate such as OR, AND, XOR, NOT and so on. In some examples, the instructions may be provided in a hashed form. When the script is executed (because a second transaction is attempting to spend the output associated with the locking script) the inputs will be processed by the conditional instruc- tions to provide an output of TRUE or FALSE. The second transaction is transmitted to the blockchain network for validation and, if determined to be valid, it will be written to the blockchain. Validation of the second transaction can be interpreted as a TRUE output. Thus, the locking script of the first transaction provides the functionality of the desired logic gate. The invention provides numerous [Continued on next page] WO 2017/187396 Al MIDEDIMOMOIDEIROIDEMOMOHOHIIMMOMEHOIMIE (72) Inventors: WRIGHT, Craig Steven; c/o Urquhart-Dykes & Lord LLP, 7th Floor Churchill House, Churchill Way, Cardiff CF10 2HH (GB). SAVANAH, Stephane; 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, 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. (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)) advantages and can be used in a wide variety of applications, such as for the implementation of control systems and processes.