Re: Re: Trackerless BitTorrent

"Olaf van der Spek" <[email protected]>
Newsgroups gmane.network.bit-torrent.general
Message-ID <000a01c4ed37$77118e80$0100a8c0@hwima>
>>From: Olaf van der Spek <[email protected]>
>> >>From: "Olaf van der Spek" <[email protected]>
>> >
>> > First, assuming 50 peers and retrieving 50 peers from each out those.
>> > Resulting in a list of 2500 address/ports, minimum bandwidth of 15,000
>> > bytes (45,000 with IPv6) for the peer list. In a small swarm there will
>> > also be a *lot* of redundancy here merely because there aren't that 
>> > many
>> > actual clients.
>>
>> 15 kb total overhead doesn't sound like a *lot*.
>
> Not huge, but a significant chunk of overhead that you *must* transfer
> right at start, before anything else can be gotten. If you really want to

That depends on design details. It's not needed if it's implemented in 
addition to the tracker.

> keep the swarm healthy you'll likely need to transfer several times that
> much data.

Peer traffic is cheaper than tracker traffic and even 150 k wouldn't be such 
a big issue, considering torrents are frequently in the gb range.

>> > The real problem is the one I was pointing to above. From your peers
>> > you'll get other peers that are already close to you in network terms
>> > (degree 2). This is extraordinarily unhealthy for the swarm. Any piece
>>
>> And from those other peers you can get degree 3, 4, 5 and so on. Or not?
>> Also, you could ask peers at random instead of asking all peers.
>
> This would mean every client would need to keep track of a *lot* of other
> clients. In order to have those higher degree peers, your neighbors must
> know of the existance of the peer, and then forward that information
> without ever connecting. This does give you high degree peers, but those

Or you connect to a degree 2 peer to get a list of degree 3 peers. Connect 
to degree 3 to get degree 4, etc.

> will only be a very slight percentage of the list, the vast majority will
> be very nearby.
>
> You still have to trust these peers. You can retaliate for peers not
> sending you data, tit for tat. You cannot retaliate for peers sending you
> bogus peer lists. Worse, this makes poisoning easier since they may not
> detect the poisoning immediately. Choosing at random reduces the data
> transfered for peer lists, but means you must place even greater trust in
> those peers you do contact.
>
>> > you get from your peers will likely already be had by most/all your 
>> > peers
>> > (because they're already cross-linked). This results in bad download
>> > speeds because you cannot obtain any pieces your peers are interested 
>> > in.
>>
>> Only if you connect to those peers instead of connecting to other peers
>> (from the tracker).
>> If, you connect 'in addition to', that problem doesn't happen.
>> You could even drop peers (one or a few at a time) found by the p2p
>> discovery when you get new addresses from the tracker to make place for
>> 'better' peers.
>>
>> > With the tracker not only will you get a list of 50 unique peers, but
>> > those will also be widely spaced across the network. This *cannot* be
>> > done by peers telling each other about other peers.
>>
>> But that's quite useless if for whatever reason the tracker isn't 
>> reachable.
>
> True, true. Wasn't the original proposal to completely get rid of the

My get_peers/peers idea was in addition to the tracker.

> tracker though? Also if the tracker is up long enough for you to get any
> peers, isn't it likely you'll get a sufficient set from the tracker in
> the first place?

Not if you disconnect and then reconnect a week later to the peers you used 
to be connected too. 



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/BitTorrent/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.