DOI QR코드

DOI QR Code

Collaborative Workspaces for IoT Smart Agents Based on the Ethereum Blockchain

IoT 환경의 스마트 에이전트를 위한 이더리움 블록체인 기반의 협업 워크스페이스

  • Jin, Jae-Hwan (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan) ;
  • Eom, Hyun-Min (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan) ;
  • Lee, Myung-Joon (Dept. of Electrical/Electronic and Computer Engineering, University of Ulsan)
  • Received : 2019.06.03
  • Accepted : 2019.08.05
  • Published : 2019.08.31

Abstract

In IoT environment, an intelligent agent is an autonomous entity with computing power that interacts with various things for specific purposes without human intervention. Recently, as the development of Internet technology has increased the size of resources and services that intelligent agents can utilize, an environment where intelligent agents can collaborate with each other is needed. To effectively support these changes, a method is needed to provide workspaces where intelligent agents can form various groups and collaborate on them. In this paper, we present TSpace which is an Ethereum-based group workspace for effective collaboration among intelligent agents. In TSpace, intelligent agents in IoT environment can use group service based on the Ethereum blockchain through the developed CoAP/RESTful web service. TSpace also introduces a new mechanism for managing Ethereum wallets of agents accessing group services and for creating Ethereum transactions using them.

사물인터넷 환경에서의 지능형 에이전트는 사람의 간섭 없이 다양한 사물들과 상호작용하여 특정 목적을 달성하는 계산 능력을 가진 자율적 개체이다. 최근 사물인터넷 기술의 발전으로 인하여 지능형 에이전트가 활용할 수 있는 자원이나 서비스의 규모가 커짐에 따라 지능형 에이전트들이 서로 간에 협업을 수행할 수 있는 환경이 필요하게 되었다. 이러한 변화를 효과적으로 지원하기 위해서는 지능형 에이전트들이 다양한 그룹을 형성하고 이를 바탕으로 협업을 수행할 수 있는 워크스페이스를 제공하는 방법이 필요하다. 본 논문에서는 지능형 에이전트들 간의 효과적인 협업 환경을 위한 이더리움 기반 그룹 워크스페이스인 TSpace를 제시한다. TSpace에서는 개발된 CoAP/RESTful 웹서비스를 이용하여 사물인터넷 환경에서의 지능형 에이전트들이 이더리움 블록체인 기반 그룹 서비스를 사용할 수 있다. 이를 위하여, TSpace는 지능형 에이전트들이 이더리움 기반 그룹 서비스를 이용할 수 있도록 이더리움 계정을 관리하고 이를 이용하여 이더리움 트랜잭션을 생성하는 새로운 기법을 소개한다.

Keywords

References

  1. A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, "Internet of things: A survey on enabling technologies, protocols, and applications", IEEE Communications Surveys & Tutorials (2015), Vol. 17, No. 4, pp. 2347-2376. https://doi.org/10.1109/COMST.2015.2444095
  2. V. Di. Lecce, C. Guaraganella, D. Palagachev, G. Dentamaro, A. Quarto, and D. Soldo, "IoT based cooperative agents architecture: Lightweight applications for smart cities", In 2018 IEEE Workshop on Environmental, Energy, and Structural Monitoring Systems (EESMS), (2018).
  3. W. Li, T. Logenthiran, and W. L. Woo, "Intelligent multi-agent system for smart home energy management.", Innovative Smart Grid Technologies-Asia (ISGT ASIA), (2015), pp. 1-6.
  4. D. Calvaresi, M. Marinoni, A. Sturm, M. Schumacher, and G. Buttazzo, "The challenge of real-time multi-agent systems for enabling IoT and CPS", In Proceedings of the International Conference on Web Intelligence (2017), pp. 356-364
  5. J. E. Park, J. M. Park, and M. J. Lee, "DirectSpace: A Collaborative Framework for Supporting Group Workspaces over Wi-Fi Direct", Mobile, Ubiquitous, and Intelligent Computing. Springer, Berlin, Heidelberg (2014), pp. 55-61.
  6. H. C. Lee, J. E. Park, and M. J. Lee, "C3ware: A Middleware Supporting Collaborative Services over Cloud Storage", The Computer Journal (2013), Vol. 57, No. 2, pp. 217-224. https://doi.org/10.1093/comjnl/bxs168
  7. A. Kosba, A. Miller, E. shi, and Z. Wen, "Hawk: The blockchain model of cryptography and privacy-preserving smart contracts, Security and Privacy (SP)", 2016 IEEE Symposium on. IEEE (2016), pp.839-858.
  8. J. H. Jin, H. M. Eom, and M. J. Lee, "Providing Group Workspaces Using Cassandra Database over the Ethereum Blockchain", Proceedings of the 16th 2018 International Interdisciplinary Workshop Series, (2018) August 19-21; Jeju, Korea
  9. W. Gavin, "Ethereum: A secure decentralised generalised transaction ledger", Ethereum Project Yellow Paper, Vol. 151, (2014)
  10. W. K. Lee, J. H. Jin, and M. J. Lee, "A Blockchain-based Identity Management Service Supporting Robust Identity Recovery", International Journal of Security Technology for Smart Device (2017), Vol. 4, No. 1, pp. 29-34. https://doi.org/10.21742/ijstsd.2017.4.1.04
  11. L. Li, W. Chou, W. Zhou, and M. Luo, "Design patterns and extensibility of REST API for networking applications", IEEE Transactions on Network and Service Management (2016), Vol. 13, No. 1, pp. 154-167. https://doi.org/10.1109/TNSM.2016.2516946
  12. A. Patro, and S. Banerjee, "COAP: A software-defined approach for home WLAN management through an open API", In Proceedings of the 9th ACM workshop on mobility in the evolving internet architecture (2014), pp. 31-36.