一种基于区块链分组节点并行验证交易信息的方法技术

技术编号:33775759 阅读:80 留言:0更新日期:2022-06-12 14:29
本发明专利技术公开了一种基于区块链分组节点并行验证交易信息的方法,包括如下步骤:根据区块链中各记账节点在上一轮交易信息验证中的验证速度和验证结果的正确性,计算出各节点的计算能力,将区块链中的节点按照总计算能力进行平均分组;将交易信息进行分组,分组数与区块链的记账节点分组数相同,将分组后的交易信息随机分配到分组的节点中;各分组节点对分配的交易信息进行验证,并在该分组内对交易信息达成共识;各分组把达成共识的交易信息广播到区块链网络,各分组的节点接受其他分组对所有交易信息的共识结果;通过本发明专利技术建立的分组节点对分组交易信息并行进行验证,能够快速达成区块链节点共识,提高区块链性能。提高区块链性能。提高区块链性能。

【技术实现步骤摘要】
一种基于区块链分组节点并行验证交易信息的方法


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链分组节点并行验证交易信息的方法。

技术介绍

[0002]区块链是一种分布式数据存储的新型存储技术,区块链在对交易信息数据进行存储时需要对交易信息数据的合法性进行验证。
[0003]区块链对交易信息数据的合法性进行验证的方法为:区块链上的每个记账节点均需要比较自己的账本,对交易信息进行验证,并将验证的结果在区块链网络广播,区块链通过统计一个交易信息合法记账节点的数量是否超过2/3确定该交易信息是否合法,若该交易信息合法,则区块链同意将该交易信息写入新形成的区块中;若该信息不合法则区块链将拒绝该笔交易信息的进一步访问。
[0004]上述区块链对交易信息的验证需要每个记账节点对所有交易信息进行验证,在区块链节点越多的时候,则对交易信息验证的时间就越长,因此随着区块链的区块不断增加,区块链的对交易信息的验证性能不断降低。

技术实现思路

[0005]为克服以上技术中存在的问题,本专利技术提供一种基于区块链分组节点并本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链分组节点并行验证交易信息的方法,其特征在于,所述方法包括如下步骤:首先,根据区块链中各记账节点在上一轮交易信息验证中的验证速度和验证结果的正确性,计算出各节点的计算能力,将区块链中的节点按照总计算能力进行平均分组;将交易信息进行分组,分组数与区块链的记账节点分组数相同,将分组后的交易信息随机分配到分组的节点中;各分组节点对分配的交易信息进行验证,并在所述分组内对交易信息达成共识;各分组把达成共识的交易信息广播到区块链网络,各分组的节点接受其他分组对所有交易信息的共识结果。2.根据权利要求1所述的一种基于区块链分组节点并行验证交易信息的方法,其特征在于,所述根据区块链中各记账节点在上一轮交易信息验证中的验证速度和验证结果的正确性,计算出各节点的计算能力包括:区块链中各记账节点的计算能力公式为:其中λ为记账节点对应的计算能力,α
i
为记账节点对第i笔交易信息的验证速度,β
i
为记账节点对第i笔交易信息验证结果的正确性。3.根据权利要求2所述的一种基于区块链分组节点并行验证交易信息的方法,其特征在于,包括:α
i
与验证时间t成反比,区块链各记账节点的计算能力公式为:其中A为常数t
i
为记账节点对第i笔交易信息进行验证的时间;所述β
i
的值为:当记账节点对第i笔交易信息的验证和共识算法验证结果一致,则β
i
等于1;当记账节点对第i笔交易信息的验证和共识算法验证的结果...

【专利技术属性】
技术研发人员:陈维标
申请(专利权)人:广东钜联信息科技有限公司
类型:发明
国别省市:

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

1