[发明专利]基于区块链的交易处理方法和装置有效
申请号: | 201811266453.3 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109461079B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 刘雄文 | 申请(专利权)人: | 众安信息技术服务有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/901;G06F16/903 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 杨胜军 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 交易 处理 方法 装置 | ||
本公开的实施例公开了基于区块链的交易处理方法和装置。该方法包括:向所述区块链系统发送调用区块配置参数的请求,所述区块配置参数至少包括批处理交易数;从所述区块链系统获取所请求的区块配置参数;分批向所述区块链系统发起交易,以供所区块链系统进行处理,其中每一批次向所述区块链系统发起的交易的数量等于所述批处理交易数。
技术领域
本公开的实施例总体上涉及区块链技术,并且更具体地涉及基于区块链的交易处理方法和装置。
背景技术
区块链网络是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术包括利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据等。
在区块链网络中,所有的交易数据都以区块的形式记录在各个节点上,而每个区块又以单独的文件的形式保存在节点本地磁盘上。交易是在区块链网络中传输的最基本的数据结构,所有有效的交易最终都会被打包进区块中并保存在区块链上。区块是由多个账户发起的多个交易的集合,它被标记上时间戳和之前一个区块的独特标记。有效的区块在获得全网络的共识认可之后会被追加到主区块链中。区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。
在现有技术中,底层的区块链系统可通过设置区块大小和区块间隔时间来决定何时出块。另外,为了避免双花(即,同一笔交易被执行两次)的交易问题,对于每个账户而言,其发起的每个交易通过一nonce值或其他值来标识唯一性,并且nonce值按交易依次增加。也就是说,每个账户都有一个叫做nonce的字段,用来记录该账户已经执行的交易总数。Nonce的值随着每个交易的执行不断增加,这让网络了解执行交易需要遵循的顺序。然而,在这种现有技术中,如果客户端系统在放在区块中的针对一个账户的当前交易没有被成功处理就发起针对该账户的下一笔交易会导致区块链系统交易处理的异常(例如,交易不连续性或双花等),而如果客户端系统等待区块中的当前交易已被成功处理才发起下一笔交易,则会导致系统性能过低,例如交易处理时间过长、区块链系统单位时间内能够处理的交易数量过少等。
发明内容
针对现有技术中存在的技术问题以及其他潜在的技术问题,本公开的实施例旨在提供一种基于区块链的交易处理方法和装置,使得可以通过动态配置实现区块链底层系统构建区块的动态可扩展性,并使得客户端系统能够动态适配区块链系统的配置,从而以批量发起交易,而无需同步等待每一交易执行的结果,而且使得能够实现交易状态的异步查询机制。
在本公开的第一方面,提供了一种基于区块链的交易处理方法,包括:向所述区块链系统发送调用区块配置参数的请求,所述区块配置参数至少包括批处理交易数;从所述区块链系统获取所请求的区块配置参数;分批向所述区块链系统发起交易,以供所区块链系统进行处理,其中每一批次向所述区块链系统发起的交易的数量等于所述批处理交易数。
在本公开的第二方面,提供了一种基于区块链的交易处理装置,包括:处理器;存储器,所述存储器耦合至所述处理器并且存储有指令,当所述指令执行时使得所述处理器执行以下动作:向所述区块链系统发送调用区块配置参数的请求,所述区块配置参数中至少包括批处理交易数;从所述区块链系统获取所请求的区块配置参数;分批向所述区块链系统发起交易,以供所区块链系统进行处理,其中每一批次向所述区块链系统发起的交易的数量等于所述批处理交易数。
本公开的实施例通过预先在区块链底层系统处预先设置区块配置参数(可包括批处理交易数和区块间隔时间),并使得客户端系统可经由批处理交易接口调用该区块配置参数,使得客户端系统能够适配区块链系统的这些配置,从而能以批量方式发起交易并以异步分次查询方式来查询交易执行的结果,而且还使得区块链系统可结合客户端系统从系统级的角度提升区块链系统的性能,例如增加了区块链系统在单位时间内可实现的交易的数量(即交易吞吐量)、节省了资源开销等等。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众安信息技术服务有限公司,未经众安信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811266453.3/2.html,转载请声明来源钻瓜专利网。