[发明专利]区块出块方法及装置在审
申请号: | 202210393725.6 | 申请日: | 2022-04-15 |
公开(公告)号: | CN114493887A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京微芯感知科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/27 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 单冠飞 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 方法 装置 | ||
1.一种区块出块方法,其特征在于,包括:
各节点从指定节点获取经过预排序的多个交易,其中,所述指定节点为所有节点达成共识的执行交易预排序的节点,所述指定节点按照预设规则,对接收到的交易进行预排序;
所述各节点预执行所述多个交易,得到候选区块的候选区块信息并广播所述候选区块信息;
所述各节点共识所述候选区块信息,得到共识结果;
响应于所述共识结果为达成共识,所述各节点执行所述候选区块完成区块落盘。
2.根据权利要求1所述的方法,其特征在于,所述各节点从指定节点获取经过预排序的多个交易,包括:
所述各节点从主节点获取所述多个交易的相关信息,其中,所述相关信息为所述主节点确定的所述指定节点预排序后的多个交易的相关信息;
所述各节点根据所述相关信息,从所述指定节点处获取经过预排序的多个交易。
3.根据权利要求1所述的方法,其特征在于,所述各节点预执行所述多个交易,得到候选区块的候选区块信息并广播所述候选区块信息,包括:
所述各节点预执行所述多个交易得到候选区块的候选区块信息,并将所述候选区块信息发送到主节点;
所述各节点获取所述主节点发送的汇总信息,其中,所述汇总信息为所述主节点将所有节点的候选区块信息进行汇总得到的。
4.根据权利要求3所述的方法,其特征在于,所述汇总信息为所有节点的候选区块信息的签名构成的签名合集。
5.根据权利要求1所述的方法,其特征在于,所述各节点共识所述候选区块信息,得到共识结果,包括:
所述各节点验证获取的候选区块信息的数量的准确性;
所述各节点验证本节点的候选区块信息与获取的其他所有节点的候选区块信息是否一致。
6.根据权利要求1所述的方法,其特征在于,所述各节点执行所述候选区块完成区块落盘,包括:
所述各节点将各自的候选区块、候选区块中的交易、区块链的状态变更写入各自的存储介质,完成区块落盘。
7.根据权利要求1所述的方法,其特征在于,所述指定节点按照预设规则,对接收到的交易进行预排序,包括:
所述指定节点通过交易预排序服务,按照预设规则,对接收到的交易进行预排序。
8.一种区块出块装置,其特征在于,包括:
交易预排序获取模块,用于各节点从指定节点获取经过预排序的多个交易,其中,所述指定节点为所有节点达成共识的执行交易预排序的节点,所述指定节点按照预设规则,对接收到的交易进行预排序;
预排序交易预执行模块,用于所述各节点预执行所述多个交易,得到候选区块的候选区块信息并广播所述候选区块信息;
候选区块信息共识模块,用于所述各节点共识所述候选区块信息,得到共识结果;
区块落盘执行模块,用于响应于所述共识结果为达成共识,所述各节点执行所述候选区块完成区块落盘。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至7中任一项所述的区块出块方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1至7中任一项所述的区块出块方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微芯感知科技有限公司,未经北京微芯感知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210393725.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调换热装置
- 下一篇:一种晶圆减薄抛光装置