Monitoring actions performed by a network of peer devices using a blockchain
AssigneeInternational Business Machines Corporation
InventorsMiao He, Changrui Ren, Bing Shao, Yue Tong
Life of this patent
Estimating the term…
Abstract
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties. One example may comprise one or more of creating one or more control commands configured to control one or more smart devices, signing the one or more control commands via a key maintained by an entity creating the control commands, broadcasting the one or more control commands to the one or more smart devices, and storing the one or more control commands in a blockchain.
Claims20
A method, comprising:
- receiving, via at least one smart device, of a plurality of smart devices, one or more control commands broadcast from a management device and signed by a key maintained by the management device, the one or more control commands being configured to control the at least one smart device, wherein each smart device, of the plurality of smart devices includes a query interface to allow access by another smart device of the plurality of smart devices, and wherein each query interface includes a plurality of query functions each of which corresponds to a privilege table stored on a corresponding smart device;
- storing the one or more control commands in a blockchain associated with the plurality of smart devices to create a privilege table stored in the blockchain so that all smart devices have a consensus about the privilege table;
- accessing, via the at least one smart device, of the plurality of smart devices, a broadcast command stored in the blockchain that is associated with the at least one smart device;
- and
- opening, via the at least one smart device, and based on the broadcast command stored in the blockchain, the query interface of at least one other smart device, of the plurality of smart devices, to monitor a security status of the at least one other smart device by the at least one smart device.
An apparatus, comprising:
- a hardware-implemented processor configured to:
- receive one or more control commands broadcast from a management device and signed by a key maintained by the management device, the one or more control commands being configured to control one or more smart devices, of a plurality of smart devices, wherein each smart device, of the plurality of smart devices includes a query interface to allow access by another smart device of the plurality of smart devices, and wherein each query interface includes a plurality of query functions each of which corresponds to a privilege table stored on a corresponding smart device;
- store the one or more control commands in a blockchain associated with the one or more smart devices to create a privilege table stored in the blockchain so that plurality of smart devices have a consensus about the privilege table;
- access a broadcast command stored in the blockchain that is associated with the one or more smart devices;
- and
- open, based on the broadcast command stored in the blockchain, the query interface of at least one other smart device, of the plurality of smart devices, to monitor a security status of the at least one other smart device by the one or more smart devices.
A non-transitory computer readable storage medium configured to store at least one instruction that when executed by a processor causes the processor to perform:
- receiving, via at least one smart device, of a plurality of smart devices, one or more control commands broadcast from a management device and signed by a key maintained by the management device, the one or more control commands being configured to control the at least one smart device, wherein each smart device, of the plurality of smart devices includes a query interface to allow access by another smart device of the plurality of smart devices, and wherein each query interface includes a plurality of query functions each of which corresponds to a privilege table stored on a corresponding smart device;
- storing the one or more control commands in a blockchain associated with the plurality of smart devices to create a privilege table stored in the blockchain so that all smart devices have a consensus about the privilege table;
- accessing, via the at least one smart device, of the plurality of smart devices, a broadcast command stored in the blockchain that is associated with the at least one smart device;
- and
- opening, via the at least one smart device, and based on the broadcast command stored in the blockchain, the query interface of at least one other smart device, of the plurality of smart devices, to monitor a security status of the at least one other smart device by the at least one smart device.
Dependencies are inferred from the claim text.