Internet of things networks have spread to most digital applications in the past years. Examples of these networks include smart home networks, wireless sensor networks, Internet of Flying Things, and many others. One of the main difficulties that confront these networks is the security of their information and communications. A large number of solutions have been proposed to safeguard these networks from various types of cyberattacks. Among these solutions is the blockchain, which gained popularity in the last few years due to its strong security characteristics, such as immutability, cryptography, and distributed consensus. However, implementing the blockchain framework within the devices of these networks is very challenging, due to the limited resources of these devices and the resource-demanding requirements of the blockchain. For this reason, a large number of researchers proposed various types of lightweight blockchain solutions for resource-constrained networks. The "lightweight" aspect can be related to the blockchain architecture, device authentication, cryptography model, consensus algorithm, or storage method. In this paper, we present a taxonomy of the lightweight blockchain solutions that have been proposed in the literature and discuss the different methods that have been applied so far in each "lightweight" category. Our review highlights the missing points in existing systems and paves the way to building a complete lightweight blockchain solution for resource-constrained networks.
翻译:过去几年来,事物网络的互联网已扩散到大多数数字应用,这些网络的例子包括智能家庭网络、无线传感器网络、飞物互联网和其他许多网络。这些网络面临的主要困难之一是其信息和通信的安全性。提出了许多解决办法来保护这些网络不受各种网络攻击。这些解决办法包括块链,过去几年来,由于其强大的安全特征,如不移动性、加密和分布式共识等,这种链链条越来越受欢迎。然而,由于这些装置资源有限,而且对链路的需求也很高,在这些网络装置内实施块链框架是非常困难的。为此,许多研究人员提出了各种轻量级连锁解决方案,供资源受限制的网络使用。“轻量级”方面可能与路障结构、装置认证、加密模型、共识算法或储存方法有关。在本文中,我们介绍了在文献中提议的轻量级连锁解决方案的分类,并讨论了在每一个缺失的链路段中应用的不同方法,为“轻量级”现有系统铺设了一个完整的链路路段。我们的审查重点是:在每一个缺失的链路段式解决方案中,我们从“轻量化”的现有系统中找出的系统。