您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > EigenTrust信任模型
TheEigenTrustAlgorithmforReputationManagementinP2PNetworksSepandarD.KamvarMarioT.SchlosserHectorGarcia-MolinaStanfordUniversity2Problem:ReduceinauthenticfilesdistributedbymaliciouspeersonaP2Pnetwork.Motivation:Problem“Majorrecordlabelshavelaunchedanaggressivenewguerrillaassaultontheundergroundmusicnetworks,floodingonlineswappingserviceswithboguscopiesofpopularsongs.”-SiliconValleyWeekly3ProblemGoal:Toidentifysourcesofinauthenticfilesandbiaspeersagainstdownloadingfromthem.Method:Giveeachpeeratrustvaluebasedonitspreviousbehavior.0.90.14SomeapproachesPastHistoryFriendsofFriendsEigenTrust5TerminologyLocaltrustvalue:cij.Theopinionthatpeerihasofpeerj,basedonpastexperience.Globaltrustvalue:ti.Thetrustthattheentiresystemplacesinpeeri.Peer1Peer3Peer2Peer4t4=0t1=.3t3=.5t2=.2C21=0.6C23=0.7C14=0.01C12=0.36LocalTrustValuesEachtimepeeridownloadsanauthenticfilefrompeerj,cijincreases.Eachtimepeeridownloadsaninauthenticfilefrompeerj,cijdecreases.PeeriPeerjCij=7NormalizingLocalTrustValuesAllcijnon-negativeci1+ci2+...+cin=1Peer2Peer1Peer4C14=0.1C12=0.9Peer2Peer4Peer18LocalTrustVectorLocaltrustvectorci:containsalllocaltrustvaluescijthatpeerihasofotherpeersj.1.009.0000Peer2Peer4Peer1c1Peer2Peer1Peer4C14=0.1C12=0.99SomeapproachesPastHistoryFriendsofFriendsEigenTrust10PasthistoryEachpeerbiasesitschoiceofdownloadsusingitsownopinionvectorci.Ifithashadgoodpastexperiencewithpeerj,itwillbemorelikelytodownloadfromthatpeer.Problem:Eachpeerhaslimitedpastexperience.Knowsfewotherpeers.000000Peer4Peer6Peer1??????11FriendsofFriendsAskfortheopinionsofthepeoplewhoyoutrust.000000Peer4Peer6Peer1000000Peer2Peer812FriendsofFriendsWeighttheiropinionsbyyourtrustinthem.000000Peer4Peer1000000Peer2Peer8Peer413TheMathjjkijcccik'AskyourfriendsjWhattheythinkofpeerk.Andweighteachfriend’sopinionbyhowmuchyoutrusthim.TC'icic.1.5000.20.20.30.5.1000.1.3.2.3.1.1.214ProblemwithFriendsEitheryouknowalotoffriends,inwhichcase,youhavetocomputeandstoremanyvalues.Or,youhavefewfriends,inwhichcaseyouwon’tknowmanypeers,evenafteraskingyourfriends.000000000000000000000000000000000015DualGoalWewanteachpeerto:Knowallpeers.Performminimalcomputation(andstorage).16KnowingAllPeersAskyourfriends:t=CTci.Asktheirfriends:t=(CT)2ci.Keepaskinguntilthecowscomehome:t=(CT)nci.00000000000000000000000017MinimalComputationLuckily,thetrustvectort,ifcomputedinthismanner,convergestothesamethingforeverypeer!Therefore,eachpeerdoesn’thavetostoreandcomputeitsowntrustvector.Thewholenetworkcancooperatetostoreandcomputet.18Non-distributedAlgorithmInitialize:Repeatuntilconvergence:(k)T1)(ktCtT(0)tnn1...119DistributedAlgorithmNocentralauthoritytostoreandcomputet.Eachpeeriholdsitsownopinionsci.Fornow,let’signorequestionsoflying,andleteachpeerstoreandcomputeitsowntrustvalue.)()(11)1(...knnikikitctct.1.5000.20.20.30.5.1000.1.3.2.3.1.1.220DistributedAlgorithmForeachpeeri{-First,askpeerswhoknowyoufortheiropinionsofyou.-Repeatuntilconvergence{-Computecurrenttrustvalue:ti(k+1)=c1jt1(k)+…+cnjtn(k)-Sendyouropinioncijandtrustvalueti(k)toyouracquaintances.-Waitforthepeerswhoknowyoutosendyoutheirtrustvaluesandopinions.}}21ProbabilisticInterpretation22MaliciousCollectives23Pre-trustedPeersBattlingMaliciousCollectivesInactivePeersIncorporatingheuristicnotionsoftrustConvergenceRate24Pre-trustedPeersBattlingMaliciousCollectivesInactivePeersIncorporatingheuristicnotionsoftrustConvergenceRate25SecureScoreManagementTwobasicideas:Insteadofhavingapeercomputeandstoreitsownscore,haveanotherpeercomputeandstoreitsscore.Havemultiplescoremanagerswhovoteonapeer’sscore.MMMMScoreManagerScoreManagers????DistributedHashTable26HowtousethetrustvaluestiWhenyougetresponsesfrommultiplepeers:Deterministic:Choosetheonewithhighesttrustvalue.Probabilistic:Chooseapeerwithprobabilityproportionaltoitstrustvalue.27LoadDistributionDeterministicDownloadChoiceProbabilisticDownloadChoice28ThreatScenariosMaliciousIndividualsAlwaysprovideinauthenticfiles.MaliciousCollectiveAlwaysprovideinauthenticfiles.Knoweachother.Giveeachothergoodopinions,andgiveotherpeersbadopinions.29MoreThreatScenariosCamouflagedCollectiveProvideauthenticfilessomeofthetimetotrickgoodpeersintogivingthemgoodopinions.MaliciousSpiesSomemembersofthecollectivegivegoodfilesallthetime,butgivegoodopinionstomaliciouspeers.30MaliciousIndividuals31MaliciousCollective32CamouflagedCollective33MaliciousSpies34Simulations35ConclusionEigentrustDramaticallyreducesnumberofinauthenticfilesonthenetwork.Robusttomaliciouspeers.Lowoverhead.36TheEndPaperavailableat
本文标题:EigenTrust信任模型
链接地址:https://www.777doc.com/doc-3972778 .html