[发明专利]一种区块链的业务处理方法、装置、设备及存储介质在审
申请号: | 202210168770.1 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114244536A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 柳宇航;李麟;童世红 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L12/18 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 业务 处理 方法 装置 设备 存储 介质 | ||
1.一种区块链的业务处理方法,其特征在于,所述方法应用于区块链网络中的当前节点,所述当前节点为所述区块链网络中的任一节点,所述当前节点中并行运行有至少一个出块线程、至少一个执行线程以及至少一个广播线程,所述方法包括:
运行所述出块线程,根据获取的至少一个待执行的业务数据以及预设的状态哈希生成策略,生成待执行区块,所述待执行区块中包括:所述待执行的业务数据以及在先状态哈希,所述预设的状态哈希生成策略用于指示所述待执行区块的所述在先状态哈希为在先区块的状态哈希,其中,所述在先区块的区块高度小于所述待执行区块的区块高度,且,所述在先区块的区块高度与所述待执行区块的高度的差值为预设差值;
运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块,以使所述其它节点根据所述待执行区块中的在先状态哈希对所述待执行区块进行校验并得到校验结果;
运行所述执行线程,执行所述待执行区块中的所述待执行的业务数据,得到所述待执行区块的状态哈希以及业务执行结果,根据所述待执行区块生成目标区块,并将所述目标区块增加至区块链中,其中,所述目标区块中包括:所述待执行的业务数据以及所述目标区块的状态哈希。
2.根据权利要求1所述的方法,其特征在于,所述运行所述执行线程,执行所述待执行区块中的所述待执行的业务数据之前,还包括:
将所述待执行区块加入到执行队列中,其中,所述执行队列中包括至少一个待执行区块,且各待执行区块按照区块的高度依次排序;
所述运行所述执行线程,执行所述待执行区块中的所述待执行的业务数据,包括:
运行所述执行线程,从所述执行队列中读取并执行所述待执行区块中的所述待执行的业务数据。
3.根据权利要求1所述的方法,其特征在于,所述运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块,包括:
根据所述区块链网络的业务量和/或所述当前节点的执行线程资源,确定是否并行执行业务;
若确定并行执行业务,且所述待执行区块的背书签名数据满足预设的背书条件,则运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块。
4.根据权利要求3所述的方法,其特征在于,所述根据所述区块链网络的业务量和/或所述当前节点的执行线程资源,确定是否并行执行业务,包括:
若所述区块链网络的业务量大于预设业务量阈值,和/或,所述当前节点的执行线程资源小于预设资源阈值,则确定并行执行业务。
5.根据权利要求3所述的方法,其特征在于,所述运行所述广播线程,向所述区块链网络中除当前节点的其它节点广播所述待执行区块之前,还包括:
向预设的背书节点发送所述待执行区块,以使各所述背书节点对所述待执行区块进行背书签名,得到各所述背书节点对应的背书签名数据;
根据各所述背书节点对应的背书签名数据,确定所述待执行区块的背书签名数据是否满足预设的背书条件。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述待执行区块的背书签名数据不满足所述预设的背书条件,则切换当前节点得到新的当前节点,利用所述新的当前节点重新生成新的待执行区块。
7.根据权利要求1所述的方法,其特征在于,所述根据获取的至少一个待执行的业务数据以及预设的状态哈希生成策略,生成待执行区块,包括:
根据所述区块链上已记录的业务数据对所述待执行的业务数据进行去重处理,得到去重处理后的待执行的业务数据;
根据所述去重处理后的待执行的业务数据以及预设的状态哈希生成策略,生成待执行区块。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
将所述业务执行结果缓存在所述当前节点对应的存储队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210168770.1/1.html,转载请声明来源钻瓜专利网。