计算机科学 ›› 2025, Vol. 52 ›› Issue (5): 366-374.doi: 10.11896/jsjkx.240300018
王璞1, 高湛云1, 王振飞1, 宋哲理2
WANG Pu1, GAO Zhanyun1, WANG Zhenfei1, SONG Zheli2
摘要: 区块链技术在物联网场景的应用中具有强数据安全性和高可信度的优势,但区块链技术中的共识算法存在能耗高、计算成本高、可扩展性低等缺点,在物联网应用中部署区块链系统面临物联网节点存储容量小、能耗低和计算能力不足的问题。在实用拜占庭容错算法(PBFT)的基础上,提出了一种物联网场景下基于信誉预测模型的共识协议(BDBFT)。首先,根据分组策略的地理位置分类标准对节点进行分组以选取共识节点,减少组内通信的通信时延;其次,引入基于Dirichlet分布的细粒度信誉预测模型,根据每轮视图生命周期中的信誉信息动态地更新模型,并基于历史信誉信息和当前信誉信息投票高预测概率的节点作为共识节点。仿真实验结果表明,相对于PBFT算法和LRBFT算法,BDBFT算法有效地降低了拜占庭节点参与共识的概率,在时间延迟、吞吐量、通信开销和安全性4个方面具有明显的性能提升。
中图分类号:
[1]AL-SADAWI A,HASSAN M S,NDIAYE M.A survey on the integration of blockchain with IoT to enhance performance and eliminate challenges[J].IEEE Access,2021,9:54478-54497. [2]RAJASEKARAN A S,AZEES M,AL-TURJMAN F.A com-prehensive survey on blockchain technology[J].Sustainable Energy Technologies and Assessments,2022,52:102039. [3]ABED S E,JAFFAL R,MOHD B J.A review on blockchain and IoT integration from energy,security and hardware perspectives[J].Wireless Personal Communications,2023,129(3):2079-2122. [4]CHEN Y,LU Y,BULYSHEVA L,et al.Applications of blockchain in industry 4.0:A review[J].Information Systems Frontiers,2024,26(5):1715-17291. [5]ZEKIYE A,ÖZKASAP Ö.The Internet of Energy Systems:Blockchain and Smart Contracts meet Federated Learning[C]//2023 IEEE International Conference on Blockchain and Cryptocurrency(ICBC).IEEE,2023:1-3. [6]SINGH D S,DWIVEDI R K.Blockchain Enabled Autonomous Vehicle Based Vehicular IoT System[C]//2023 International Conference on Intelligent and Innovative Technologies in Computing,Electrical and Electronics(IITCEE).IEEE,2023:762-767. [7]ABDELLATIF A A,SAMARA L,MOHAMED A,et al.Medge-chain:Leveraging edge computing and blockchain for efficient medical data exchange[J].IEEE Internet of Things Journal,2021,8(21):15762-15775. [8]TAN P L,WANG R S,ZENG W H,et al.Overview of Blockchain Consensus Algorithms[J].Computer Science,2023,50(S1):691-702. [9]GERVAIS A,KARAME G O,WÜST K,et al.On the security and performance of proof of work blockchains[C]//Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security.2016:3-16. [10]SALEH F.Blockchain without waste:Proof-of-stake[J].The Review of Financial Studies,2021,34(3):1156-1190. [11]LI C,XU R H,LI D.Characterizing Coin-Based Voting Governance in DPoS Blockchains[C]//Proceedings of the International AAAI Conference on Web and Social Media.2023:1148-1152. [12]ZHANG G,PAN F,MAO Y,et al.Reaching consensus in the Byzantine empire:A comprehensive review of bft consensus algorithms[J].ACM Computing Surveys,2024,56(5):1-41. [13]WANG Q,YU J S,PENG Z N,et al.Security Analysis on dBFT protocol of NEO[C]//International Conference on Financial Cryptography and Data Security.Cham:Springer,2020:20-31. [14]LI W Y,FENG C L,ZHANG L,et al.A scalable multi-layerPBFT consensus for blockchain[J].IEEE Transactions on Parallel and Distributed Systems,2020,32(5):1146-1160. [15]QUSHTOM H,MIIĆ J,MIIĆ V B,et al. A Two-Stage PBFT Architecture With Trust and Reward Incentive Mechanism[J].IEEE Internet of Things Journal,2023,10(13):11440-114524. [16]XU J,ZHAO Y,CHEN H,et al.ABC-GSPBFT:PBFT withgrouping score mechanism and optimized consensus process for flight operation data-sharing[J].Information Sciences,2023,624:110-127. [17]WANG Z F,REN Y W,CAO Z Y,et al.LRBFT:Improvement of practical Byzantine fault tolerance consensus protocol for blockchains based on Lagrange interpolation[J].Peer-to-Peer Networking and Applications,2023,16(2):690-708. [18]WANG Z F,LIU S Q,WANG P,et al.BW-PBFT:PracticalByzantine fault tolerance consensus algorithm based on credit bidirectionally waning[J].Peer-to-Peer Networking and Applications,2023,16(6):2915-2928. [19]XU G Q,BAI H P,XING J,et al.SG-PBFT:A secure and highly efficient distributed blockchain PBFT consensus algorithm for intelligent Internet of vehicles[J].Journal of Parallel and Distributed Computing,2022,164:1-11. [20]HUANG B H,PENG L,ZHAO W H,et al.Practical Byzantine Consensus Algorithm Based on Verifiable Random Functions[J].Computer Science,2023,50(S1):737-742. [21]KUMAR A,VISHWAKARMA L,DAS D.R-PBFT:A secure and intelligent consensus algorithm for Internet of vehicles[J].Vehicular Communications,2023,41:100609. [22]LIU S N,ZHANG R H,LIU C Z,et al.P-PBFT:An improved blockchain algorithm to support large-scale pharmaceutical traceability[J].Computers in Biology and Medicine,2023,154:106590. [23]MA W G,WANG Y C,HU D F,et al.E-PBFT:An Improved Consensus Mechanism Based on PBFT[C]//2023 International Conference on Networking and Network Applications(NaNA).IEEE,2023:143-149. [24]CHEN Y X,JIA Y P.DT-PBFT:A Double-Layer Group Consensus Algorithm of Credibility for IoT Blockchain[C]//2023 2nd International Conference on Big Data,Information and Computer Network(BDICN).IEEE,2023:292-299. |
|