【技术实现步骤摘要】
本专利技术涉及区块链,具体为一种基于权重随机选举和分组信誉的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共识算法主要应用在在公有链中,该算法依靠计算机自身的性能来争取记账权,使得系统是完全去中心化,但该算法极其消耗算力
...【技术保护点】
1.一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,步骤1中所述信誉值迭代更新方法如下:
3.根据权利要求1所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,步骤2中所述对节点分组的分组方法如下:
4.根据权利要求3所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,其特征在于,新节点的分组方法如下:
5.根据权利要求1所述的一种基于权重随机选举和分组信誉的PBFT的共识方法,
...【技术特征摘要】
1.一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,步骤1中所述信誉值迭代更新方法如下:
3.根据权利要求1所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,步骤2中所述对节点分组的分组方法如下:
4.根据权利要求3所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,新节点的分组方法如下:
5.根据权利要求1所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,步骤3中所述主节点的选举方法如下:
6.根据权利要求5所述的一种基于权重随机选举和分组信誉的pbft的共识方法,其特征在于,所述节点的权重的表示式如下:...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。