US 12,278,806 B2
Operating system for blockchain IoT devices
Craig Steven Wright, London (GB); and Stephane Savanah, London (GB)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on Jul. 21, 2021, as Appl. No. 17/381,880.
Application 17/381,880 is a continuation of application No. 16/097,497, granted, now 11,128,607, previously published as PCT/IB2017/052465, filed on Apr. 28, 2017.
Claims priority of application No. 1607476 (GB), filed on Apr. 29, 2016.
Prior Publication US 2022/0021662 A1, Jan. 20, 2022
Int. Cl. H04L 29/06 (2006.01); G06F 21/30 (2013.01); G06F 21/60 (2013.01); G06F 21/74 (2013.01); G06Q 10/06 (2023.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01); H04W 4/70 (2018.01); H04W 12/03 (2021.01); H04L 9/00 (2022.01); H04L 67/12 (2022.01)
CPC H04L 63/0442 (2013.01) [G06F 21/305 (2013.01); G06F 21/602 (2013.01); G06F 21/74 (2013.01); G06Q 10/06 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); H04L 9/085 (2013.01); H04L 63/0823 (2013.01); H04W 4/70 (2018.02); H04W 12/03 (2021.01); G06Q 20/389 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 67/12 (2013.01); H04L 2209/56 (2013.01); H04L 2209/805 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A computer-implemented control system for controlling a device, the system comprising:
a device configured for communication with a network and having an IP address and a public-private key cryptographic key pair associated with the device;
a software-implemented control component arranged to monitor the state of a blockchain network and/or transmit blockchain transactions to the blockchain network, wherein the control component is arranged to access a set of instructions from a stored location which is separate to the device; and
the set of instructions arranged for execution by the control component to control the functionality of the device; wherein the set of instructions is stored in a Distributed Hash Table (DHT) and accessed for download and installation by the control component from the DHT, and the location of the DHT is indicated or provided using metadata provided within a blockchain transaction, wherein the blockchain transaction comprises an embedded XOR test including at least one condition, wherein the control component is arranged to influence or control the activities of the device based upon detection of a valid blockchain transaction, wherein the valid blockchain transaction is a blockchain transaction in which the embedded XOR test has passed the at least one condition.