Browse > Article
http://dx.doi.org/10.7471/ikeee.2019.23.4.1343

Implementing Blockchain Based Secure IoT Device Management System  

Kim, Mihui (Dept. of Computer Science & Eng., Computer System Institute, Hankyong National University)
Kim, Youngmin (Dept. of Computer Science & Eng., Computer System Institute, Hankyong National University)
Publication Information
Journal of IKEEE / v.23, no.4, 2019 , pp. 1343-1352 More about this Journal
Abstract
To manage the Internet of Things(IoT) Network, which consists of a large number of various devices, a secure and automatic method of strengthening the IoT network is being proposed. Blockchain has a 'smart contract' element of autonomous execution method, which is emerging as a way to not only exchange data quickly without mediators but also securely and automatically manage processes between IoT devices. In this paper, we implement a prototype of the entire IoT device management system based on the EOSIO with DPoS(Distributed Proof of Stake)-based blockchain structure, proposed as a prior study, including the user application DApp(Decentralized Application) and the actual IoT devices (Raspberry Pi-based device, and smart lamp) that interact with the blockchain platform. We analyze the benefits of the system and measure the time overhead to show the feasibility of the system.
Keywords
IoT device management; Blockchain; System Prototype Implementation; DApp; Smart Contract;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 S. Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," 2008, https://bitcoin.org/bitcoin.pdf. 2019.
2 "Introduction to Smart Contracts - Solidity 0.5.8 documentation." https://solidity.readthedocs.io/en/v0.5.8/introduction-to-smart-contracts.html, 2019.
3 V. Buterin, "On Stake," 2014. https://blog.ethereum.org/2014/07/05/stake/.
4 B. Xu, D. Luthra, Z. Cole, and N. Blakely, "EOS: An Architectural, Performance, and Economic Analysis," https://whiteblock.io/library/eos-testreport.pdf.
5 EOSIO, https://github.com/eosio.
6 "WebAssembly," [Online]. Available: https://webassembly.org/.
7 "application binary interface - an overview:I ScienceDirect Topics," [Online]. Available: https://www.sciencedirect.com/topics/computer-science/application-binary-interface.
8 "EOS Studio - Graphic IDE for EOSIO Development," [Online]. Available: https://www.eosstudio.io/.
9 "Blockchain Security Solutions I Bring Trust to Blockchain with Gemalto," Gemalto. Available: https://safenet.gemalto.com/blockchain/.
10 "Explore the Internet of Things (IoT)," 05-Dec-2019. Available: https://www.ibm.com/internet-of-things.
11 "Google Cloud IoT - Fully managed IoT services," Google Cloud. [Online]. Available: https://cloud.google.com/solutions/iot/.
12 S. Kushch and F. Prieto-Castrillo, "Blockchain for Dynamic Nodes in a Smart City," 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), pp.29-34, 2019. DOI: 10.1109/WF-IoT.2019.8767336
13 "IoT devices grow 2.5x in 2022, expecting half the world's networking devices," Science Times, 2019.
14 Lucas Mearian, "IoT can be a blockchain killer app… Active PoC of large companies," IT World, 2018.
15 B. L. Risteska Stojkoska and K. V. Trivodaliev, "A review of Internet of Things for smart home: Challenges and solutions," Journal of Cleaner Production, vol.140, pp.1454-1464, 2017. DOI: 10.1016/j.jclepro.2016.10.006   DOI
16 Y. Seo, J. Song, Y. Kong, "Blockchain Technology: Prospect and Implications in Perspective of Industry and Society," SPRI Issue report, No.2017-004, 2017.
17 A. Dorri, S. S. Kanhere, R. Jurdak, and P. Gauravaram, "Blockchain for IoT security and privacy: The case study of a smart home," in Proc. of IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), pp.618-623, 2017. DOI: 10.1109/PERCOMW.2017.7917634
18 Y. Zhang, S. Kasahara, Y. Shen, X. Jiang, and J. Wan, "Smart Contract-Based Access Control for the Internet of Things," arXiv: 1802.04410 [cs], 2018. DOI: 10.1109/JIOT.2018.2847705
19 P. Manjunath, R. Soman and D. P. Gajkumar Shah, "IoT and Block Chain driven Intelligent Transportation System," 2018 Second International Conference on Green computing and Internet of Things (ICGCIoT), pp.290-293, 2018. DOI: 10.1109/ICGCIoT.2018.8753007
20 M. Kim, Y. Kim, "Development of IoT Device Management System Using Blockchain DPoS Consensus Algorithm," Journal of IKEEE, vol.23, no.2, pp.508-516, 2019. DOI: 10.7471/ikeee.2019.23.2.508   DOI
21 X. Li, P. Jiang, T. Chen, X. Luo, and Q. Wen, "A survey on the security of blockchain systems," Future Generation Computer Systems, p. S0167739X17318332, 2017. DOI: 10.1016/j.future.2017.08.020
22 G.-T. Nguyen, and K. Kim, "A Survey about Consensus Algorithms Used in Blockchain," Journal of Information Processing Systems, vol.14, No.1, pp.101-128, 2018. DOI: 10.3745/JIPS.01.0024   DOI