[发明专利]一种区块链的业务处理方法、装置、设备及存储介质在审
申请号: | 202210168770.1 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114244536A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 柳宇航;李麟;童世红 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L12/18 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 业务 处理 方法 装置 设备 存储 介质 | ||
本申请提供一种区块链的业务处理方法、装置、设备及存储介质,涉及区块链技术领域。该方法应用于区块链网络中的当前节点,当前节点为所述区块链网络中的任一节点,当前节点中并行运行有至少一个出块线程、至少一个执行线程以及至少一个广播线程,该方法包括:运行出块线程,根据获取的至少一个待执行的业务数据以及预设的状态哈希生成策略,生成待执行区块;运行广播线程,向区块链网络中除当前节点的其它节点广播待执行区块,以使其它节点根据待执行区块中的在先状态哈希对待执行区块进行校验并得到校验结果;运行执行线程,执行待执行区块中的待执行的业务数据,生成目标区块。应用本申请实施例,可以提升区块链业务处理的吞吐量。
技术领域
本申请涉及区块链技术领域,具体而言,涉及一种区块链的业务处理方法、装置、设备及存储介质。
背景技术
区块链技术是一种分布式的数据库,具有去中心化、不可篡改和可扩展等特点。区块链正在被越来越多的用户所关注,其中最受关注的有交易吞吐量的问题,吞吐量是指对网络、设备、端口、虚拟电路或其它设施,单位时间内成功地传送数据的数量。
目前,区块链的业务处理过程主要通过串行交易方式进行,其中,串行交易方式主要体现为对上一个区块执行完得到执行结果后,出块节点才可以生成下一个区块。
然而,现有技术中的串行交易方式会影响区块链交易处理的效率,导致区块链业务处理的吞吐量不高。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种区块链的业务处理方法、装置、设备及存储介质,可以提升区块链业务处理的吞吐量。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供了一种区块链的业务处理方法,所述方法应用于区块链网络中的当前节点,所述当前节点为所述区块链网络中的任一节点,所述当前节点中并行运行有至少一个出块线程、至少一个执行线程以及至少一个广播线程,所述方法包括:
运行所述出块线程,根据获取的至少一个待执行的业务数据以及预设的状态哈希生成策略,生成待执行区块,所述待执行区块中包括:所述待执行的业务数据以及在先状态哈希,所述预设的状态哈希生成策略用于指示所述待执行区块的所述在先状态哈希为在先区块的状态哈希,其中,所述在先区块的区块高度小于所述待执行区块的区块高度,且,所述在先区块的区块高度与所述待执行区块的高度的差值为预设差值;
运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块,以使所述其它节点根据所述待执行区块中的在先状态哈希对所述待执行区块进行校验并得到校验结果;
运行所述执行线程,执行所述待执行区块中的所述待执行的业务数据,得到所述待执行区块的状态哈希以及业务执行结果,根据所述待执行区块生成目标区块,并将所述目标区块增加至区块链中,其中,所述目标区块中包括:所述待执行的业务数据以及所述目标区块的状态哈希。
可选地,所述运行所述执行线程,执行所述待执行区块中的所述待执行的业务数据之前,还包括:
将所述待执行区块加入到执行队列中,其中,所述执行队列中包括至少一个待执行区块,且各待执行区块按照区块的高度依次排序;
所述运行所述执行线程,执行所述待执行区块中的所述待执行的业务数据,包括:
运行所述执行线程,从所述执行队列中读取并执行所述待执行区块中的所述待执行的业务数据。
可选地,所述运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块,包括:
根据所述区块链网络的业务量和/或所述当前节点的执行线程资源,确定是否并行执行业务;
若确定并行执行业务,且所述待执行区块的背书签名数据满足预设的背书条件,则运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210168770.1/2.html,转载请声明来源钻瓜专利网。