[发明专利]区块链交易事务处理方法、装置、电子设备及存储介质在审
申请号: | 202010925659.3 | 申请日: | 2020-09-03 |
公开(公告)号: | CN111988432A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 张玉坚 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/27;G06F16/2455;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交易 事务处理 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种区块链交易事务处理方法、装置、电子设备及存储介质,应用于区块链技术领域,其中,该区块链交易事务处理方法包括:获取应用通道中数据节点发起的交易事务请求,所述交易事务请求中包括待打包的交易事务;将所述交易事务存放于所述应用通道对应的缓存通道中;通过所述应用通道对应的协程,从所述缓存通道中消费所述交易事务,根据所述交易事务的存量将所述交易事务打包成一个或多个区块,并将所述一个或多个区块发送给所述数据节点。本申请实施例在保证共识节点生成区块的效率的情况下,还有利于提高系统对高频交易的处理性能。
技术领域
本申请涉及区块链技术领域,尤其涉及一种区块链交易事务处理方法、装置、电子设备及存储介质。
背景技术
区块链本质上是一个去中心化的数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链中通常需要将交易事务打包成区块,在联盟链中这个打包的执行者就是共识节点,共识节点实时响应交易事务请求,将一定量的交易事务打包成区块,然后将其发送给数据节点处理。实时生成区块虽然保证了区块生成的效率,但是生成的区块较小且数量众多,一定程度上降低了系统对高频交易的处理性能。
发明内容
针对上述问题,本申请提供了一种区块链交易事务处理方法、装置、电子设备及存储介质,在保证共识节点生成区块的效率的情况下,还有利于提高系统对高频交易的处理性能。
为实现上述目的,本申请实施例第一方面提供了种区块链交易事务处理方法,该方法包括:
获取应用通道中数据节点发起的交易事务请求,所述交易事务请求中包括待打包的交易事务;
将所述交易事务存放于所述应用通道对应的缓存通道中;
通过所述应用通道对应的协程,从所述缓存通道中消费所述交易事务,根据所述交易事务的存量将所述交易事务打包成一个或多个区块,并将所述一个或多个区块发送给所述数据节点。
结合第一方面,在一种可能的实施方式中,所述通过所述应用通道对应的协程,从所述缓存通道中消费所述交易事务,根据所述交易事务的存量将所述交易事务打包成一个或多个区块,包括:
通过所述协程不断从所述缓存通道消费所述交易事务,将消费得到的交易事务存放于预设的第一缓存结构中;
根据所述缓存通道中所述交易事务的存量,将所述第一缓存结构中的所述交易事务打包成所述一个或多个区块。
结合第一方面,在一种可能的实施方式中,所述根据所述缓存通道中所述交易事务的存量,将所述第一缓存结构中的所述交易事务打包成所述一个或多个区块,包括:
在所述缓存通道中所述交易事务的存量不为空的情况下,获取所述第一缓存结构中的所述交易事务的数量和总大小,当所述第一缓存结构中的所述交易事务的数量达到区块预设交易事务数量,或所述第一缓存结构中的所述交易事务的总大小达到区块预设交易事务大小时,将所述第一缓存结构中的所述交易事务打包成区块,得到所述一个或多个区块;
在所述缓存通道中所述交易事务的存量为空的情况下,向排序服务发送一切块指令,当从所述缓存通道消费到所述切块指令时,将所述第一缓存结构中的所有所述交易事务打包成区块,得到所述一个或多个区块。
结合第一方面,在一种可能的实施方式中,在根据所述交易事务的存量将所述交易事务打包成一个或多个区块之后,所述方法还包括:
将所述一个或多个区块存放于预设的第二缓存结构中;
在所述第二缓存结构中缓存的区块数量达到预设区块数量时,将所述第二缓存结构中的所有区块写入本地账本。
结合第一方面,在一种可能的实施方式中,所述将所述一个或多个区块发送给所述数据节点,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010925659.3/2.html,转载请声明来源钻瓜专利网。