Internet of Things (IoT) technologies are used in various fields; in many cases, these are installed by default in the latest electronic products, so people are directly or indirectly experiencing the IoT technologies. Among them, the concept of Smart...
Internet of Things (IoT) technologies are used in various fields; in many cases, these are installed by default in the latest electronic products, so people are directly or indirectly experiencing the IoT technologies. Among them, the concept of Smart Dust-Internet of Things (SD-IoT), which applies IoT to smart dust environments, has been attracting attention for military purposes. It collects information about its surroundings by scattering minute (like dust) devices around it. The SD-IoT inherits five main characteristics of smart dust: low cost, low performance, ultrasmall, large volume, and air-spreading. Because of these characteristics, the SD-IoT faces the problems of collecting duplicate data from a very large database and data forgery. The blockchain is a good solution to these problems, but it is difficult to use in an SD-IoT environment comprising low-performance devices. Therefore, in this thesis, a lightweight blockchain that is light enough to operate in an SD-IoT system comprising low-performance devices is proposed. In addition, when a lightweight blockchain is applied to SD-IoT, transaction propagation takes too long due to the presence of numerous devices. To solve this problem, multicast transmission using a binary tree structure is proposed. Further, the traffic problem is improved by employing a method to prevent duplicate propagation of transactions by hash comparison.
In addition, experiments are performed to verify the validity of the multilayer SD-IoT, multicast transmission method, and transaction antiduplication propagation method. Results show that the multilayer SD-IoT system reduces the processing time by 51% and increases the number of devices that can be connected to 16 times compared with a nonlayered SD-IoT system. The validation experiments for the multicast transmission method show that transactions per second increase up to 88% compared with the unicast transmission method. Finally, from the validation experiments for the transaction antiduplication propagation method, the average transmission amount is saved by 24% compared with a system in which the antiduplication propagation method is not employed.