http://www.7klian.com

本体技能视点 | 我该怎么信赖“伴侣的伴侣”?

EigenTrust 是一个对当地声誉评价举办聚合的算法。该算法假设节点对向其提供有效数据的节点具有较高信任度,进而信任其声明的当地评价。该算法的根基思路是:一个节点的全局声誉值为该节点从其他节点得到的评代价的加权,权重则为做出评价的节点自身的声誉。当地评价会颠末归一化处理惩罚,防备恶意节点提高犯科的高评价。评价聚适时,节点首先向其信任的伴侣节点询问关于其他节点的信任度,即节点 i 对节点 k 的信任度为其所有伴侣节点 {j} 对 k 的评价的加权。这种通报方法可以递归举办下去,即节点 i 询问其伴侣节点的伴侣节点。
用户可以按照一些条件,好比是否是本身挚友、是否有转过帐等其它特定要领对他通讯录内里的人举办信任评价或评分,这些信任评价都在用户当地,即用户手机上等举办维护,并不会分享给其它人。这就事实上形成了一个去中心化的信任网络,每一个用户本身维护对其他用户的信赖度。之所以说这个信任网络去中心化,是因为不存在对整个信任网络的单点存储,也没有单点可以会见整个信任网络。我们本日就来简朴聊聊 Celo 的去中心化聚合声誉评价体系。
(EigenTrust:https://nlp.stanford.edu/pubs/eigentrust.pdf)
评价记录在节点 i 当地。在多次举办数据交互后,节点 i 对节点 j 的评价  s_{ij} 可以简朴的界说为多次交互的评价之和。为了将评价同步到整个网络中,,往往需要依赖于中心化的可信处事来收集并统计节点声誉。
声誉评价算法 EigenTrust
结 语
我们稍微详细地先容一下该算法。
若一个节点 i 从另一节点 j 获取到了有效的数据,可以对其赋予正面评价(+1);
EigenTrust 的信任通报是靠将当地声誉得分传送给其它节点实现。为了防备恶意节点提供虚假数据,在 EigenTrust 中每个节点的信任度由其他节点(评分打点节点)计较,且计较节点不止一个,以作为比对。在社交付出场景中,这样的一个办理方案大概不是出格抱负,因为这要求生意业务信息的共享。因此,在 Celo 中,这种计较照旧由节点自己来做,但会回收零常识证明等方法附加一个正确计较的证明。
Celo 的改造思路
上次我们讲到 Celo 中回收了<地点,公钥>干系映射的方法,利便用户举办转账等操纵。详细来说,Celo 把用户的电话号码和公钥举办了绑定。而电话号码和公钥的绑定干系可以用来辅佐用户确定与之交互的其它用户是否值得信赖。
一方面,通过受信者声誉评价为应用验证者导流,晋升应用对付用户交互体验的设计,更好地处事用户;另一方面,用户利用差异的业务应用,应用作为施信者为受信者用户提供信任背书,精采的声誉可以辅佐用户获得更多更好的处事,受信者通过一连地积聚本体生态中的声誉,促进整个生态应用的用户质量良性成长。

在 P2P 数据分享系统中,每个节点可以对与之交互的节点举办评价。
反之,若获取到犯科数据,则可给以负面评价(-1)。
中,去中心化声誉评价体系在生意业务、去中心化数据互换和去中心化身份应用等有着重要浸染。在本体信任生态中,声誉体系也是网络中的一个重要构成部门,将本体信任网络和本体业务应用团结起来。

引言
当递归深度较大时,i 将可以或许获得关于整个网络的信任度。每个节点仅需计较与其交互的节点的信任度,并宣布到网络中。所有节点陈诉的信任度即可聚合成为全局声誉。
好比:
别的思量到恶意行为的影响,EigenTrust 中预设了一组受信节点(pre-trusted peers)。在 Celo 中,将不会回收这样的全局受信节点方法,而是回收本性化的方法,即每个节点站在本身的视角上为其它节点计较本性化全局声誉评分,这可以通过用户将本身通讯录中的可信接洽人作为 pre-trusted peers,在此基本上运行传统 EigenTrust 算法来实现。
Celo 的去中心化聚合声誉评价体系是在 EigenTrust 的基本上改造得来。EigenTrust 是 P2P 系统中颇负盛名的信任度算法之一。它操作信任通报的干系,按照节点的汗青交互行为,由节点之间的彼此信赖度的当地声誉值计较出全局声誉值。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读