[发明专利]一种区块链交易无级预测执行方法及系统有效
申请号: | 202210308971.7 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114416765B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京微芯感知科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 李冉 |
地址: | 100071 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 交易 无级 预测 执行 方法 系统 | ||
本发明公开了一种区块链交易无级预测执行方法及系统,方法包括如下步骤:第一区块的高度提案节点从交易池获取一批交易并预执行,将交易打包,形成第一候选区块;共识节点对第一候选区块进行共识;第二区块的高度提案节点通过接收第一区块打包完成的事件确认信息,从交易池获取一批交易并预执行,将交易打包,形成第二候选区块;共识节点在第一候选区块完成共识后,通过接收第一区块共识完成的事件确认信息,对第二候选区块进行共识;重复执行上述所有步骤,分别对后续区块进行交易打包和共识,直至所有区块完成交易打包和共识。可充分利用冗余算力,将交易执行和区块打包更早的进行执行,提高区块处理并行度,提升交易处理效率。
技术领域
本发明涉及区块链技术领域,特别涉及一种区块链交易无级预测执行方法及系统。
背景技术
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。
CN202010059234.9公开了一种区块预打包方法:首先,在检测到区块预打包指令时,基于交易权重对交易池中的交易进行优先级排序。而后,在排序后的交易中选出预设数量的交易进行交易验证,得到预打包交易并执行预打包交易,得到交易结果,并基于该交易结果对预打包交易中的交易进行关联性分组。最后将分组后的预打包交易打包成预区块以及在交易验证流程中,基于交易分组匹配方法对新区块中交易进行交易验证。该采用预打包的打包方式,预打包受到共识的处理流程和计算资源限制,无法实现对交易的并行打包处理,交易处理性能存在瓶颈,且无法充分利用节点冗余算力。
CN202011368260.6公开了一种基于区块链的交易打包方法:对交易集合列表中的多笔交易记录进行去重处理;将交易集合列表中剩余的交易记录,打包生成多个候选区块;将多个候选区块放入候选块队列中;在共识流程开始时,从候选块队列中拉取指定候选区块发起共识。从而在共识流程的打包阶段,直接从候选块队列中拉取指定候选区块发送共识,无需再从交易池拉取交易记录进行打包。该方案中公开了“交易集合列表中交易去重处理后打包生成多个候选区块,并放入候选区块队列中”。可见,其方案需要在每一个候选区块共识完成后才开始进行下一候选区块打包,仍为预打包方案,受限于共识的处理流程,无法实现对交易并行打包处理,交易处理性能存在瓶颈。此方案采用的是单一的提案节点或有轮换的单一提案节点对候选区块交易打包,无法充分利用机构冗余计算资源,区块处理速率低下。
因此,在现有区块链交易执行的基础上,如何提供一种区块链交易无级预测执行方法及系统,充分利用机构的冗余计算资源,实现对交易无级预测执行,对交易进行并行打包处理,以提升交易处理效率,成为本领域技术人员亟需解决的问题。
发明内容
鉴于上述问题,本发明提出了一种至少解决上述部分技术问题的区块链交易无级预测执行方法及系统,可充分利用冗余算力,实现对交易无级预测执行,在交易冲突较少场景下,提高区块处理并行度,提升交易处理效率。
本发明实施例提供一种区块链交易无级预测执行方法,包括如下步骤:
第一区块的高度提案节点从交易池获取一批交易并预执行,将交易打包,形成第一候选区块;共识节点对所述第一候选区块进行共识;
第二区块的高度提案节点通过接收所述第一区块打包完成的事件确认信息,从所述交易池获取一批交易并预执行,将交易打包,形成第二候选区块;
所述共识节点在所述第一候选区块完成共识后,通过接收所述第一区块共识完成的事件确认信息,对所述第二候选区块进行共识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微芯感知科技有限公司,未经北京微芯感知科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210308971.7/2.html,转载请声明来源钻瓜专利网。