一种基于异步分组交换的拜占庭容错共识算法

基本信息

申请号 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阶段:将临时子块进行排序,组合生成主链区块数据。本发明的有益效果在于,提供一种异步的、高并发的区块链交易数据的共识算法。