DOI QR코드

DOI QR Code

Blockchain-based lightweight consensus algorithm (L-PBFT) for building trust networks in IoT environment

IoT 환경에서 신뢰 네트워크 구축을 위한 블록체인 기반의 경량 합의 알고리즘(L-PBFT)

  • 박중오 (성결대학교 파이데이아학부)
  • Received : 2022.04.14
  • Accepted : 2022.06.20
  • Published : 2022.06.28

Abstract

With the development of the Internet of Things (IoT), related network infrastructures require new technologies to protect against threats such as external hacking. This study proposes an L-PBFT consensus algorithm that can protect IoT networks based on a blockchain consensus algorithm. We designed a blockchain (private) model suitable for small networks, tested processing performance for ultra-small/low-power IoT devices, and verified stability. As a result of performance analysis, L-PBFT proved that at least the number of nodes complies with the operation of the consensus algorithm(minimum 14%, maximum 29%) and establishes a trust network(separation of secure channels) different from existing security protocols. This study is a 4th industry convergence research and will be a foundation technology that will help develop IoT device security products in the future.

사물인터넷(IoT)의 발달과 함께 관련 네트워크 인프라는 외부 해킹과 같은 위협을 보호할 수 있는 새로운 기술이 요구되고 있다. 본 연구는 블록체인 합의 알고리즘을 기반으로 IoT 네트워크를 보호할 수 있는 L-PBFT 합의 알고리즘을 제안한다. 소규모 네트워크에 적합한 블록체인(Private) 모델을 설계하고, 초소형/저전력 IoT 장치를 대상으로 처리 성능을 테스트하고 안정성을 검증했다. 성능 분석 결과 L-PBFT는 노드 수가 적어도 합의 알고리즘의 동작(최소 14%, 최대 29%)을 준수하고, 기존 보안 프로토콜과 다른 신뢰 네트워크(보안 채널 분리)를 구축함을 증명하였다. 본 연구는 4차 산업 융합연구로써 향후 IoT 장치 보안 제품 개발에 도움이 되는 기반 기술이 될 것이다.

Keywords

References

  1. Ericsson. (2020). Ericsson Mobility Report. Retrieved from https://www.ericsson.com
  2. Palo Alto Networks. (2021). The Connected Enterprise: IoT Security Report 2021. Retrieved from https://www.paloaltonetworks.com/
  3. D. W. Kim. (2020). Trends in Supply-Chain Security Technologies. Electronics and Telecommunications Trends, 35(4), 149-157. DOI : 10.22648/ETRI.2020.J.350413
  4. E. Lee, J. Moon, C. Han & I. G. Lee. (2021). Blockchain Network Security Threat Detection Technology Trend Analysis. Korea Institute of Information Security and Cryptology, 31(3), 61-71.
  5. Y. J. Kim, J. H. Kim & S. J. Kim. (2021). A Study on Systematic Firmware Security Analysis Method for IoT Devices. Journal of The Korea Institute of Information Security and Cryptology, 31(1), 31-49. DOI : 10.13089/JKIISC.2021.31.1.31
  6. Gartner. (2021). Gartner Survey Reveals Blockchain Adoption Combined With IoT Adoption Is Booming in the U.S. Retrieved from https://www.gartner.com
  7. E. K. Hong, S. J. Lee & S. H. Seo. (2018). Blockchain Technology Trends for the Internet of Things. Journal of The Korea Institute of Information Security and Cryptology, 28(3), 38-46.
  8. J. S. Park. (2021). Standard Development of Lightweight Blockchain for IoT devices. Electronics and Telecommunications Research Institute.
  9. K. H. Kuk. (2020). Blockchain core technology and application examples by domestic and foreign industries. Retrieved from : https://www.iitp.kr/
  10. ETRI WebZine. (2020). What innovations will blockchain bring?. Retrieved from : https://www.etri.re.kr/
  11. Eugene Tarasenko. (2021). Private Blockchain vs Traditional Centralized Database. Retrieved from : https://merehead.com/
  12. Y. Hao, Y. Li, X. Dong, L. Fang & P. Chen. (2018). Performance Analysis of Consensus Algorithm in Private Blockchain, IEEE Intelligent Vehicles Symposium (IV), 280-285. DOI : 10.1109/IVS.2018.8500557
  13. Y. Meshcheryakov, A. Melman, O. Evsutin, V. Morozov & Y. Koucheryavy. (2021). On performance of PBFT blockchain consensus algorithm for IoT-applications with constrained devices. IEEE Access, 9, 80559-80570. DOI : 10.1109/ACCESS.2021.3085405
  14. S. M. H. Bamakan, A. Motavali & A. B. Bondarti. (2020). A survey of blockchain consensus algorithms performance evaluation criteria. Expert Systems with Applications, 154(10), 113385. DOI : 10.1016/j.eswa.2020.113385
  15. Aston. (2020). Consensus Algorithm - PBFT (Practical Byzantine Fault Tolerance). Retrieved from : https://medium.com/
  16. D. Seo & D. Lee. (2019). Lightweight Protocol for Low Power and Reliability Improvement Based on CoAP in the Internet of Things(IoT) Environment. Journal of Korea Society of Digital Industry and Information Management, 15(1), 21-28. DOI : 10.17662/KSDIM.2019.15.1.021
  17. Ministry of Public Administration and Security. (2019). Guidelines for the introduction of the government IoT. Retrieved from : https://www.mois.go.kr/
  18. Cardinal Peak. (2022). Everything you need to know about LORA and how to set up your LORA gateway to view IoT device data. Retrieved from: https://www.cardinalpeak.com/
  19. S. Y. Ji, S. E. Kim, E. J. Yun & D. Y. Seo. (2018). Time Synchronization between IoT Devices in a Private Network using Block-Chain. Journal of The Institute of Internet, Broadcasting and Communication, 18(5), 161-169. DOI : 10.7236/JIIBC.2018.18.5.161
  20. Y. S. Jung & Y. T. Kim. (2021). Multi-blockchain model ensures scalability and reliability based on intelligent Internet of Things. Journal of Convergence for Information Technology, 11(3), 140-146. DOI : 10.22156/CS4SMB.2021.11.03.140
  21. M. H. Kim & Y. M. Kim. (2019). Implementing Blockchain Based Secure IoT Device Management System. Journal of Korean Electrical and Electronics Engineers, 23(4), 1343-1352. DOI : 10.7471/ikeee.2019.23.4.1343
  22. S. H. Kim & Y. G. Kim. (2019). A Study on Light Weight Authentication Method of Distributed Cluster-based IoT Devices. Journal of The Institute of Internet, Broadcasting and Communication, 19(2), 103-109. DOI : 10.7236/JIIBC.2019.19.2.103
  23. H. Park, M. S. Kim & J. H. Seo. (2019). IoT Multi-Phase Authentication System Using Token Based Blockchain. KIPS Transactions on Computer and Communication Systems, 8(6), 139-150. DOI : 10.3745/KTCCS.2019.8.6.139
  24. H. G. Kim & S. H. Jung. (2020). IoT Authentication System Using Blockchain and TOTP. Journal of The Korea Society of Computer and Information, 25(2), 113-122. DOI : 10.9708/jksci.2020.25.02.113
  25. K. H. Nam. (2021). Implementation of Intelligent IoT MES Platform based on Hyperledger Fabric. Journal of Korean Institute of Information Technology, 19(11), 133-142. DOI : 10.14801/jkiit.2021.19.11.133
  26. J. H. Kim, J. W. Heo & M. S. Jun. (2019). Design of Device Authentication Protocol Based on C-PBFT in a Smart Home Environment. Journal of Korea Academia-Industrial cooperation Society, 20(5), 550-558. DOI : 10.5762/KAIS.2019.20.5.550
  27. L. Lao, X. Dai, B. Xiao & S. Guo. (2020). G-PBFT: a location-based and scalable consensus protocol for IoT-Blockchain applications. In 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 664-673. DOI : 10.1109/IPDPS47924.2020.00074
  28. J. Misic, V. B. Misic, X. Chang & H. Qushtom. (2020). Multiple entry point PBFT for IoT systems. In GLOBECOM 2020-2020 IEEE Global Communications Conference, 1-6. DOI : 10.1109/GLOBECOM42002.2020.9322641
  29. T. Kim, J. Noh & S. Cho, (2019). SCC: storage compression consensus for blockchain in lightweight IoT network. In 2019 IEEE International Conference on Consumer Electronics (ICCE), 1-4. DOI : 10.1109/ICCE.2019.8662032
  30. D. Na & S. Park. (2021). Fusion Chain: A Decentralized Lightweight Blockchain for IoT Security and Privacy. Electronics 2021, 10(4), 391. DOI : 10.3390/electronics10040391
  31. W. Li, C. Feng, L. Zhang, H. Xu, B. Cao & M. A. Imran. (2020). A scalable multi-layer PBFT consensus for blockchain. IEEE Transactions on Parallel and Distributed Systems, 32(5), 1146-1160. DOI : 10.1109/TPDS.2020.3042392
  32. J. Thakker & Y. Park. (2020). Resilient and Efficient Blockchain Consensus Protocol for Internet-of-Things. In 2020 IEEE International Conference on Consumer Electronics (ICCE), 1-6. DOI : 10.1109/ICCE46568.2020.9043061
  33. V. B. Misic, J. Misic & X. Chang. (2021). The Impact of Vote Counting Policy on the Performance of PBFT. In 2021 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), 1-6. DOI : 10.1109/CCECE53047.2021.9569079
  34. Y. A. Min. (2021). The Modification of pBFT Algorithm to Increase Network Operations Efficiency in Private Blockchains. Applied Sciences, 11(14), 6313. DOI : 10.3390/app11146313
  35. S. Yu, K. Lv, Z. Shao, Y. Guo, J. Zou & B. Zhang. (2018). A high performance blockchain platform for intelligent devices. In 2018 1st IEEE international conference on hot information-centric networking (HotICN), 260-261. DOI : 10.1109/HOTICN.2018.8606017