一种区块链的差异概率共识算法生成记账者的方法技术

技术编号:33914317 阅读:11 留言:0更新日期:2022-06-25 19:59
本发明专利技术公开了一种区块链的差异概率共识算法生成记账者的方法,包括如下步骤:在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段,区块链获取所述时间段内获得记账节点争夺权节点的设备信息;求取各设备信息对应的哈希值,根据新加入的节点争夺记账权概率增大原则,将各设备对应的哈希值进行哈希值个数的扩充;随机挑选扩充后的哈希值扩充系中的一个哈希值,所述哈希值的设备信息对应的节点即为本轮中新区块的记账者;本发明专利技术在一轮记账者的争夺过程中,通过扩充各争夺记账权的节点设备信息对应哈希值个数和新加入的节点争夺记账权概率增大原则,挑选出本轮的新区块记账者,提高区块链普适性的同时,增加了用户体验的积极性。体验的积极性。体验的积极性。

【技术实现步骤摘要】
一种区块链的差异概率共识算法生成记账者的方法


[0001]本专利技术涉及区块链
,尤其涉及一种区块链的差异概率共识算法生成记账者的方法。

技术介绍

[0002]区块链技术是一种用于处理数据和存储数据的新颖的技术,区块链有很多优点,比如:去中心化、可追溯性和不可篡改的特性;区块链的区块是一个一个生成的,在生成区块的过程中伴随着该区块记账者的选取,区块链通过共识机制算法进行区块链新区块记账者的选取。
[0003]区块链共识机制算法挑选记账者目前主要包括:工作量证明(Proof

of

Work,PoW)、权益证明算法(Proof of Stake,PoS)和委托权益证明算法(Delegated Proof of Stak e,DPoS)共识算法;工作量证明是最先产生的一种共识算法证明方式,产生的新区块记账权的归属取决于各争夺记账权节点的算力,因此工作量证明即费时又费电;同时权益证明算法缺少多元化,委托权益证明算法由于负责网络生存的人更少,组织一次51%攻击就更容易;因此不同共识算法均具有其缺点,区块链共识算法需要不断创新。

技术实现思路

[0004]为克服以上技术中存在的问题,本专利技术提供一种区块链的差异概率共识算法生成记账者的方法,所述方法包括:
[0005]在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段,区块链获取所述时间段内获得记账节点争夺权节点的设备信息;
[0006]所述获取记账节点争夺权为通过设置一定的规则,使符合规则的节点获得区块链将要形成的新区块记账权争夺的权利;
[0007]求取各设备信息对应的哈希值,根据新加入的节点争夺记账权概率增大原则,将各设备对应的哈希值进行哈希值个数的扩充,使得扩充以后的新旧争夺记账权的节点在整个哈希值扩充系中被选中的概率产生差异概率;
[0008]随机挑选扩充后的哈希值中的一个哈希值,被选中哈希值的设备信息对应的节点即为本轮中新区块的记账者。
[0009]具体地,在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段的方法为在区块链新的一轮争夺记账权的周期中,设置所述周期从开始的时间到所述周期中间的某个时刻为一个时间段,在所述时间段内,各节点进行成为区块链上具有记账节点争夺权的节点争夺;所述获取记账节点争夺权为节点获取能够和其他节点一起进行记账权的争夺的权利。
[0010]区块链获取所述时间段内获得记账节点争夺权节点的设备信息指区块链统计所述段时间内发出成为记账节点请求的全部节点信息,并获得各节点对应的设备信息。
[0011]根据新加入的节点争夺记账权概率增大原则,将各设备对应的哈希值进行哈希值
个数的扩充需要注意:求取获得记账节点争夺权节点的设备信息对应的哈希值,并将各节点对应的哈希值进行个数扩充,扩充原则为新加入的节点扩充个数多于旧的争夺记账权的节点。
[0012]新加入的节点指所述节点为首次加入争夺记账者的节点,所述旧的争夺记账权的节点为所述节点并非首次加入争夺记账者的节点。
[0013]使得扩充以后的新旧争夺记账权的节点在整个哈希值扩充系中被选中的概率产生差异概率的方法为根据新加入的节点争夺记账权概率增大原则,使得在扩充各节点设备信息对应的哈希值的过程中,新加入的节点设备信息对应的哈希值扩充的个数多于旧的争夺记账权的节点设备信息对应的哈希值个数,将整个扩充后的哈希值组成一个扩充系,假设随机挑选所述扩充系中的一个哈希值的概率是相同的,则挑选到新旧节点成为本轮记账者的概率不同。
[0014]随机挑选扩充后的哈希值中的一个哈希值,该哈希值的设备信息对应的节点即为本轮中新区块的记账者的方法为随机挑选扩充系中的一个哈希值,根据该哈希值获取所述哈希值对应的设备信息,将所述设备信息对应的节点作为本轮形成的新区块的记账者。
[0015]随机挑选扩充后的哈希值中的一个哈希值,该哈希值的设备信息对应的节点即为本轮中新区块的记账者还包括:区块链向全网广播新区块记账者的节点设备信息对应的哈希值,区块链上其他记账节点对该节点进行验证,验证通过,将同意所述哈希值对应的设备信息对应的节点将所述轮中验证的交易信息写入新形成的区块,达成区块链记账节点的共识。
[0016]本专利技术的有益效果是:
[0017]本专利技术在一轮记账者的争夺过程中,通过扩充各争夺记账权的节点设备信息对应哈希值个数和新加入的节点争夺记账权概率增大原则,挑选出本轮的新区块记账者;本专利技术提供了一种区块链的差异概率共识算法生成记账者的方法,所有挑选记账者的过程由区块链系统自动完成,提高区块链普适性,该共识算法使区块链能适应更多场景;新加入的节点争夺记账权概率增大原则的设定,在设定记账权奖励机制的情况下,也就相当于新用户有更大的几率获得奖励,该设定将大大增加用户体验的积极性。
附图说明
[0018]图1:一种区块链的差异概率共识算法生成记账者的方法的流程图。
[0019]图2:一种哈希值扩充系扩充方法的示意图。
[0020]图3:另一种哈希值扩充系扩充方法的示意图。
具体实施方式
[0021]以下结合附图对本专利技术的具体实施例进行详细说明。应当理解的是此处所给出的具体实施例仅用于说明和解释本专利技术,并不能用来限制本专利技术。
[0022]如图1所示:为本专利技术的一种区块链的差异概率共识算法生成记账者的方法的流程图;所述流程图包括如下步骤:步骤S100,在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段,区块链获取所述时间段内获得记账节点争夺权节点的设备信息;步骤S101,所述获取记账节点争夺权为通过设置一定的规则,使符合规则的节点获得区
块链将要形成的新区块记账权争夺的权利;步骤S102,求取各设备信息对应的哈希值,根据新加入的节点争夺记账权概率增大原则,将各设备对应的哈希值进行哈希值个数的扩充,使得扩充以后的新旧争夺记账权的节点在整个哈希值扩充系中被选中的概率产生差异概率;步骤S103,随机挑选扩充后的哈希值扩充系中的一个哈希值,被选中哈希值的设备信息对应的节点即为本轮中新区块的记账者。
[0023]具体地,首先,在一轮区块链的区块记账权的争夺中,规定该轮记账周期刚刚开始的一段时间为节点获取记账节点争夺权的时间段,区块链统计并获取该时间段内发出成为记账节点请求的全部节点设备信息,统计的节点设备信息对应的节点在本轮记账周期拥有争夺记账权的权利;区块链将该轮中获取争夺记账权的节点设备信息转化为哈希值,将每个节点对应的哈希值进行哈希值个数的扩充,且扩充原则为使得扩充以后,整个扩充系中新加入的节点争夺记账权概率增大;随机在哈希值扩充系中挑选出一个哈希值,将该哈希值转化为设备信息,该设备信息对应的节点即为本轮新区块的记账节点。
[0024]步骤S100,在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段,区块链获取所述时间段内获得记账节点争夺权节点的设备信息;具体地,在一轮区块链的区块记账权的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链的差异概率共识算法生成记账者的方法,其特征在于,所述方法包括如下步骤:在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段,区块链获取所述时间段内获得记账节点争夺权节点的设备信息;所述获取记账节点争夺权为通过设置一定的规则,使符合规则的节点获得区块链将要形成的新区块记账权争夺的权利;求取各设备信息对应的哈希值,根据新加入的节点争夺记账权概率增大原则,将各设备对应的哈希值进行哈希值个数的扩充,使得扩充以后的新旧争夺记账权的节点在整个哈希值扩充系中被选中的概率产生差异概率;随机挑选扩充后的哈希值扩充系中的一个哈希值,被选中哈希值的设备信息对应的节点即为本轮中新区块的记账者。2.根据权利要求1所述的一种区块链的差异概率共识算法生成记账者的方法,其特征在于,所述在一轮区块链的区块记账权的争夺中,设置获取记账节点争夺权时间段包括:在区块链新的一轮争夺记账权的周期中,设置所述周期从开始的时间到所述周期中间的某个时刻为一个时间段,在所述时间段内,各节点进行成为区块链上具有记账节点争夺权的节点争夺;所述获取记账节点争夺权为节点获取能够和其他节点一起进行记账权的争夺的权利。3.根据权利要求1所述的一种区块链的差异概率共识算法生成记账者的方法,其特征在于,所述区块链获取所述时间段内获得记账节点争夺权节点的设备信息包括:区块链统计所述时间段内发出成为记账节点请求的全部节点信息,并获得各节点对应的设备信息。4.根据权利要求1所述的一种区块链的差异概率共识算法生成记账者的方法,其特征在于,所述根据新加入的节点争夺记账权概率增大原则,将各设备对应的哈希值进行哈希值个数的扩充包括:求取获得记账节点争夺权节点的设备信息对应的哈希值,并将各节点对应的哈希值进行个数扩充,扩充原则为新加入的节点扩充个数多于旧的争夺记账权的节点。5.根据...

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

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

1