区块链共识方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:35935603 阅读:12 留言:0更新日期:2022-12-14 10:22
本申请公开了一种区块链共识方法、装置、电子设备及可读存储介质,应用于区块链技术领域,所述区块链共识方法包括:获取各用户的质押资金和区块链的类型,并依据所述质押资金对各所述用户进行分类,得到分类结果,其中,所述分类结果包含投票用户和待选用户;依据所述类型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户;通过各所述目标用户完成所述区块链中各区块的共识。本申请解决了区块链的控制多样性较低的技术问题。决了区块链的控制多样性较低的技术问题。决了区块链的控制多样性较低的技术问题。

【技术实现步骤摘要】
区块链共识方法、装置、电子设备及可读存储介质


[0001]本申请涉及区块链
,尤其涉及一种区块链共识方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着科技的高速发展,区块链技术也发展地越来越成熟,目前,通过各节点的财产证明选择记账者,从而通过各记账者完成区块链的共识,但是如此会使财产较多的少部分人始终掌握区块链的控制能力(也即,区块链的中心化),进而导致区块链的控制多样性较低。

技术实现思路

[0003]本申请的主要目的在于提供一种区块链共识方法、装置、电子设备及可读存储介质,旨在解决现有技术中区块链的控制多样性较低的技术问题。
[0004]为实现上述目的,本申请提供一种区块链共识方法,应用于区块链共识设备,所述区块链共识方法包括:
[0005]获取各用户的质押资金和区块链的类型,并依据所述质押资金对各所述用户进行分类,得到分类结果,其中,所述分类结果包含投票用户和待选用户;
[0006]依据所述类型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户;
[0007]通过各所述目标用户完成所述区块链中各区块的共识。
[0008]可选地,所述依据所述类型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户的步骤包括:
[0009]依据所述类型,在预设投票预测模型中选取所述区块链对应的目标投票预测模型;
[0010]依据所述目标投票预测模型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户。
[0011]可选地,所述类型包括同构型区块链和异构型区块链,所述预设投票预测模型包括标准模型和加权模型,所述依据所述类型,在预设投票预测模型中选取所述区块链对应的目标投票预测模型的步骤包括:
[0012]若所述区块链的类型为同构型区块链,则选取标准模型作为所述区块链对应的目标投票预测模型;
[0013]若所述区块链的类型为异构型区块链,则选取加权模型作为所述区块链对应的目标投票预测模型。
[0014]可选地,所述依据所述目标投票预测模型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户的步骤包括:
[0015]获取预设验证节点数量;
[0016]依据所述投票用户对应的质押资金,确定各所述待选用户的投票结果;
[0017]依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户,在所述待选用户中去除所述目标用户,并返回执行步骤:依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户,直至选取得到所述预设验证节点数量的目标用户。
[0018]可选地,所述依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户的步骤包括:
[0019]依据所述投票结果和所述目标投票预测模型,生成各所述待选用户的投票得分;
[0020]在各所述投票得分中选取满足预设条件的目标投票得分,将所述目标投票得分对应的待选用户作为所述目标用户。
[0021]可选地,所述依据所述投票结果和所述目标投票预测模型,生成各所述待选用户的投票得分的步骤包括:
[0022]依据所述投票结果,确定各所述待选用户的负载;
[0023]依据所述负载和所述目标投票预测模型,生成各所述待选用户的投票得分。
[0024]可选地,所述区块链共识方法还包括:
[0025]获取各所述投票用户对应的加权权重,依据所述加权权重,对所述投票结果进行加权,得到加权投票结果;
[0026]依据所述加权投票结果,生成各所述待选用户的初始投票得分;
[0027]在各所述投票得分中选取满足预设条件的目标投票得分,将所述目标投票得分对应的待选用户作为所述目标用户;
[0028]依据所述目标用户和所述加权投票结果,对所述初始投票得分进行更新,并返回执行步骤:在各所述投票得分中选取满足预设条件的目标投票得分,将所述目标投票得分对应的待选用户作为所述目标用户。
[0029]为实现上述目的,本申请还提供一种区块链共识装置,所述区块链共识装置应用于区块链共识设备,所述区块链共识装置包括:
[0030]获取模块,用于获取各用户的质押资金和区块链的类型,并依据所述质押资金对各所述用户进行分类,得到分类结果,其中,所述分类结果包含投票用户和待选用户;
[0031]选取模块,用于依据所述类型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户;
[0032]共识模块,用于通过各所述目标用户完成所述区块链中各区块的共识。
[0033]可选地,所述选取模块还用于:
[0034]依据所述类型,在预设投票预测模型中选取所述区块链对应的目标投票预测模型;
[0035]依据所述目标投票预测模型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户。
[0036]可选地,所述类型包括同构型区块链和异构型区块链,所述预设投票预测模型包括标准模型和加权模型,所述选取模块还用于:
[0037]若所述区块链的类型为同构型区块链,则选取标准模型作为所述区块链对应的目标投票预测模型;
[0038]若所述区块链的类型为异构型区块链,则选取加权模型作为所述区块链对应的目标投票预测模型。
[0039]可选地,所述选取模块还用于:
[0040]获取预设验证节点数量;
[0041]依据所述投票用户对应的质押资金,确定各所述待选用户的投票结果;
[0042]依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户,在所述待选用户中去除所述目标用户,并返回执行步骤:依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户,直至选取得到所述预设验证节点数量的目标用户。
[0043]可选地,所述选取模块还用于:
[0044]依据所述投票结果和所述目标投票预测模型,生成各所述待选用户的投票得分;
[0045]在各所述投票得分中选取满足预设条件的目标投票得分,将所述目标投票得分对应的待选用户作为所述目标用户。
[0046]可选地,所述选取模块还用于:
[0047]依据所述投票结果,确定各所述待选用户的负载;
[0048]依据所述负载和所述目标投票预测模型,生成各所述待选用户的投票得分。
[0049]可选地,所述区块链共识装置还用于:
[0050]获取各所述投票用户对应的加权权重,依据所述加权权重,对所述投票结果进行加权,得到加权投票结果;
[0051]依据所述加权投票结果,生成各所述待选用户的初始投票得分;
[0052]在各所述投票得分中选取满足预设条件的目标投票得分,将所述目标投票得分对应的待选用户作为所述目标用户;
[0053]依据所述目标用户和所述加权投票结果,对所述初始投票得分进行更新,并返回执行步骤:在各所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链共识方法,其特征在于,所述区块链共识方法包括:获取各用户的质押资金和区块链的类型,并依据所述质押资金对各所述用户进行分类,得到分类结果,其中,所述分类结果包含投票用户和待选用户;依据所述类型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户;通过各所述目标用户完成所述区块链中各区块的共识。2.如权利要求1所述区块链共识方法,其特征在于,所述依据所述类型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户的步骤包括:依据所述类型,在预设投票预测模型中选取所述区块链对应的目标投票预测模型;依据所述目标投票预测模型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户。3.如权利要求2所述区块链共识方法,其特征在于,所述类型包括同构型区块链和异构型区块链,所述预设投票预测模型包括标准模型和加权模型,所述依据所述类型,在预设投票预测模型中选取所述区块链对应的目标投票预测模型的步骤包括:若所述区块链的类型为同构型区块链,则选取标准模型作为所述区块链对应的目标投票预测模型;若所述区块链的类型为异构型区块链,则选取加权模型作为所述区块链对应的目标投票预测模型。4.如权利要求2所述区块链共识方法,其特征在于,所述依据所述目标投票预测模型和所述投票用户对应的质押资金,在所述待选用户中选取至少一个目标用户的步骤包括:获取预设验证节点数量;依据所述投票用户对应的质押资金,确定各所述待选用户的投票结果;依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户,在所述待选用户中去除所述目标用户,并返回执行步骤:依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户,直至选取得到所述预设验证节点数量的目标用户。5.如权利要求4所述区块链共识方法,其特征在于,所述依据所述投票结果和所述目标投票预测模型,在所述待选用户中选取一个目标用户的步骤包括:依据所述投票结果和所述目标投票预测模型,生成各所述待选用户的投票得分;在...

【专利技术属性】
技术研发人员:陈涛涛
申请(专利权)人:深圳市沃享科技有限公司
类型:发明
国别省市:

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

1