利索能及
我要发布
收藏
专利号: 2024111632174
申请人: 南京信息工程大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-01-08
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于中继链中的节点信任值的节点角色调整方法,其特征在于,所述方法包括:当信任值更新指令被触发时,中继链系统中的每个节点获取所述中继链系统中待更新信任值节点在上一信任值更新时间点至当前信任值更新时间点内的资源能力、处理交易情况和节点间协作情况,调用节点信任值计算算法对所述待更新信任值节点的信任值进行分析,确定待更新信任值节点当前的信任值;

中继链系统中的每个节点向其他节点发送所述待更新信任值节点当前的信任值进行信任值共识,确定出所述待更新信任值节点当前的最终信任值;

将所述待更新信任值节点中当前的最终信任值小于信任阈值的节点扣除加入中继链时所缴纳的保证金,并踢出中继链系统;

当节点角色调整指令被触发时,中继链系统中的每个节点获取中继链系统中所有节点当前的最终信任值进行角色划分,确定出中继链收集节点集合、委员会节点集合和验证节点集合;

中继链系统中的每个节点向其他节点发送中继链收集节点集合、委员会节点集合和验证节点集合进行共识,确定出最终的中继链收集节点集合、委员会节点集合和验证节点集合。

2.根据权利要求1所述的基于中继链中的节点信任值的节点角色调整方法,其特征在于,所述当信任值更新指令被触发时,中继链系统中的每个节点获取所述中继链系统中待更新信任值节点在上一信任值更新时间点至当前信任值更新时间点内的资源能力、处理交易情况和节点间协作情况,调用节点信任值计算算法对所述待更新信任值节点的信任值进行分析,确定待更新信任值节点当前的信任值,包括:当信任值更新指令被触发时,中继链系统中的每个节点根据信任值更新指令携带的待更新信任值节点类型,确定待更新信任值节点;

中继链系统中的每个节点获取所述中继链系统中所述待更新信任值节点在上一信任值更新时间点至当前信任值更新时间点内的资源能力、处理交易情况和节点间协作情况,调用节点信任值计算算法对所述待更新信任值节点的信任值进行分析,确定待更新信任值节点当前的信任值;

中继链系统中的每个节点将所述待更新信任值节点当前的信任值与上一次的信任值进行比较,确定波动范围超出阈值的待更新信任值节点,调用节点信任值校正算法对所述波动范围超出阈值的待更新信任值节点的信任值进行校正,获得校正后的信任值;

将所述校正后的信任值作为该待更新信任值节点当前的信任值。

3.根据权利要求2所述的基于中继链中的节点信任值的节点角色调整方法,其特征在于,所述节点信任值计算算法包括:根据所述待更新信任值节点的资源能力进行分析,确定所述待更新信任值节点i的能力信任,所述待更新信任值节点i的能力信任值Ci的表达式为:;

其中, 为 归一化后的结果,i∈1、2、…、J,J为表征待更新信任值节点i的资源能力个数, 表示待更新信任值节点i的第j个资源能力;

根据所述待更新信任值节点在上一信任值更新时间点至当前信任值更新时间点内的处理交易情况进行分析,确定所述待更新信任值节点i以当前角色r在当前第t次信任值更新的行为信任值,所述待更新信任值节点i以当前角色r在当前第t次信任值更新的行为信任值 的表达式为:;

r r r

其中,α 、β 和γ 为权重, 为待更新信任值节点i以当前角色r在上一信任值更新时间点至当前信任值更新时间点内成功处理的交易数量, 为待更新信任值节点i以当前角色r在上一信任值更新时间点至当前信任值更新时间点内失败处理的交易数量, 为待更新信任值节点i以当前角色r在上一信任值更新时间点至当前信任值更新时间点内因为跨链交易的处理时间超过阈值而减少的信任值, 为待更新信任值节点i以当前角色在上一信任值更新时间点至当前信任值更新时间点内因为未处理交易而减少的信任值;

根据所述待更新信任值节点在上一信任值更新时间点至当前信任值更新时间点内的节点间协作情况进行分析,确定所述待更新信任值节点i以当前角色r在当前第t次信任值更新的协作信任值,所述待更新信任值节点i以当前角色r在当前第t次信任值更新的协作信任值 的表达式为:,

其中, 为节点a在上一信任值更新时间点至当前信任值更新时间点内对待更新信任值节点i的协作信任占待更新信任值节点i在上一信任值更新时间点至当前信任值更新时间点内总协作信任的权重, 为节点a在上一信任值更新时间点至当前信任值更新时间点内对待更新信任值节点i的协作信任值,p为与待更新信任值节点i协作过的节点的数量,为时隙z内成功执行的协作次数占节点a和待更新信任值节点i之间协作总数的比例,z为上一信任值更新时间点至当前信任值更新时间点内的一个时隙,s为对上一信任值更新时间点至当前信任值更新时间点的时间段划分的时隙总数, 为时隙z的时间衰减系数;

根据所述待更新信任值节点的能力信任值、行为信任值和协作信任值进行分析,确定所述待更新信任值节点当前的信任值,所述待更新信任值节点当前的信任值 的表达式为:;

其中,α、β和γ分别是所述待更新信任值节点的能力信任值、协作信任值和行为信任值的权重,α+β+γ=1。

4.根据权利要求3所述的基于中继链中的节点信任值的节点角色调整方法,其特征在于,所述节点信任值校正算法包括:获取待更新信任值节点i以当前角色r的历史信任值列表 ,

,其中, 是所述待更新信任值节点第t‑1次信

任值更新的信任值;

根据所述待更新信任值节点i以当前角色r的历史信任值列表进行分析,确定所述待更新信任值节点i的历史信任值波动情况,所述历史信任值波动情况U的表达式为:;

其中, 表示待更新信任值节点i的历史平均信任值, 表示待更新信任值节点i在第n次信任值更新的信任值,t为待更新信任值节点i在当前信任值更新时间点时的信任值更新次数;

根据所述待更新信任值节点i的历史信任值波动情况进行分析,确定所述待更新信任值节点i在当前第t次信任值更新时的历史信任值,所述待更新信任值节点i在当前第t次信任值更新时的历史信任值 的表达式为:;

其中, 为信任值波动情况的阈值, 为时间衰减参数;

根据所述待更新信任值节点i在当前第t次信任值更新时的历史信任值 对当前的信任值 进行校正,确定所述待更新信任值节点i校正后的信任值,所述待更新信任值节点i校正后的信任值 的表达式为:。

5.根据权利要求1所述的基于中继链中的节点信任值的节点角色调整方法,其特征在于,所述当节点角色调整指令被触发时,中继链系统中的每个节点获取中继链系统中所有节点当前的最终信任值进行角色划分,确定出中继链收集节点集合、委员会节点集合和验证节点集合,包括:当节点角色调整指令被触发时,中继链系统中的每个节点获取中继链系统中所有节点当前的最终信任值;

按照信任值从大到小对对所有节点进行排序,获得节点队列;

根据预设的中继链收集节点集合、委员会节点集合和验证节点集合的分配比例,确定委员会节点集合对应节点数量q1、验证节点集合对应节点数量q2和中继链收集节点集合对应节点数量q3;

将所述节点队列中前q1个节点确定为委员会节点集合中的委员会节点,将所述节点队列中第q1+1个节点至q1+ q2个节点确定为验证节点集合中的验证节点,将所述节点队列中剩余的节点确定为中继链收集节点集合中的中继链收集节点。