基于节点识别的改进拜占庭容错共识算法  

Improved Byzantine Fault-tolerant Consensus Algorithm Based on Node Recognition

在线阅读下载全文

作  者:张学旺[1] 罗欣悦 雷志滔 陈思宇 Zhang Xuewang;Luo Xinyue;Lei Zhitao;Chen Siyu(School of Software Engineering,Chongqing University of Posts and Telecommunications,Chongqing 400065)

机构地区:[1]重庆邮电大学软件工程学院,重庆400065

出  处:《信息安全研究》2024年第9期818-823,共6页Journal of Information Security Research

基  金:重庆市城市管理科研项目(城管科字2023第35号);渝北区社会事业与民生保障科技创新专项重点项目(2021(农社)18)。

摘  要:实用拜占庭容错(practical Byzantine fault tolerance, PBFT)算法应用于联盟链中,存在主节点选取随意、通信开销大等问题.为了解决这些问题,提出了基于节点识别的改进拜占庭容错共识算法(NR-PBFT).首先,通过引入BLS聚合签名优化一致性过程;其次,利用CatBoost算法识别节点,选择高信誉节点为主节点,并动态处理低信誉节点.实验结果显示NR-PBFT在安全性、吞吐量和时延等方面优于PBFT和ABFT算法.The practical Byzantine fault tolerance(PBFT)algorithm applied to the alliance chain has some problems,such as arbitrary selection of master nodes and high communication overhead.To solve these problems,an improved Byzantine fault-tolerant consensus algorithm(NR-PBFT)based on node recognition is proposed.Firstly,the consistency process is optimized by introducing BLS aggregate signature.Secondly,CatBoost algorithm is used to identify nodes,select high-reputation nodes as the primary nodes,and dynamically process low-reputation nodes.Experimental results show that NR-PBFT is superior to PBFT and ABFT in security,throughput and delay.

关 键 词:区块链 共识算法 节点识别 CatBoost BLS 

分 类 号:TP309.2[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象