【技术实现步骤摘要】
区块链的共识方法、装置、区块链及计算机设备
[0001]本专利技术实施例涉及区块链
,具体涉及一种区块链的共识方法、装置、区块链、计算机设备及计算机可读存储介质。
技术介绍
[0002]区块链技术,是一种由若干台计算设备共同参与分布式账本技术,共同维护一份完整的分布式智能数据库的技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步、一致性执行等特性,使得区块链技术已得到广泛应用。但是区块链的核心共识算法PoW、PoS、DPoS等存在算力消耗过大,节点设备达成共识的用时长,币种持有数量大的节点权力过大等问题。
技术实现思路
[0003]鉴于上述问题,本专利技术实施例提供了一种区块链的共识方法、装置、区块链、计算机设备及计算机可读存储介质,用于解决现有技术中存在的节点设备达成共识的用时长,币种持有数量大的节点权力过大问题。
[0004]根据本专利技术实施例的一个方面,提供了一种区块链的共识方法,所述方法包括:
[0005]根据本 ...
【技术保护点】
【技术特征摘要】
1.一种区块链的共识方法,其特征在于,所述方法包括:根据本轮记账权选取时各个节点的混合资产情况,为各个节点随机生成本轮随机数列表;所述混合资产情况包括资产数及节点数;所述本轮随机数列表中包括一个或多个随机数;根据本轮随机数生成范围,随机生成本轮目标随机数;将所述本轮目标随机数与各个节点的本轮随机数列表进行匹配,以确定本轮记账权节点;通过所述本轮记账权节点进行本轮记账。2.根据权利要求1所述的方法,其特征在于,所述通过所述记账权节点进行本轮记账之后,所述方法还包括:在完成本轮记账之后,在预设记账权选取周期内冻结预设次数的所述本轮记账节点对应的随机数的生成。3.根据权利要求1所述的方法,其特征在于,所述根据本轮记账权选取中各个节点的混合资产情况,为各个节点生成本轮随机数列表,所述方法还包括:根据各个节点的资产数及节点数,确定本轮各个节点的随机数个数;根据本轮各个节点的随机数个数,分别随机为每个节点生成本轮随机数列表。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述根据本轮随机数生成范围,随机生成本轮目标随机数,包括:当所述本轮记账权选取为第一轮记账权选取时,根据本轮各个节点的随机数个数,确定本轮随机数生成范围;在所述本轮随机数生成范围内,随机生成本轮目标随机数。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述通过所述本轮记账权节点进行本轮记账之后,所述方法还包括:在下一轮记账权选取时,通过所述本轮记账权节点,随机生成下一轮随机数生成范围,同时发起随机数生成请求;根据所述随机数生成请求,为各个节点生成下一轮随机数,得到各...
【专利技术属性】
技术研发人员:仲潇,袁二根,万会恩,张勇,李光学,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。