{{{ #!forumlinks }}} = Bandwidth Sharing = The goal is to vizualize the good and bad behavior of other peers plus provide insight into your own goodness or badness. The focus is to stimulate seeding and giving away of bandwidth instead of leeching on others. The underlying technical issues is that watching television in real-time requires people to contribute. Thus seed several files and remain online for a long duration. A possible course of action is that you have to '''earn''' the right to do Video on Demand. [http://www.cs.vu.nl/ishare/public/I-Share-P22v1.0.pdf Paper by Jenneke on Trust and sharing in P2P] == !Supertrust V1 == Use the history of '''direct''' dealings with other peers to estimate trust levels. The source of information for this is the peercache.[[BR]] [source:publications/supertrust/supertrust.tex Draft of article on Supertrust] == Peercache == - Number of !MBytes uploaded / downloaded - Similarity of profiles - Age of peer - number of encounters (connections) - Number of .torrent files exchanged [source:software_general/pydbgui/pydbgui.py Show the content of Peercache] == !Supertrust V2 == Share goodness and badness with others. Build a trust network of similar peers, friends, and barter buddies. Previous barter actions can be regarded as a trust graph (e.g. 1GByte of trust). You - 4GB -b- 2GB - Other[[BR]] You - 2GB -c- 5GB - Other {{{ #!protected #:[[Include(wiki:ProtectedSectionMessage)]] Algorithm : - You meet peers. - You have small and large transactions with peers - You record transactions and prefer to conduct transactions with peer whom cooperated before. - Peers exchange their top-x transactions peer (a.k.a. trusted peers) - Calculate a graph and assign trust level to peers using also *indirect* trust; 1 or 2 hops aways. (e.g. you had no dealing with a peer, but a trusted peer did) - Peers now have an incentive to "leave a trail of good deeds" in transaction records, as this improves performance of future transactions. - Future: + use self-signed resource credits - Future: + use VCG auctions for transactions }}} == Timeline == The Supertrust V1 relies on [milestone:4.0.0 Release 4.0 of Tribler] and The Supertrust V2 relies on [milestone:5.0.0 Release 5.0 of Tribler].