A Service-Oriented Permissioned Blockchain for the Internet of Things
【Author】 Qiu, Chao; Yao, Haipeng; Yu, F. Richard; Jiang, Chunxiao; Guo, Song
【Source】IEEE TRANSACTIONS ON SERVICES COMPUTING
【影响因子】11.019
【Abstract】Recently, the emergence of blockchain has stirred great interests in the field of Internet of Things (IoT). However, numerous non-trivial problems in the current blockchain system prevent it from being used as a generic platform for large-scale services and applications in IoT. One notable drawback is the scalability problem. Lots of projects and researches have been done to solve this problem. Nevertheless, they do not consider different users' conditions, only using a single consensus protocol as the best fit one, as well as the IoT system is heavily constrained by computing and networking resources. In this article, we study a permissioned blockchain-based IoT architecture. In order to improve the scalability of the blockchain system and meet the needs of different users, we propose a service-oriented permissioned blockchain, where different consensus protocols are launched according to users' quality of service (QoS) requirements. Specially, we quantify a few popular consensus protocols. Additionally, we select block producers, which need a great number of computation resources, as well as dynamically allocate network bandwidth to the blockchain system. We formulate consensus protocols selection, block producers selection, and network bandwidth allocation as a joint optimization problem. We then use a dueling deep reinforcement learning approach to solve the problem. Simulation results demonstrate the effectiveness of our proposed scheme.
【Keywords】Quality of service; Internet of Things; Computational modeling; Scalability; Internet of things (IoT); permissioned blockchain; service-oriented; Byzantine fault tolerance; deep reinforcement learning
【发表时间】2020 MAR-APR
【收录时间】2022-01-02
【文献类型】
【主题类别】
--
【DOI】 10.1109/TSC.2019.2948870
评论