[发明专利]一种共识报文压缩方法有效
申请号: | 202210249746.0 | 申请日: | 2022-03-15 |
公开(公告)号: | CN114331732B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京微芯感知科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;H04L12/18;H04L69/04 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 李冉 |
地址: | 100071 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共识 报文 压缩 方法 | ||
1.一种共识报文压缩方法,其特征在于,包括以下步骤:
步骤1:共识节点中的共识主节点从提供交易预排序服务的节点拉取预排序后的交易和偏移量;
步骤2:共识主节点在进行共识广播时,广播所述偏移量;
步骤3:共识从节点在接收所述偏移量后,根据接收的所述偏移量在节点本地拉取与共识主节点相同的一批交易;
步骤4:共识主节点和共识从节点对拉取的交易预执行后,各节点只广播节点签名后的读写集hash,并进行共识投票。
2.根据权利要求1所述的一种共识报文压缩方法,其特征在于,偏移量为预排序后的交易序列信息,用于选取一批交易的标量;所述共识主节点拉取预排序后的交易时交易选取方法为将上一区块偏移量与本区块偏移量之间的交易作为一个区块;所述共识主节点拉取偏移量时偏移量选取方法为基于实际交易并发量需求、区块链系统的区块大小配置情况和出块时间配置情况的参数进行配置。
3.根据权利要求1所述的一种共识报文压缩方法,其特征在于,交易预排序通过区块出块流程获得,包括以下步骤:
步骤11:基于设定规则对交易进行预排序,获得预排序后交易序列;
步骤12:向各节点广播偏移量后均进行交易,各节点各自独立对预排序后交易进行预处理或执行,各节点获得各自候选区块信息;
步骤13:各节点广播各自候选区块信息;
步骤14:各节点对候选区块信息进行共识,若各节点对候选区块信息达成共识则各节点将各自的候选区块、区块中的交易和区块链的状态变更写入存储介质,完成区块落库。
4.根据权利要求3所述的一种共识报文压缩方法,其特征在于,所述设定规则包括交易发生时间、接收交易顺序或发送者优先级中的一种或多种组合。
5.根据权利要求3所述的一种共识报文压缩方法,其特征在于,所述步骤12中进行预处理后,预处理结果中包含返回交易执行结果,所述交易执行结果包括读写集信息、交易执行顺序信息的DAG。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微芯感知科技有限公司,未经北京微芯感知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210249746.0/1.html,转载请声明来源钻瓜专利网。