技术新讯 > 电子通信装置的制造及其应用技术 > 一种区块链跨链节点间的节点信誉评估方法  >  正文

一种区块链跨链节点间的节点信誉评估方法

  • 国知局
  • 2024-08-02 14:02:35

本发明涉及区块链,尤其涉及一种区块链跨链节点间的节点信誉评估方法。

背景技术:

1、近年来,越来越多的交易建立在区块链网络之上,利用中继链搭建起来的联盟链系统,逐渐成为一种主流趋势。对于加入后节点的信誉度分析显得尤为重要,信誉机制作为一种基于评估和量化参与者行为的系统,是为了建立和维护信任关系。通过跟踪个体的历史行为,来为他们分配适当的信誉值。当前,跨链交易系统中采用中继链和原子交换等方式来完成不同区块链下的交易,他们更依赖于技术机制来确保交易的安全和有效,。

2、但是,这种交易并不能根据节点的行为来评估系统安全可靠,因此越来越多的跨链交易系统开始融入信誉机制,大部分将信誉机制与区块链中的节点进行融合,改进节点的选举方式,通过信誉值的优先顺序来选出leader节点,这往往需要对区块链系统底层进行大幅度更改,在一定程度上很可能降低系统的吞吐量。因此,本文对系统本身的改进方向主要侧重于系统代码内部,而非区块链底层节点选举,可以在一定程度上实现预期效果,并不影响区块链系统本身自主运行。

3、在当前的区块链跨链网络中,存在着信任度不足的情况,节点之间的交互缺乏可靠的信任机制,容易导致数据篡改、欺诈行为等问题。此外,现有的跨链节点评估方法存在主观性强、难以量化的缺陷,无法有效地评估节点的信誉水平。严重制约了区块链跨链网络的稳定性、安全性和可信度,因此迫切需要一种全面而有效的信誉评估方法来解决。

技术实现思路

1、本发明的目的在于提供一种区块链跨链节点的信誉评估方法,以解决或改善上述技术中存在的信任不足的问题。

2、针对现有技术中存在的缺陷,本发明的目的为达到以上目的,本发明采取的技术方案是:一种区块链跨链节点的信誉评估方法,包括如下步骤:

3、步骤1)设置区块链系统信誉阈值;

4、设置系统阈值:为帮助系统维护区块链网络中节点的行为,使得进行交易节点具有可信度,因此设定一个阈值,当企业节点的信誉值低于某一阈值后,对企业节点的行为进行限制操作,禁止发布交易信息及参与到交易中,并动态下调其推荐节点的信誉值;信誉值阈值设置在0.35,当企业节点的信誉值低于0.35时,将无法进行交易等相关操作,当信誉值恢复至阈值以上时,该企业节点将可重新参与交易流程。

5、设置节点信誉等级:采用基于加权推荐的算法计算新企业节点的信誉值,对所有的新加入节点进行初始化操作,设定基础信誉值=b;企业信誉值通过信誉值区间进行划分等级,信誉值越高,推荐加成的比例也就越大,如表1所示。

6、表1信誉等级分配表

7、

8、步骤2)设置注册节点信誉值初始化;

9、根据有无推荐码的节点注册来计算其初始节点信誉值,首先需要推荐节点的信誉值判定其信誉等级,根据等级划分来为推荐节点的注册进行推荐加成;

10、根据推荐企业i的信誉值对新企业j的信誉值进行动态调整,设θi为企业节点i的信誉值,b为基础信誉值,s为信誉饱和度参数,表示信誉值达到高信誉后增加的难度,pi为推荐企业信誉加成比例,则新企业的推荐加成:

11、

12、步骤3)根据区块链节点近期交易信息计算本地所属信誉值;

13、本地信誉需要综合考虑当前节点与其他企业节点交易的质量和交易次数以及双方的交易反馈进行综合评判,设定当前企业r对于其他企业节点集合p={p1,p2,...,pn}每一个企业节点的信誉值,通过r对pi的历史交易质量、交易频率及互动反馈计算出本地信誉值

14、步骤4)根据所有区块链节点的交易信息计算系统所属信誉值;

15、系统信誉从系统角度出发,针对的是整个系统中的企业节点,计算每一个企业节点的系统信誉值,评价标准从该节点与其余节点进行的多次交易记录信息中计算得到;

16、分为有历史交易记录的节点和没有交易记录的新节点,有历史交易的节点信誉值计算从历史交易记录评分与反馈得分最后使用归一化函数完成节点系统信誉值的计算;对于未交易的节点,相当于初始化此类型的节点信誉值,将通过推荐与否进行信誉值计算。

17、步骤5)根据时间衰减因子及责任共享机制动态调整节点信誉值;

18、为了动态调整节点的信誉值,设定在一定时间周期中,对本地节点中维护的节点信誉值进行动态更新,所有节点按照时间衰减机制进行信誉值衰减,降低历史数据的权重,避免决策信息依赖于过时的数据信息,确保分析模型更加关注当前的或者是近期的数据;信誉衰减公式:

19、rt=λrt-1+(1-λ)(f(at)+b+st)

20、为确保推荐企业对被推荐企业的行为承担一定的责任,在已有的推荐加成基础上,设计责任共享机制,假设rj为被推荐企业的信誉值,ri为推荐企业的信誉值,d为责任共享因子,表示推荐企业的信誉值因被推荐企业行为不当而受到的影响程度;

21、当被推荐企业的行为导致其信誉值下降时(δrj<0),推荐企业的信誉值也相应下降,则新的推荐企业信誉值:

22、

23、其中,δrj为被推荐企业信誉值的变化量,ln(|δrj|+1)是使信誉值下降的影响随下降幅度增大而非线性增长。

24、步骤6)根据交易信息将计算出的信誉值提交到区块链;

25、将步骤3)或步骤4)中具体计算得出的信誉值、已验证交易间的所有哈希,按照时间顺序排序存储到区块链中;将各个节点本地保存的本地信誉值发起共识,确保网络中大多数节点同意该数据的当前状态,定期对节点信誉进行审计和验证。

26、本发明创造的有益效果为:

27、本发明优化新节点在区块链网络中的初始信誉值,引入推荐码机制,通过分析现有成员提供的推荐码来获得初始信誉值的增加,从而在加入时有更高的起始信誉。为更加全面地评估节点信誉,设计的信誉机制分为两大部分:本地信誉值侧重于维护该节点与以往有过交易的企业节点之间的信誉值计算,系统信誉值侧重于维护未发生过交易行为的交易双方,以便提供对方的信誉可信度。引入节点动态调整方法,节点信誉值根据节点自身的交易情况、交易次数、交易反馈等情况的变化而发生变化。

技术特征:

1.一种区块链跨链节点间的节点信誉评估方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种区块链跨链节点间的节点信誉评估方法,其特征在于,所述的步骤1)中,具体方法为:

3.根据权利要求1所述的一种区块链跨链节点间的节点信誉评估方法,其特征在于,所述的步骤2)中,具体方法为:

4.根据权利要求1所述的一种区块链跨链节点间的节点信誉评估方法,其特征在于,所述的步骤3)中,具体方法为:

5.根据权利要求1所述的一种区块链跨链节点间的节点信誉评估方法,其特征在于,所述的步骤4)中,具体方法为:

6.根据权利要求1所述的一种区块链跨链节点间的节点信誉评估方法,其特征在于,所述的步骤5)中,具体方法为:

7.根据权利要求1所述的一种区块链跨链节点间的节点信誉评估方法,其特征在于,所述的步骤6)中,具体方法为:

技术总结本发明主要涉及一种区块链跨链节点间的节点信誉评估方法,涉及区块链技术领域。所述方法包括如下步骤:根据具体情况设定初始阈值;根据本节点近期交易数据计算本地所属信誉值;根据所有节点近期交易数据计算系统所属信誉值;根据时间衰减因子及责任共享机制,动态更新节点信誉值;根据交易完成后更新的节点信誉值提交到区块.所述方法可有效评估和管理跨链交易中各节点的信誉,确保区块链网络的安全性和可靠性.通过动态更新的机制,能够适应网络环境的变化,并及时反映节点的信誉状态。技术研发人员:邰滢滢,乔煜涵,王妍受保护的技术使用者:辽宁大学技术研发日:技术公布日:2024/7/23

本文地址:https://www.jishuxx.com/zhuanli/20240801/241486.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。