[发明专利]面向复杂数字资产的多阶段PBFT共识系统及方法有效
申请号: | 201711467635.2 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108108967B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 郑永清;孔兰菊;李庆忠;肖宗水;杨春燕 | 申请(专利权)人: | 山大地纬软件股份有限公司 |
主分类号: | G06Q20/12 | 分类号: | G06Q20/12;G06Q30/06 |
代理公司: | 北京金宏来专利代理事务所(特殊普通合伙) 11641 | 代理人: | 许振强;杜正国 |
地址: | 250000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 复杂 数字 资产 阶段 pbft 共识 系统 方法 | ||
1.一种面向复杂数字资产的多阶段PBFT共识系统,其特征在于包括:
交易检验器100,在Commit阶段完成与交易相关的一致性、安全性校验;
主节点自检器200,在ViewChange消息处理过程中进行处理;
交易批量共识器300,负责将多笔交易批量处理;
View轮转器400,用于完成在ViewChange协议过程中的主节点的选择、新一轮view的更新以及记录上一个view信息确保新view的延续;
共识消息处理器500,通过不同阶段的共识过程实现消息在全局的一致性;
区块构建器600,能够完成与区块相关的交易提交、排序以及区块的构建、区块校验、区块防分叉保证操作;
所述共识消息处理器,包括:
Request消息处理部件,用于将客户端发送来的请求加上时间戳,为后面的请求处理做准备;
Pre-Prepare消息处理部件,使主节点将Pre-Prepare信息广播给副本节点,副本节点对收到的消息进行处理操作;Pre-prepare消息处理的具体操作是主节点为Request分配了一个编号,主节点广播一条Pre-Prepare信息给副本节点,直到消息达到每一个副本节点,当副本节点接受了这条Pre-Prepare消息,该节点进入prepare阶段;若副本节点在此之前接收了一条在同一view下编号相同的request,则副本节点会不认可该request消息;当大于1/3数量的节点不认可该消息,那么对该消息的处理到此结束;
Prepare消息处理部件,使进入prepare阶段的副本节点发送prepare信息给其他所有节点,所有节点综合信息进行消息处理;prepare消息处理的具体操作是副本节点会将prepare信息广播给主节点和其他副本节点,直到信息抵达,此时该副本节点也会收到来自其他副本节点的prepare信息,该节点综合比较自身和收到的prepare信息,若满足拜占庭容错标准,即获得2f+1条确认信息,则该request在这个副本节点上的状态是prepared,这个副本节点就拥有了prepared certificate;
Commit消息处理部件,使节点广播commit信息给其他所有节点,并且根据收到的消息进行状态判断处理;
Block消息处理部件,将节点构建的区块广播给网络中的其他节点;
CheckPoint消息处理部件,负责将之前的请求信息删除,使得最后达到一种stableCheckPoint状态;
ViewChange消息处理部件,能够根据主节点自检器处理情况,按照一个view一个block的原则进行view的轮转;
NewView消息处理部件,能够通过轮转的方式产生新的view,进入下一个view阶段。
2.根据权利要求1所述的面向复杂数字资产的多阶段PBFT共识系统,其特征在于所述交易校验器包括:
交易一致性校验部件101,校验交易的最新资产状态、交易时间戳;
交易Hash校验部件102,校验构建新交易的内容,保障内容未经篡改。
3.根据权利要求1所述的面向复杂数字资产的多阶段PBFT共识系统,其特征在于所述主节点自检器包括:
共识消息超时处理部件,负责判断消息在共识时,是否发生超时现象并且进行处理;
主节点超时处理部件,负责判断主节点在进行广播消息时,是否发生超时现象并且进行处理,若发生超时现象,将触发后续的ViewChange协议。
4.根据权利要求1所述的面向复杂数字资产的多阶段PBFT共识系统,其特征在于所述交易批量共识器包括:
Request批量封装部件,负责将客户端发送的多条请求进行封装处理;
已处理Request检测部件,负责检测发送的请求是否有重复请求情况并且进行重复请求删除处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山大地纬软件股份有限公司,未经山大地纬软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711467635.2/1.html,转载请声明来源钻瓜专利网。