[发明专利]区块链交易处理方法、装置及存储介质在审
申请号: | 201810241996.3 | 申请日: | 2018-03-22 |
公开(公告)号: | CN108399572A | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 来鑫;刘星;张骁 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交易处理 并行处理 存储介质 电子装置 交易请求 分区 交易 计算机可读存储介质 交易处理程序 处理器执行 接收客户端 水平扩展 用户发起 分区链 分发 存储 架构 转发 认可 保证 | ||
1.一种区块链交易处理方法,其特征在于,该方法包括:
接收步骤:接收客户端用户发起的交易请求;及
处理步骤:将交易请求分发到若干个结构相同的分区链中并行处理。
2.如权利要求1所述的区块链交易处理方法,其特征在于,所述处理步骤包括:
将各个交易请求方的地址与分区链的总分区数分别进行取模运算得到第一取模值,根据第一取模值与分区链的对应关系将各个交易请求分发至相应的第一分区链。
3.如权利要求1或2所述的区块链交易处理方法,其特征在于,所述处理步骤还包括:
第一分区链每接收到一个交易请求时,验证该交易请求的合法性和交易的有效性;
当验证交易请求合法且交易有效时,第一分区链将交易打包成区块,在第一分区链的节点间达成共识;
第一分区链判断区块中的交易是否涉及跨链交易;
当判断不涉及跨链交易时,在第一分区链中完成交易。
4.如权利要求3所述的区块链交易处理方法,其特征在于,所述处理步骤还包括:
当判断涉及跨链交易时,第一分区链根据交易接收方的地址与总分区数的第二取模值将跨链交易请求分别发送至相应的第二分区链;
第二分区链验证接收到的跨链交易请求的合法性和该跨链交易的有效性;
当验证跨链交易请求合法且跨链交易有效时,第二分区链将跨链交易打包成区块,在第二分区链的节点间达成共识,完成交易后反馈信息给相应的第一分区链。
5.如权利要求3所述的区块链交易处理方法,其特征在于:
所述第一分区链验证该交易请求是否合法是通过判断该交易请求方的地址与分区链的总分区数的第一取模值是否对应于该第一分区链;
所述第一分区链判断区块中的一个交易是否涉及跨链交易是通过判断该交易接收方的地址与分区链的总分区数的第二取模值是否对应于该第一分区链,当该第二取模值对应的不是该第一分区链时,判断该交易涉及跨链交易。
6.如权利要求4所述的区块链交易处理方法,其特征在于,所述第二分区链验证接收到的一个跨链交易请求是否合法是通过判断该跨链交易接收方的地址与分区链的总分区数的第二取模值是否对应于该第二分区链。
7.如权利要求4所述的区块链交易处理方法,其特征在于,所述第一分区链将跨链交易请求分别发送至相应的第二分区链之前或之后,还执行以下操作:
将跨链交易请求缓存至该第一分区链的内存。
8.如权利要求7所述的区块链交易处理方法,其特征在于,所述第一分区链将跨链交易请求分别发送至相应的第二分区链之后,还执行以下操作:
当超时未接收到该第二分区链发送的反馈信息时,从内存中读取该跨链交易请求重新发送至该第二分区链。
9.如权利要求7所述的区块链交易处理方法,其特征在于,所述第一分区链将跨链交易请求分别发送至相应的第二分区链之后,还执行以下操作:
当接收到该第二分区链发送的反馈信息时,从内存中删除该跨链交易请求。
10.一种电子装置,该电子装置包括存储器及处理器,其特征在于,所述存储器上存储有区块链交易处理程序,该区块链交易处理程序被处理器执行时,实现如下步骤:
接收步骤:接收客户端用户发起的交易请求;及
处理步骤:将交易请求分发到若干个结构相同的分区链中并行处理。
11.如权利要求10所述的电子装置,其特征在于,所述处理步骤包括:
将各个交易请求方的地址与分区链的总分区数分别进行取模运算得到第一取模值,根据第一取模值与分区链的对应关系将各个交易请求分发至相应的第一分区链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810241996.3/1.html,转载请声明来源钻瓜专利网。