[发明专利]一种对传统PBFT进行改进的共识算法在审
申请号: | 202010040624.1 | 申请日: | 2020-01-15 |
公开(公告)号: | CN111277636A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 刘明哲;王坤;杨晨;张弘;李冬芬;欧鸥;李军 | 申请(专利权)人: | 成都理工大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都众恒智合专利代理事务所(普通合伙) 51239 | 代理人: | 王育信 |
地址: | 610000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 传统 pbft 进行 改进 共识 算法 | ||
1.一种对传统PBFT进行改进的共识算法,其特征在于,包括如下步骤:
(S1)取消传统PBFT算法中所包含的主节点,使得改进后的PBFT算法中的所有节点身份对等;
(S2)增加排序服务,客户端将请求发送给排序服务;
(S3)排序服务将排好序的请求发送给副本节点;
(S4)副本节点对请求进行操作,并将操作结果返回给客户端;
(S5)客户端收到来自f+1个不同副本节点的相同回复后,将回复作为对应请求的结果,其中,f为作恶副本的个数,副本总数应不小于3f+1。
2.根据权利要求1所述的一种对传统PBFT进行改进的共识算法,其特征在于,所述步骤(S1)中传统的PBFT算法包括主节点与副本节点,改进后的PBFT算法中的节点均为副本节点。
3.根据权利要求2所述的一种对传统PBFT进行改进的共识算法,其特征在于,所述步骤(S2)中增加排序服务,副本节点可以通过订阅或取消订阅排序服务动态的加入或退出共识算法。
4.根据权利要求3所述的一种对传统PBFT进行改进的共识算法,其特征在于,所述步骤(S3)中排序服务为Solo排序服务、Kafka排序服务和Raft排序服务中的一种,其中,排序服务连接客户端,接收客户端发出的请求并对请求进行排序,请求排序完成后,将请求发送给订阅排序服务的副本节点。
5.根据权利要求4所述的一种对传统PBFT进行改进的共识算法,其特征在于,所述步骤(S4)中操作结果包含发送请求和接收请求两种执行结果,客户端将请求发送给排序服务进行排序,客户端接收副本节点返回的执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都理工大学,未经成都理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010040624.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种语言描述引导的视频时序定位方法
- 下一篇:一种用于教学的直播系统及设备