Smart devices are considered as an integral part of Internet of Things (IoT), have an aim to make a dynamic network to exchange information, collect data, analysis, and make optimal decisions in an autonomous way to achieve more efficient, automatic, and economical services. Message dissemination among these smart devices allows adding new features, sending updated instructions, alerts or safety messages, informing the pricing information or billing amount, incentives, and installing security patches. On one hand, such message disseminations are directly beneficial to the all parties involved in the IoT system. On the other hand, due to remote procedure, smart devices, vendors, and other involved authorities might have to meet a number of security, privacy, and performance related concerns while disseminating messages among targeted devices. To this end, in this paper, we design STarEdgeChain, a security and privacy aware targeted message dissemination in IoT to show how blockchain along with advanced cryptographic techniques are devoted to address such concerns. In fact, the STarEdgeChain employs a permissioned blockchain assisted edge computing in order to expedite a single signcrypted message dissemination among targeted groups of devices, at the same time avoiding the dependency of utilizing multiple unicasting approaches. Finally, we develop a software prototype of STarEdgeChain and show it's practicability for smart devices. The codes are publicly available at https://github.com/mbaqer/Blockchain-IoT
翻译:智能设备是物联网(IoT)的重要组成部分,旨在构建动态网络以实现自主化的信息交换、数据采集、分析与最优决策,从而提供更高效、自动化和经济的服务。在这些智能设备间进行消息传播,可以添加新功能、发送更新的指令、警报或安全消息,告知定价信息或账单金额、激励措施,并安装安全补丁。一方面,此类消息传播直接惠及物联网系统中的所有参与方;另一方面,由于远程过程,智能设备、供应商及其他相关机构在向目标设备传播消息时,可能面临一系列安全、隐私及性能相关的问题。为此,本文设计了一种面向物联网的安全与隐私感知定向消息传播方案STarEdgeChain,展示了如何利用区块链与高级密码学技术应对上述挑战。具体而言,STarEdgeChain采用许可区块链辅助的边缘计算,在避免依赖多路单播方法的同时,加速目标设备组间的单次签密消息传播。最后,我们开发了STarEdgeChain的软件原型,验证了其在智能设备上的实用性。代码已开源在https://github.com/mbaqer/Blockchain-IoT。