New Blockchain-Based Architecture for Service Interoperations in Internet of Things

被引:65
作者
Viriyasitavat, Wattana [1 ]
Xu, Li Da [2 ]
Bi, Zhuming [3 ]
Sapsomboon, Assadaporn [1 ]
机构
[1] Chulalongkorn Univ, Fac Commerce & Accountancy, Bangkok 10330, Thailand
[2] Old Dominion Univ, Dept Informat Technol & Decis Sci, Norfolk, VA 23529 USA
[3] Purdue Univ, Sch Mech Engn, Ft Wayne, IN 46805 USA
来源
IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS | 2019年 / 6卷 / 04期
关键词
Blockchain technology (BCT); consensus; smart contract; architecture; and services; cyber-physics system; distributed system; Internet of Things (IoT);
D O I
10.1109/TCSS.2019.2924442
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things (IoT) is able to integrate the computation and physical processes as services in the social world. The number of services at the edge of IoT is rising rapidly due to the prevalent uses of smart devices and cyber-physical systems (CPSs). To explore the promising applications of IoT services, one of the challenges is to enable the interoperability of the services in a decentralized environment. The blockchain technology (BCT) has been proven as a promising solution to establish the trust of data and call for executions; theoretically, it can be used to support the interoperability of services. BCT verifies data or a process and stores it as a transaction in a distributed ledger. Similar to the topology to IoT, applying BCT at the edges of the network exhibits the distributed characteristic. However, currently, BCT is still facing the challenges for interoperability due to a number of factors such as consensus protocols, block sizes, and interval of blocks. Prominent protocols such as proof-of-work (PoW) may cause excessive delays in finality settlement. One promising protocol Practical Byzantine Fault Tolerant offers a fast finality settlement and uses hyperledger to support the scalability; however, the trust might also be a concern if the validators are chosen improperly. This paper discusses the interoperability of IoT services and the challenges and proposes an architecture solution by integrating BCT, service-oriented architecture (SoA), and enablers of key performance indicators (KPIs) and service selections. The proposed architecture aims to solve both interoperability and trust issues for IoT services. The feasibility of the proposed method is validated by the examples of smart contract implementations.
引用
收藏
页码:739 / 748
页数:10
相关论文
共 32 条
  • [1] [Anonymous], THESIS
  • [2] Axon L., 2015, 2125 CDT
  • [3] Baliga A., 2017, PERSISTENT, V2017, p1~14
  • [4] Bonneau L., 2015, LONG DOES IT TAKE BI
  • [5] Brooklyn Microgrid, FUT EN IS LOC
  • [6] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [7] Dorri A., 2016, BLOCKCHAIN INTERNET
  • [8] Ellison C., 2000, Computer Security Journal, V16, P1
  • [9] Han D, 2017, I C INF COMM TECH CO, P1165, DOI 10.1109/ICTC.2017.8190886
  • [10] IoT security: Review, blockchain solutions, and open challenges
    Khan, Minhaj Ahmad
    Salah, Khaled
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 82 : 395 - 411