基于信誉的区块链共识方法、装置和计算机设备制造方法及图纸

技术编号:38140902 阅读:18 留言:0更新日期:2023-07-08 09:55
本发明专利技术涉及区块链技术领域,提供了一种基于信誉的区块链共识方法、装置和计算机设备,所述方法包括:统计节点的历史共识投票信息,根据所述历史共识投票信息和恶意投票惩罚权重进行逻辑回归计算,得到所述节点的当前信任度;利用信誉修正阈值对所述节点的上一轮信誉值和所述当前信任度进行权重均衡,确定当前轮信誉值;根据各所述节点的所述当前轮信誉值进行当前轮的共识。采用本方法能够避免权益粉碎攻击、贿赂攻击以及Sybil攻击等而提高健壮性且保证去中心化特性。且保证去中心化特性。且保证去中心化特性。

【技术实现步骤摘要】
基于信誉的区块链共识方法、装置和计算机设备


[0001]本专利技术属于区块链
,尤其涉及一种基于信誉的区块链共识方法。

技术介绍

[0002]区块链技术也被称为分布式账本技术,可以解决不受信任的各方达成协议的问题。它具有去中心化、可追溯、匿名性、可审计性等特点。共识协议用于保证区块链网络中所有节点维护的数据副本的一致性,避免数据不统一和信息不对称问题的发生,是一种用于驱动区块链向前推进的算法。目前,区块链技术使用三种主流共识协议,包括PoW(Proof of Work,工作量证明机制)协议,PoS(Proof of Stake,权益证明机制)协议和PBFT(Practical Byzantine Fault Tolerance,拜占庭容错协议)协议。其中,PoW协议通常被称为中本聪共识,共识内节点必须反复计算哈希值以达成共识。哈希值的计算使得在PoW中生成区块必须消耗算力,并且随着区块高度的增加,所消耗的算力也在增加,这就造成了不必要的浪费。此外,为了确保安全,PoW中的交易必须等待六个区块被确认,这大大降低了PoW协议的吞吐量。
...

【技术保护点】

【技术特征摘要】
1.一种基于信誉的区块链共识方法,其特征在于,包括:统计节点的历史共识投票信息,根据所述历史共识投票信息和恶意投票惩罚权重进行逻辑回归计算,得到所述节点的当前信任度;利用信誉修正阈值对所述节点的上一轮信誉值和所述当前信任度进行权重均衡,确定当前轮信誉值;根据各所述节点的所述当前轮信誉值进行当前轮的共识。2.根据权利要求1所述的方法,其特征在于,所述利用信誉修正阈值对所述节点的上一轮信誉值和所述当前信任度进行权重均衡,确定当前轮信誉值,包括:计算所述当前信任度与所述上一轮信誉值的绝对值之差,根据所述绝对值之差和上一轮共识确定的累计偏差计算当前轮累计偏差;根据所述绝对值之差和所述当前轮累计偏差计算信誉修正阈值;利用信誉修正阈值对所述上一轮信誉值和所述当前信任度进行权重均衡,确定当前轮信誉值。3.根据权利要求1或2所述的方法,其特征在于,所述利用信誉修正阈值对所述节点的上一轮信誉值和所述当前信任度进行权重均衡,确定当前轮信誉值之前,还包括:根据所述历史共识投票信息判断所述节点在历史共识投票中是否存在离线未投票行为;当确定存在离线未投票行为时,保留所述当前信任度,当确定不存在离线未投票行为时,利用区块生成时间对所述当前信任度进行信誉消耗。4.根据权利要求1所述的方法,其特征在于,所述逻辑回归计算公式如下:其中,repu(i)
cur
是当前信任度;n表示当前第n轮共识;μ是节点i累计参与的共识轮数;表示节点i在第x轮共识中是否正常参与投票,正常投票为1,未正常投票为0;τ
x
表示节点i在第x轮共识中是否恶意投票,恶意投票为1,未恶意投票为0;υ表示恶意投票惩罚权重;e为自然对数。5.根据权利要求3所述的方法,其特征在于,信誉消耗函数如下:其中,=0表...

【专利技术属性】
技术研发人员:刘齐军丁孟王诗堃储超尘谭林
申请(专利权)人:湖南天河国云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1