[发明专利]区块链交易处理方法、装置及存储介质在审
申请号: | 201810241990.6 | 申请日: | 2018-03-22 |
公开(公告)号: | CN108596613A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 来鑫;刘星;张骁 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 分区链 并行处理 交易处理 交易请求 分区 智能 交易 计算机可读存储介质 接收客户端 安全漏洞 存储介质 电子装置 水平扩展 用户发起 链系统 分发 架构 转发 认可 保证 | ||
本发明提供一种区块链交易处理方法,该方法包括接收步骤:接收客户端用户发起的交易请求;及处理步骤:将交易请求分发到若干个结构相同的分区链中并行处理,其中所述若干个分区链包括智能合约分区链。本发明还提供一种电子装置及计算机可读存储介质。利用本发明,可对区块链进行水平扩展,将原发送到单一区块链处理的交易平均分散到若干个相同架构的区块链分区中并行处理。交易在不同分区具有相同的结构,能够保证交易在跨链转发的过程中被接受认可。同时,对智能合约也划分为多个区块链分区,防止个别智能合约的安全漏洞隐患对整个区块链系统的影响,降低运行风险。
技术领域
本发明涉及区块链领域,尤其涉及一种高性能的区块链交易处理系统及方法。
背景技术
基于实用拜占庭容错共识算法(Practical Byzantine Fault Tolerance,PBFT)的区块链系统,在接收到用户发起的交易请求后,要求区块链中的验证节点相互进行三轮投票。当用户请求数量大的情况下,网络通信负担重,尤其是当区块链中节点数量多的情况下,节点间通信量呈节点数的平方级增长,使得通信能力成为了区块链系统处理消息的瓶颈。
另外,在区块链交易过程中,需要调用智能合约进行约束。由于智能合约是由人工编写的链上代码,本身有存在漏洞的风险。当所有智能合约都绑定在同一条区块链上时,代码的漏洞有可能会影响全网账户,从而影响全体用户的利益,增大了系统运行的风险。
发明内容
鉴于以上内容,本发明提供一种高性能的区块链交易处理方法,对区块链(包括智能合约)进行水平扩展,将交易路由到不同的区块链分区进行并行处理,提高交易吞吐量及处理时效,降低风险。
为实现上述目的,本发明提供一种区块链交易处理方法,其该方法包括:
接收步骤:接收客户端用户发起的交易请求,所述交易请求包括智能合约调用请求;及
处理步骤:将交易请求分发到若干个结构相同的分区链中并行处理,其中所述若干个分区链包括智能合约分区链。
优选地,在所述区块链中,按照业务场景划分智能合约分区链,每个所述智能合约分区链对应一个或一系列智能合约。
优选地,所述处理步骤包括:将各个交易请求方的地址与分区链的总分区数分别进行取模运算得到第一取模值,根据第一取模值与分区链的对应关系将各个交易请求发送至相应的第一分区链。
此外,本发明还提供一种电子装置,该电子装置包括存储器及处理器。所述存储器上存储有区块链交易处理程序,该区块链交易处理程序被处理器执行时,实现如下步骤:
接收步骤:接收客户端用户发起的交易请求,所述交易请求包括智能合约调用请求;及
处理步骤:将交易请求分发到若干个结构相同的分区链中并行处理,其中所述若干个分区链包括智能合约分区链。
优选地,在所述区块链中,按照业务场景划分智能合约分区链,每个所述智能合约分区链对应一个或一系列智能合约。
优选地,所述处理步骤包括:将各个交易请求方的地址与分区链的总分区数分别进行取模运算得到第一取模值,根据第一取模值与分区链的对应关系将各个交易请求发送至相应的第一分区链。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括区块链交易处理程序,所述区块链交易处理程序被处理器执行时,可实现如上所述区块链交易处理方法中的步骤。
本发明提出的区块链交易处理方法、装置及存储介质,将发送到单一区块链处理的交易平均分散到若干个相同架构的区块链分区中,对区块链进行了水平扩展,将交易路由到不同的区块链分区进行并行处理,可以实现交易秒级到账。交易在不同分区具有相同的结构,保证交易在跨链转发的过程中可以被接受认可,可适用于广泛的应用场景。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810241990.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种支付业务管理引擎、方法及系统
- 下一篇:一种支付方法及终端