HyperChain provides the ability to securely communicate between devices connected to the HyperStake network. Secure communication can occur between single users or between a single user and a group. HyperChain provides a platform for users to create channels that broadcast signals and data into HyperStake's blockchain. By using security provided by ECDSA Secp256k1 public/private key cryptography, it is clear that communications are coming from a device that is whitelisted (approved to broadcast from a channel).
HyperChain uses the concept of subscribing to signals. Signals are commands that are sent to a HyperChain address on the HyperStake network. By subscribing to a signal, a node simply watches for transactions sent to a specific address, sees if the command was sent and cryptographically signed by a whitelisted node, and finally checks if the command is one that is recognized and approved. If the command sent to the channel is recognized by the device monitoring the channel, then the device will respond by running an external script or operation.
Signals can be sent by anyone, and to any channel. The subscribing node decides which signals they watch for, and who they require to send the signal. If the signal is sent by a device that is not whitelisted, then the signal is ignored.
HyperChain allows a network of devices (nodes) to be run, monitored, or controlled without the need to connect to each individual node using ports. Given that a node is actively running HyperStake, they will be able to monitor HyperChain for communications that have been securely sent to an address that the node is subscribed to. The ability to subscribe to signals on HyperChain not only streamlines communicating with a single node or device, but also gives the ability to have an entire network of devices monitoring a channel to perform operations based off of the same command at the same time, which means the creator of the signal would only need to create and send the signal once and still can effectively have sent that signal to a range of devices.