[p2p-hackers] Incentive to trade with newcomers, catch 22
Vaste
mllist at vaste.mine.nu
Tue May 10 21:22:09 UTC 2005
I want to discuss a problem with torrent and similar tradebased swarming
networks. It is how a new peer is suppose to begin participating in the
trade. No rational greedy peer would be interested in trading with it
since it (naturally) has no pieces to offer in exchange. Yet, the swarm
should (likely) benefit from it joining, providing additional bandwidth.
Catch 22.
This has so far been solved by generosity and which works quite well.
Yet it could be better. The problem is with a swarm generous towards
newcomers is that it favors newcomers over regular peers. In a swarm of
sufficient size a freerider could do quite well by downloading every
piece from different peers, always appearing to be a new peer with
nothing to share. The opposite, a stingy swarm, could result in new
peers never ever being able to join the swarm.
A solution could be to let new peers transfer encrypted pieces on behalf
of another peer. After the transfer the new peer is rewarded the key to
the transferred piece.
Example:
A wants to transfer a piece to B and C. Seeing D is in a weak position,
having no pieces yet, he makes a proposal. D gets to transfer the piece
to B and C on behalf of A. D agrees. To make sure D doesn't just run off
once he gets the piece, it is encrypted.
A transfers the piece to D who passes it on to B and C as agreed. A gets
(some) credit from B and C for sending the piece.
A, B and C now has the decrypted piece and the key. D has the encrypted
piece but no key. A, B and C may now ignore D; it might even be in their
interest to keep D in a weak positition. Still, transferring the key is
a very cheap operation and A, B or C only need some small incentive to
do this.
E.g. A, B or C may wish to offer D to send another piece on their
behalf. In this case it would be very unlikely for D to cooperate again,
were they not to.
Yet, even if D were to be screwed it is still positive for the swarm as
a whole, and D is no worse of than in the extremely stingy swarm. And
freeriders don't thrive. (And with a little generosity D is quite well off.)
/Vaste
More information about the P2p-hackers
mailing list