利索能及
我要发布
收藏
专利号: 2020103857924
申请人: 电子科技大学
专利类型:发明专利
专利状态:无效专利
更新日期:2025-06-18
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种改进的股权授权证明共识方法,其特征在于,包括步骤:

选举步骤:每一个选举周期,区块链系统中参与节点投票选举见证人节点,记录每个参与节点的投票时间跨度与投票贡献,选择总分数最高的前M1个参与节点作为见证人节点,再在剩下的参与节点中选择总分数最高的前M2个参与节点作为备用见证人节点;M1、M2分别为预设的见证人节点数、备用见证人节点数;总分数由信用分数和选票分数撮合生成,选票分数与当前得到的投票数正相关,信用分数用于反映参与节点在进行以往记账和验证过程中的信用状态;

记账与验证步骤:见证人节点轮流进行记账,每一个记账周期中明确一个记账节点,其他M1‑1个节点作为验证节点;记账节点根据收集的交易生成区块并且签名广播,验证节点对生成的区块进行验证,并反馈验证结果;一个记账周期内,当出现见证人节点信用分数未达到要求的情况,当前总分数最高的备用见证人节点对该见证人节点进行替换;

信用分数更新步骤:区块链系统中参与节点在初始阶段有一个起始信用分数,之后根据每一次参与记账或验证的对系统的影响来更新信用分数;当参与记账或验证的对系统的影响被判定为作恶时,会被减少信用分数,否则将被增加信用分数;判定为作恶的情况:记账节点生成的区块未被2/3以上的验证节点验证合格的、验证节点对生成的区块的验证结果与系统内2/3以上的验证节点的验证结果不一致的;

收益分配步骤:每一次记账成功后,记账节点进行出块奖励计算,出块奖励分为见证人节点的基本奖励与股东节点的收益,记账节点按照出块奖励计算结果向其股东节点分配收益;出块奖励计算中,将股东节点的投票时间跨度作为该股东节点的所占分配收益的比例因子;所述投票时间跨度为投票开启时间到投票完成时间的时间长度;投票时间跨度越大,收益分配的比例因子越小,收益越少;

收益分配步骤中记账节点通过计算沙普利值来完成对其投票的股东节点的出块奖励计算: ;

表示区块链系统中第i个参与节点的出块奖励, 为区块链系统中第i个参与节点的收益分配的比例因子, 为所有对当前记账节点投票的股东节点总共的分配收益,为根据第i个参与节点的投票贡献计算得到的该节点的沙普利值,当第i个参与节点的投票对象不是当前记账节点时,其沙普利值为0;

根据第i个参与节点的贡献计算得到的该节点的沙普利值的具体方法是:其中,表示区块链系统中所有参与节点的集合, 表示当前计算的第i个参与节点,表示去掉第i个参与节点,表示在集合 中去掉第i个参与节点的集合中选择出投票出当前记账节点的全部股东节点的集合, 表示集合A中节点的个数,表示阶乘,表示集合A的选出当前记账节点的投票贡献;

区块链系统中第i个参与节点的收益分配的比例因子 的计算方式是:其中, 为第i个参与节点的投票时间跨度;

出块奖励 分为两部分 和 ,前者作为见证人节点的基本奖励,后者按照为节点投票的收益:其中, 分别为记账节点的基本奖励 与全部股东节点的总收益 ;

一个见证人节点的最终的出块奖励为:

信用分数和信用状态,信用分数采用百分制,每个节点的初始分数为50分,依据节点的表现对节点的信用分数进行调整,根据不同的分数段对节点的信用状态进行划分,以供股东节点进行投票参考;各信用状态对应的含义如下:Recommend:节点在行使见证人权利或投票权利时表现优异,信用分数区间处于,股东节点投票时应当优先考虑;

Good:节点在行使见证人权利或投票权利时表现良好,信用分数区间处于 ,股东节点投票时应当予以考虑;

Poor:节点在行使见证人权利过程中存在少量作恶行为,信用分数区间处于 ,股东节点投票时应当避免考虑;

Deprecated:节点在行使见证人权利时存在大量作恶行为,信用分数区间处于,股东节点投票时应当不予考虑;

根据节点在行使权利后造成的不同结果,节点的信用分数变化情况如下:(1)作为网络中的参与节点是否参与投票:

(2)作为见证人节点是否正确行使权利:

见证人节点是否正确行使权利的情况为:记账节点生成的区块被2/3以上的验证节点验证合格、验证节点对生成的区块的验证结果与系统内2/3以上的验证节点的验证结果不一致;

(3)某见证人节点正确行使权利时,作为股东节点选举阶段的选票是否为该节点:(4)某见证人节点发生作恶行为时,作为股东节点选举阶段选票是否为该节点:(5)节点的信用分数超出100分的上限: