I. Introduction
In recent years, blockchain technology has generated much interest due to its ability to provide secure and private ground-breaking solutions for various problems in many domains, such as finance, healthcare, distributed systems, voting, industry, and real estate. Another essential field that benefits from blockchain and is related to this paper is the mobile Internet of Things (mIoT). These mIoT systems can adopt blockchain technology and benefit, for example, from decentralization, security, privacy, and quality of service (QoS) [1]–[3]. But the benefits of blockchain in mIoT can also come at a cost. For instance, traditional blockchain systems are designed in a chain-based structure similar to the blockchain structure in Nakamoto [4]. This type of structure can result in undesirable performance in terms of scalability, throughput, and confirmation time which make the design unsuitable for mIoT systems Wang et al. [5].