-
公开(公告)号:CN115914225A
公开(公告)日:2023-04-04
申请号:CN202211336170.8
申请日:2022-10-28
Applicant: 三峡大学
IPC: H04L67/10 , H04L67/1042 , H04L43/10
Abstract: 一种针对Raft共识算法选举阶段的优化方法,它包括以下步骤:步骤1:获取集群中每个节点在当前共识周期的信用值;步骤2:将节点的当前信用值代入公式计算,得到集群内所有节点在当前共识周期的RET时长;步骤3:每个节点将在各自对应的RET时长范围内被随机分配到一个时长进行超时,率先完成超时的节点向其余节点索票,得到半数以上投票则当选为主节点;步骤4:在共识过程中,主节点响应客户端的消息请求,从节点响应主节点的消息请求,并记录主、从节点的响应情况。步骤5:根据记录的响应情况,代入公式计算得到每个节点的信用值变更值,并据此更新节点的当前信用值。
-
公开(公告)号:CN115914225B
公开(公告)日:2024-04-30
申请号:CN202211336170.8
申请日:2022-10-28
Applicant: 三峡大学
IPC: H04L67/10 , H04L67/1042 , H04L43/10
Abstract: 一种针对Raft共识算法选举阶段的优化方法,它包括以下步骤:步骤1:获取集群中每个节点在当前共识周期的信用值;步骤2:将节点的当前信用值代入公式计算,得到集群内所有节点在当前共识周期的RET时长;步骤3:每个节点将在各自对应的RET时长范围内被随机分配到一个时长进行超时,率先完成超时的节点向其余节点索票,得到半数以上投票则当选为主节点;步骤4:在共识过程中,主节点响应客户端的消息请求,从节点响应主节点的消息请求,并记录主、从节点的响应情况。步骤5:根据记录的响应情况,代入公式计算得到每个节点的信用值变更值,并据此更新节点的当前信用值。
-
公开(公告)号:CN115643008A
公开(公告)日:2023-01-24
申请号:CN202211213014.2
申请日:2022-09-30
Applicant: 三峡大学
IPC: H04L9/08
Abstract: 一种基于划分聚类的PBFT算法,它包括以下步骤:步骤1:采集区块链集群中所有节点的数据,数据包括节点的在共识过程中的响应速度、响应次数比例;步骤2:将节点的响应速度以及响应次数比例作为二维坐标系的两个数据维度,绘制得到节点响应情况分布图;步骤3:输入K‑means++划分聚类算法模型,通过节点的响应情况将集群内所有节点进行聚类划分;步骤4:将划分后的节点分为3种节点簇,分别为Good节点簇、Normal节点簇以及Bad节点簇;步骤5:划分后的三类节点分别参与到PBFT算法的不同共识阶段中,最后共同完成整个共识过程。本发明的目的是为了解决现有的PBFT算法会由于繁杂的通讯过程产生大量的通信开销,从而导致算法的性能大幅下降的技术问题。
-
公开(公告)号:CN115643008B
公开(公告)日:2024-12-06
申请号:CN202211213014.2
申请日:2022-09-30
Applicant: 三峡大学
IPC: H04L9/08
Abstract: 一种基于划分聚类的PBFT算法,它包括以下步骤:步骤1:采集区块链集群中所有节点的数据,数据包括节点的在共识过程中的响应速度、响应次数比例;步骤2:将节点的响应速度以及响应次数比例作为二维坐标系的两个数据维度,绘制得到节点响应情况分布图;步骤3:输入K‑means++划分聚类算法模型,通过节点的响应情况将集群内所有节点进行聚类划分;步骤4:将划分后的节点分为3种节点簇,分别为Good节点簇、Normal节点簇以及Bad节点簇;步骤5:划分后的三类节点分别参与到PBFT算法的不同共识阶段中,最后共同完成整个共识过程。本发明的目的是为了解决现有的PBFT算法会由于繁杂的通讯过程产生大量的通信开销,从而导致算法的性能大幅下降的技术问题。
-
-
-