基于权重随机选举和分组信誉的PBFT的共识方法技术

技术编号:41090904 阅读:25 留言:0更新日期:2024-04-25 13:51
本发明专利技术公开了一种基于权重随机选举和分组信誉的PBFT的共识方法,属于区块链技术领域,在供应链溯源方面有很广泛的应用。该共识方法包括以下步骤:首先,采用罗吉斯蒂克函数建立信誉模型,引入时间衰减函数构建信誉奖惩机制,对区块链的所有节点信誉初始值更新,并对更新后的信誉值对节点进行排序;其次,采用分层思想根据信誉值的排序对节点进行分组,分为监督组、共识组、预备组和拜占庭组,将信誉值排名靠前的多个节点分入监督组;然后,以网络内节点信誉值为权重,采用随机权重方法,在共识组内选举出主节点N<subgt;prim</subgt;;最后,在一致性协议共识过程中,当主节点收到至少f+1个来自不同节点的信息时,对该信息进行最终判断,并将最终判断结果返回给所有节点,完成共识并生成新区块Block,该共识方法降低了传统PBFT算法的通信复杂度,提高共识效率。

【技术实现步骤摘要】

本专利技术涉及区块链,具体为一种基于权重随机选举和分组信誉的pbft的共识方法。


技术介绍

1、随着信息技术的发展,区块链技术也得到了广泛关注,在金融、医疗、司法、物流、溯源、公共管理等领域具有很好的应用潜力且逐渐成为研究热点。区块链技术本质是一种去中心化的分布式数据库,具有去中心化、可追溯、点对点通信等特点。共识算法是区块链技术的核心,也是系统性能的重要体现,它保证了节点上数据的正确性和一致性。截至目前,已经出现许多类型不同的区块链共识算法,常用的共识算法为:工作量证明(proof ofwork,pow)、权益证明(proof of stake,pos)、股份授权证明(delegated proof of stake,dpos)、raft(replication and fault tolerant)、实用拜占庭容错(practical byzantinefault tolerance,pbft)。

2、pow共识算法主要应用在在公有链中,该算法依靠计算机自身的性能来争取记账权,使得系统是完全去中心化,但该算法极其消耗算力,违背了环保理念。p本文档来自技高网...

【技术保护点】

1.一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,步骤1中所述信誉值迭代更新方法如下:

3.根据权利要求1所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,步骤2中所述对节点分组的分组方法如下:

4.根据权利要求3所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,新节点的分组方法如下:

5.根据权利要求1所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,步骤3中...

【技术特征摘要】

1.一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,步骤1中所述信誉值迭代更新方法如下:

3.根据权利要求1所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,步骤2中所述对节点分组的分组方法如下:

4.根据权利要求3所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,新节点的分组方法如下:

5.根据权利要求1所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,步骤3中所述主节点的选举方法如下:

6.根据权利要求5所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,所述节点的权重的表示式如下:...

【专利技术属性】
技术研发人员:王乐苏秦李飞云
申请(专利权)人:西安交通大学
类型:发明
国别省市:

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

1