[发明专利]一种交易输入集合的并行交易处理方法及装置在审
| 申请号: | 201911304939.6 | 申请日: | 2019-12-17 |
| 公开(公告)号: | CN111047306A | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 殷舒;徐加明;马啸;步璐璐;隋丙跃 | 申请(专利权)人: | 北京菲林方德科技有限公司 |
| 主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q40/04 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 马瑞 |
| 地址: | 100088 北京市西城*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 交易 输入 集合 并行 处理 方法 装置 | ||
本发明实施例提供一种交易输入集合的并行交易处理方法及装置,所述方法包括:获取交易输入集合;所述交易输入集合中的交易为具有一个交易输入的未花费交易;根据预先设定的与每个交易队列对应的未花费交易缓存中是否包含有所述交易,确定执行并行交易的目标交易队列,并控制提案节点为每个目标交易队列生成一个子块;控制共识节点开启等于子块数量的共识协议的处理线程,并根据每个子块对应的共识协议独立进行并行共识,以实现所述交易输入集合的并行交易处理。所述装置执行上述方法。本发明实施例提供的交易输入集合的并行交易处理方法及装置,能够提高交易的交易效率。
技术领域
本发明涉及区块链技术领域,尤其涉及一种交易输入集合的并行交易处理方法及装置。
背景技术
区块链(Block chain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
区块链中的交易就像是复式记账账簿中的一行,每笔交易包含一个或多个“输入”,称为交易输入,就像是复式账簿中的借方(debits);交易的另一方包含一个或多个“输出”,称为交易输出,就像是复式账簿中的贷方(credits)。由很多交易输入组成的集合就称为交易输入集合。现有区块链技术中的实现并行交易处理的方法包括在并行交易前,需要将每个交易都送入合约中进行预执行、且交易确认时间过长、无效检测过程过大,这些步骤消耗了大量的时间,导致交易效率低下。
发明内容
针对现有技术存在的问题,本发明实施例提供一种交易输入集合的并行交易处理方法及装置。
本发明实施例提供一种交易输入集合的并行交易处理方法,包括:
获取交易输入集合;所述交易输入集合中的交易为具有一个交易输入的未花费交易;
根据预先设定的与每个交易队列对应的未花费交易缓存中是否包含有所述交易,确定执行并行交易的目标交易队列,并控制提案节点为每个目标交易队列生成一个子块;
控制共识节点开启等于子块数量的共识协议的处理线程,并根据每个子块对应的共识协议独立进行并行共识,以实现所述交易输入集合的并行交易处理。
其中,所述根据预先设定的与每个交易队列对应的未花费交易缓存中是否包含有所述交易,确定执行并行交易的目标交易队列,包括:
根据所述未花费交易缓存中是否包含有所述交易,将所述交易输入集合中的交易分配至待选交易队列;
根据所述待选交易队列确定所述目标交易队列。
其中,所述根据所述未花费交易缓存中是否包含有所述交易,将所述交易输入集合中的交易分配至待选交易队列,包括:
若所有未花费交易缓存中都不包含所述交易,则获取当前交易队列数量,并根据所述当前交易队列数量和预设最大交易队列数量,确定所述待选交易队列;
若在所述未花费交易缓存中包含所述交易,则确定包含所述交易的未花费交易缓存对应的交易队列为所述待选交易队列。
其中,所述根据所述当前交易队列数量和预设最大交易队列数量,确定所述待选交易队列,包括:
若所述当前交易队列数量小于所述预设最大交易队列数量,则创建新的交易队列,并确定新创建的交易队列为所述待选交易队列;
若所述当前交易队列数量等于所述预设最大交易队列数量,则在已存在的交易队列中确定所述待选交易队列。
其中,所述根据所述待选交易队列确定所述目标交易队列,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京菲林方德科技有限公司,未经北京菲林方德科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911304939.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于船载雷达的环境重建方法及装置
- 下一篇:一种任务调度处理方法及装置





