A Proof-of-Transactions Blockchain Consensus Protocol for Large-Scale IoT

被引:13
作者
Ai, Zhendong [1 ]
Cui, Wei [1 ]
机构
[1] South China Univ Technol, Sch Automat Sci & Engn, Guangzhou 510641, Peoples R China
基金
中国国家自然科学基金;
关键词
Peer-to-peer computing; Internet of Things; Consensus protocol; Consensus algorithm; Throughput; Synchronization; Indexes; Blockchain; consensus; Internet of Things (IoT); INTERNET; THINGS;
D O I
10.1109/JIOT.2021.3108627
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain technology can benefit Internet of Things (IoT) in terms of message exchange, access control, and management; however, existing blockchain consensus protocols cannot provide sufficient performance without compromising security and fairness. This article proposes a round-based two-stage blockchain consensus protocol called Proof-of-Transactions (PoT) for a variety of requirements, such as performance and security of large-scale IoT. In the first stage of each round, all nodes preconstruct new blocks and exchange information about the number of valid transactions contained in each other's blocks. The block containing most valid transactions is broadcasted in the second stage and examined by all nodes of the cluster before being received as the new block in the global blockchain ledger. The consensus reaching of a new block requires only two rounds of message exchange process. Theoretical analysis and experimental results verify the feasibility and superiority of the proposed protocol.
引用
收藏
页码:7931 / 7943
页数:13
相关论文
共 22 条
[1]   Applications of Blockchains in the Internet of Things: A Comprehensive Survey [J].
Ali, Muhammad Salek ;
Vecchio, Massimo ;
Pincheira, Miguel ;
Dolui, Koustabh ;
Antonelli, Fabio ;
Rehmani, Mubashir Husain .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1676-1717
[2]  
[Anonymous], 2014, 2014 USENIX ANN TECH
[3]  
[Anonymous], 2019, Hyperledger. hyperledger-fabric-msp
[4]   PoBT: A Lightweight Consensus Algorithm for Scalable IoT Business Blockchain [J].
Biswas, Sujit ;
Sharif, Kashif ;
Li, Fan ;
Maharjan, Sabita ;
Mohanty, Saraju P. ;
Wang, Yu .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (03) :2343-2355
[5]   A Scalable Blockchain Framework for Secure Transactions in IoT [J].
Biswas, Sulit ;
Sharif, Kashif ;
Li, Fan ;
Nour, Boubakr ;
Wang, Yu .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) :4650-4659
[6]   Performance analysis and comparison of PoW, PoS and DAG based blockchains [J].
Cao, Bin ;
Zhang, Zhenghui ;
Feng, Daquan ;
Zhang, Shengli ;
Zhang, Lei ;
Peng, Mugen ;
Li, Yun .
DIGITAL COMMUNICATIONS AND NETWORKS, 2020, 6 (04) :480-485
[7]   How Does CSMA/CA Affect the Performance and Security in Wireless Blockchain Networks [J].
Cao, Bin ;
Li, Mengyang ;
Zhang, Lei ;
Li, Yixin ;
Peng, Mugen .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (06) :4270-4280
[8]   When Internet of Things Meets Blockchain: Challenges in Distributed Consensus [J].
Cao, Bin ;
Li, Yixin ;
Zhang, Lei ;
Zhang, Long ;
Mumtaz, Shahid ;
Zhou, Zhenyu ;
Peng, Mugen .
IEEE NETWORK, 2019, 33 (06) :133-139
[9]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[10]   Blockchain for Internet of Things: A Survey [J].
Dai, Hong-Ning ;
Zheng, Zibin ;
Zhang, Yan .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (05) :8076-8094