资源描述:
《基于组群的p2p系统中的信誉机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第15卷 第11期微 机 发 展Vol.15No.112005年11月MicrocomputerDevelopmentNov.2005基于组群的P2P系统中的信誉机制宋雪昌,陆建德(苏州大学计算机学院,江苏苏州215006)摘 要:随着P2P网络的迅速发展,基于P2P的协作得到了大量的应用,对于P2P的安全性也越来越受到重视。文中主要为开发P2P协作应用提供一个安全信任基础。该应用以信誉机制为基础,通过计算一个双层信誉,促进最后决定的形成,从而提高应用的质量和安全性。关键词:P2P;信誉;合作;信任中图分类号:TP393.08 文献标识码:
2、A 文章编号:1005-3751(2005)11-0011-03Community2BasedReputationinPeer2to2PeerSystemsSONGXue2chang,LUJian2de(SchoolofComputerSciences&Technology,SoochowUniversity,Suzhou215006,China)Abstract:WiththerapiddevelopmentofP2Pnetwork,P2P-basedcollaborationshavebeenappliedtomanyscopesandt
3、hesecurityofP2Pbe2comesmoreandmoreimportant.ThepurposeofthispaperistosetthefoundationsforthedevelopmentofasecureP2Papplicationforcollaboration.Theapplicationisbasedonareputationmechanismthatprovidesqualityandsecurityineachinteractionbycalculatingatwolevelreputationandfa2cilitati
4、ngtheprocessofthefinaldecision.Keywords:P2P;reputation;collaboration;trust 近年来,P2P网络迅速发展,基于P2P的协同工作也统将会提示这些节点是恶意的。另一方面,系统也将会给得到了大量的应用,出现了一系列像GrooveNetworks的可靠诚实的节点一个好的信誉。当一个节点拥有好的信Groove,EndeavorsTechnology的MagiEnterprise及Ikimbo的誉时,该节点被认为是可信任的并获得所在组的支持。一[1]Omniprise这样的P2P协作应用产品
5、,越来越多的人通过个节点的可靠性越高,希望与其交互的节点就会越多。P2P来完成协同工作。模型采用了双层的信誉模式(见图1),每一个节点行P2P结构虽然方便,但是这种结构却容易产生安全问为的好坏将影响所在组的信誉,这样将激励组内的所有成[2]题。文中介绍的基于组群的P2P系统中的信誉机员相互监督。在这种“监督”的压力之下,每一个节点都必[3,4]制以信誉为基础,通过计算一个双层信誉,促进最后须尽量做到最好,因为只有这样组才会批准它们进行交决定的形成,从而提高应用的质量和安全性。互。如果一个成员的行为有损组的形象或者削弱了组的信誉,以后组内的其它成员将会拒
6、绝与其合作,以此达到1 信誉机制模型惩罚和警醒其它成员的作用。若一个节点长期有不好的在该模型中,规定每个节点在同一时间只属于一个行为,组内的成员将有权选举决定将其从组中除去。组。通过该节点所在组的信誉和该节点本身的信誉,可以判定这个节点是善意的或是恶意的,是否可以信任。一个节点的信誉可以通过该节点所要执行动作善恶可能性的[3]大小来评定,并且随着不同节点之间的交互动态调整。如果一个节点滥用系统中的资源或者有自私的行为,该节点将受到降低信誉的惩罚。同样,如果有节点试图通过系图1 模型中的双层信誉统的匿名性伪装自己来攻击其它用户或更改其它用户的模型中的每个
7、节点都遵循常规P2P结构(见图2),包路由信息,也将受到惩罚。当其再次试图寻求协作时,系括底层网络系统层、P2P中继网络系统层、信誉系统层、组收稿日期:2005-01-15语义系统层和应用层。P2P中继网络系统通过引入关键作者简介:宋雪昌(1982—),男,江苏淮安人,硕士研究生,研究方向字定位、节点加入/离开、容错能力等增强了传统P2P文件为计算机应用、计算机网络。共享机制。目前的实现主要有Freenet,Chord和CAN。信· 微机发展 第12·15卷誉系统层是这个
8、模型的最复杂的部分,它实现了在分布式息,为合作者(C)能够信任A和Gs提供了保证。接着,C[4