一种基于异步分组交换的拜占庭容错共识算法
基本信息
申请号 | CN201811474392.X | 申请日 | - |
公开(公告)号 | CN109756558A | 公开(公告)日 | 2019-05-14 |
申请公布号 | CN109756558A | 申请公布日 | 2019-05-14 |
分类号 | H04L29/08(2006.01)I; H04L29/06(2006.01)I; H04L12/18(2006.01)I | 分类 | 电通信技术; |
发明人 | 袁波; 张京辉; 马遥; 宋晓旭 | 申请(专利权)人 | 广州通链计算机智能技术有限责任公司 |
代理机构 | - | 代理人 | - |
地址 | 510130 广东省广州市广州中新广州知识城九佛建设路333号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于异步分组交换的拜占庭容错共识算法,包括以下步骤:S1、Request阶段,负责分发交易请求数据包;S2、Packet‑switching阶段,负责按照分组策略对Request进行异步分组交换;S3、Pre‑Prepare阶段,Primary节点分别对分组结果计算分组信息并分配一个顺序号,然后通过P2P方式广播给其他节点,其他节点进行验证;S4、共识阶段,所有节点分别对每组数据通过拜占庭共识达成一致协议;S5、Generate SubBlock阶段:针对共识结果生成临时子块SubBlock1,SubBlock2,…,SubBlockN;S6、Compose Block阶段:将临时子块进行排序,组合生成主链区块数据。本发明的有益效果在于,提供一种异步的、高并发的区块链交易数据的共识算法。 |
