[发明专利]一种区块链交易无级预测执行方法及系统有效
申请号: | 202210308971.7 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114416765B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京微芯感知科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 李冉 |
地址: | 100071 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 交易 无级 预测 执行 方法 系统 | ||
1.一种区块链交易无级预测执行方法,其特征在于,包括如下步骤:
第一区块的高度提案节点从交易池获取一批交易并预执行,将交易打包,形成第一候选区块;共识节点对所述第一候选区块进行共识;
第二区块的高度提案节点通过接收所述第一区块打包完成的事件确认信息,从所述交易池获取一批交易并预执行,将交易打包,形成第二候选区块;
所述共识节点在所述第一候选区块完成共识后,通过接收所述第一区块共识完成的事件确认信息,对所述第二候选区块进行共识;
重复执行上述所有步骤,分别对后续区块进行交易打包和共识,直至所有区块完成交易打包和共识。
2.如权利要求1所述的一种区块链交易无级预测执行方法,其特征在于,对任一候选区块进行共识之前,包括:
验证当前候选区块交易与交易读写集是否存在冲突,若无冲突,则对所述当前候选区块进行共识。
3.如权利要求2所述的一种区块链交易无级预测执行方法,其特征在于,对任一候选区块进行共识之前,还包括:
若存在冲突,则将已打包的所有区块丢弃,重新开始所有交易的打包。
4.如权利要求1所述的一种区块链交易无级预测执行方法,其特征在于,所述事件确认信息均基于区块确认事件处理机制构建。
5.如权利要求4所述的一种区块链交易无级预测执行方法,其特征在于,所述第一区块打包完成的事件确认信息基于交易打包完成事件确认机制构建。
6.如权利要求4所述的一种区块链交易无级预测执行方法,其特征在于,所述第一区块共识完成的事件确认信息基于区块共识完成事件确认机制构建。
7.一种区块链交易无级预测执行系统,其特征在于,适用于如权利要求1-6任一项所述的区块链交易无级预测执行方法,包括:
打包模块,用于第一区块的高度提案节点从交易池获取一批交易并预执行,将交易打包,形成第一候选区块;用于共识节点对所述第一候选区块进行共识;
以及用于第二区块的高度提案节点通过接收所述第一区块打包完成的事件确认信息,从所述交易池获取一批交易并预执行,将交易打包,形成第二候选区块;
共识模块,用于所述共识节点在所述第一候选区块完成共识后,通过接收所述第一区块共识完成的事件确认信息,对所述第二候选区块进行共识;
根据所述打包模块与共识模块,分别对后续区块进行交易打包和共识,直至所有区块完成交易打包和共识。
8.如权利要求7所述的一种区块链交易无级预测执行系统,其特征在于,对任一候选区块进行共识之前,还包括:
验证模块,用于验证当前候选区块交易与交易读写集是否存在冲突,若存在冲突,则将已打包的所有区块丢弃,重新开始所有交易的打包;若无冲突,则对所述当前候选区块进行共识。
9.如权利要求7所述的一种区块链交易无级预测执行系统,其特征在于,所述打包模块包括:交易打包事件推送子模块,用于生成所述第一区块打包完成的事件确认信息。
10.如权利要求7所述的一种区块链交易无级预测执行系统,其特征在于,所述打包模块包括:区块共识事件推送子模块,用于生成所述第一区块共识完成的事件确认信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微芯感知科技有限公司,未经北京微芯感知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210308971.7/1.html,转载请声明来源钻瓜专利网。