一种基于区块链的交易处理方法技术

技术编号:23893379 阅读:32 留言:0更新日期:2020-04-22 07:24
本发明专利技术涉及一种基于区块链的交易处理方法,包括:将用户账号的账号空间分成多个子空间;将交易按照支付方的账号分配到对应的子空间内,得到多个交易组;从区块链选取节点并分成多个一次共识群组和一个二次共识群组;获取对应的交易组,并对获取的交易组内交易的合法性进行验证,达成第一次共识;对各个第一节点身份的合法性进行验证;当身份的合法性验证通过时,获取验证通过的交易的哈希值,并根据哈希值验证对应交易的完整性;根据身份合法性和交易的完整性的验证结果,达成第二次共识。本发明专利技术通过大幅度减少每个节点验证交易所需的运算量,也就是大幅度降低根据World State对每个交易请求进行验证所需的时间,从而降低区块产生时间。

A transaction processing method based on blockchain

【技术实现步骤摘要】
一种基于区块链的交易处理方法
本专利技术涉及区块链领域,具体涉及一种基于区块链的交易处理方法。
技术介绍
目前在区块链
,区块链的TPS(TransactionPerSecond,每秒处理的消息数)低下是区块链应用落地的最大的技术瓶颈之一,影响了区块链的推广应用。
技术实现思路
针对上述技术问题,本专利技术提供一种基于区块链的交易处理方法。本专利技术解决上述技术问题的技术方案如下:一种基于区块链的交易处理方法,包括:将用户账号的账号空间分成多个子空间,所述多个子空间之间的交集为空,所述多个子空间之和的余集为空;将本轮共识中的交易按照支付方的账号分配到对应的子空间内,得到多个交易组;从区块链选取节点并分成多个一次共识群组和一个二次共识群组,其中,所述交易组与一次共识群组一一对应;所述一次共识群组中的第一节点获取对应的交易组,并对获取的所述交易组内交易的合法性进行验证,并根据验证结果达成第一次共识,形成与交易组一一对应的子区块;所述二次共识群组中的第二节点对各个所述第一节点身本文档来自技高网...

【技术保护点】
1.一种基于区块链的交易处理方法,其特征在于,包括:/n将用户账号的账号空间分成多个子空间,所述多个子空间之间的交集为空,所述多个子空间之和的余集为空;/n将本轮共识中的交易按照支付方的账号分配到对应的子空间内,得到多个交易组;/n从区块链选取节点并分成多个一次共识群组和一个二次共识群组,其中,所述交易组与一次共识群组一一对应;/n所述一次共识群组中的第一节点获取对应的交易组,并对获取的所述交易组内交易的合法性进行验证,并根据验证结果达成第一次共识,形成与交易组一一对应的子区块;/n所述二次共识群组中的第二节点对各个所述第一节点身份的合法性进行验证;/n当所述第一节点身份的合法性验证通过时,所...

【技术特征摘要】
20181012 CN 20181119196431.一种基于区块链的交易处理方法,其特征在于,包括:
将用户账号的账号空间分成多个子空间,所述多个子空间之间的交集为空,所述多个子空间之和的余集为空;
将本轮共识中的交易按照支付方的账号分配到对应的子空间内,得到多个交易组;
从区块链选取节点并分成多个一次共识群组和一个二次共识群组,其中,所述交易组与一次共识群组一一对应;
所述一次共识群组中的第一节点获取对应的交易组,并对获取的所述交易组内交易的合法性进行验证,并根据验证结果达成第一次共识,形成与交易组一一对应的子区块;
所述二次共识群组中的第二节点对各个所述第一节点身份的合法性进行验证;
当所述第一节点身份的合法性验证通过时,所述第二节点获取所述第一节点验证通过的交易的哈希值,并根据所述哈希值验证对应交易的完整性;
根据第一节点身份合法性和交易的完整性的验证结果,达成第二次共识,生成主区块。


2.根据权利要求1所述的方法,其特征在于,设所述账号空间分为2n份,所述将用户账号的账号空间分成多个子空间,具体包括:将前n位相同的用户账号分到同一个子空间,则最大交易分组数为2n。


3.根据权利要求2所述的方法,其特征在于,设上一轮共识的最大交易分组数为2n,则本轮共识的最大交易分组数N的确定方法如下:
如果上一轮共识的交易数量在第一门限和第二门限之间,则N=2n,如果交易数量超过第一门限,则本轮共识的最大交易分组数为2n+1,如果交易数量小于第二门限,则本轮共识的最大交易分组数为2n-1,其中,所述第一门限大于第二门限。


4.根据权利要求2所述的方法,其特征在于,从区块链选取节点并分成多个一次共识群组和一个二次共识群组,具体包括:
将编号的前n位相同的第一节点划分到一个一次共识群组中;
从区块链中随机选择第二节点,组成一个二次共识群组。


5.根据权利要求4所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:林祥兴艾本仁姜长龙杜聚龙鲍海兵
申请(专利权)人:北京邦天信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1