Beh-Raft-Chain: A Behavior-Based Fast Blockchain Protocol for Complex Networks

被引:21
作者
Wang, Li-e [1 ]
Bai, Yan [2 ]
Jiang, Quan [1 ]
Leung, Victor C. M. [3 ,4 ]
Cai, Wei [5 ,6 ]
Li, Xianxian [1 ]
机构
[1] Guangxi Normal Univ, Guangxi Key Lab Multisource Informat Min & Secur, Coll Comp Sci & Informat Engn, Guilin 541004, Peoples R China
[2] Univ Washington, Sch Engn & Technol, Tacoma, WA 98402 USA
[3] Shenzhen Univ, Coll Comp Sci & Software Engn, Shenzhen 518060, Peoples R China
[4] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC V6T 1Z4, Canada
[5] Chinese Univ Hong Kong, Sch Sci & Engn, Shenzhen 518172, Guangdong, Peoples R China
[6] Shenzhen Inst Artificial Intelligence & Robot Soc, Shenzhen, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING | 2021年 / 8卷 / 02期
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
Blockchain; Scalability; Trust; Network Security; Performance Optimization; Fault Tolerance; Utility; Complex Network; SYSTEM; IOT;
D O I
10.1109/TNSE.2020.2984490
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
By facilitating multiple independent owners to jointly control a distributed network, blockchain can be used to solve the problem of device collaboration in complex networks (e.g., 5G, health care industries) through a distributed consensus mechanism. However, the state-of-the-art blockchain-based solutions cannot meet the demand of high transaction rate for those applications, due to the unavoidable data synchronization cost in decentralized systems. To address this issue, recent research splits blockchain nodes into multiple groups as parallel shardings to improve scalability at the cost of increased communication and storage per node. This paper proposes a fast and secure distributed blockchain protocol to reduce the traffic complexity while enhancing the transaction rates and the capability of fault-toleration. We introduce Proof-of-Behavior (PoB), a behavior-based incentive mechanism, for stimulating honest behavior and neutralizing malicious attacks. We design a blockchain protocol by integrating PoB with Raft, another classic consensus protocol with supervision, called Beh-Raft-Chain. Our approach replaces Practical Byzantine Fault Tolerance (PBFT) with Behavior-based Raft to lower the traffic complexity to O(n) and boost the capability of fault-toleration from n/4 to n/3, where n is the scale of blockchain. In our solution, we weigh all nodes based on their money and behaviors, and then set an adjustment parameter to increase the probability of candidate nodes being chosen beyond only a few nodes with the highest weight, in order to incentivize honest behavior in our mechanism. Our comparative experiments confirm Beh-Raft-Chain's theoretical low complexity and high fault-toleration properties.
引用
收藏
页码:1154 / 1166
页数:13
相关论文
共 33 条
[1]   Blockchain technology in the energy sector: A systematic review of challenges and opportunities [J].
Andoni, Merlinda ;
Robu, Valentin ;
Flynn, David ;
Abram, Simone ;
Geach, Dale ;
Jenkins, David ;
McCallum, Peter ;
Peacock, Andrew .
RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2019, 100 :143-174
[2]  
Angin Pelin, 2018, Internet of Things - ICIOT 2018. Third International Conference. Held as Part of the Services Conference Federation, SCF 2018. Proceedings: LNCS 10972, P3, DOI 10.1007/978-3-319-94370-1_1
[3]  
[Anonymous], 2018, DFINITY TECHNOLOGY O
[4]  
[Anonymous], 2016, SAC 16, DOI DOI 10.1145/2851613.2851727
[5]   Towards a Scalable and Robust DHT [J].
Awerbuch, Baruch ;
Scheideler, Christian .
THEORY OF COMPUTING SYSTEMS, 2009, 45 (02) :234-260
[6]  
Blockchain stats, 2019, BITC STAT
[7]  
Botta A, 2007, GLOB TELECOMM CONF, P2696
[8]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[9]   Blockchains and Smart Contracts for the Internet of Things [J].
Christidis, Konstantinos ;
Devetsikiotis, Michael .
IEEE ACCESS, 2016, 4 :2292-2303
[10]  
Diego O., 2014, 2014 USENIX ANN TECH, P305, DOI DOI 10.5555/2643634.2643666