Slashdot Mirror


Trackerless BitTorrent Beta Posted

jgarzik writes "BitTorrent development is occuring at a furious pace. At the beginning of May, an Azureus update added distributed tracker and database features. Yesterday, Bram updated BitTorrent to include support for trackerless torrents in the new BitTorrent 4.10 beta."

129 of 432 comments (clear)

  1. So... by Anonymous Coward · · Score: 5, Insightful

    Will this eventually leave the BSA and others with no BT tracker sites to shut down, so that their only option will be to go after end users or to DOS the P2P networks themselves?

    1. Re:So... by TrevorB · · Score: 4, Informative

      It sounds as if the .torrent files still need to be downloaded or stored somewhere. It's just the middle step of the tracker that can (optionally) be eliminated.

    2. Re:So... by saskboy · · Score: 5, Informative

      Essentially, the client is now also a simple tracker. You still need a torrent file, you just don't have to set up a tracker now, just open your client, like you'd normally do for Kazaa or other file sharing programs.

      Here is the bittorrent.com explanation:

      ***
      BitTorrent Goes Trackerless: Publishing with BitTorrent gets easier!

      As part of our ongoing efforts to make publishing files on the Web painless and disruptively cheap, BitTorrent has released a 'trackerless' version of BitTorrent in a new release.

      Suppose you bought a television station, you could broadcast your progamming to everyone in a 50 mile radius. Now suppose the population of your town tripled. How much more does it cost you to broadcast to 3 times as many people? Nothing. The same is not true of the Web. If you own a website and you publish your latest video on it, as popularity increases, so does your bandwidth bill! Sometimes by a lot! However, thanks to BitTorrent the website owner gets almost near-broadcast economics on the web by harnessing the unused upstream bandwidth of his/her users.

      In prior versions of BitTorrent, publishing was a 3 step process. You would:

      1. Create a ".torrent" file -- a summary of your file which you can put on your blog or website
      2. Create a "tracker" for that file on your webserver so that your downloaders can find each other
      3. Create a "seed" copy of your download so that your first downloader has a place to download from

      Many of you have blogs and websites, but dont have the resources to set up a tracker. In the new version, we've created an optional 'trackerless' method of publication. Anyone with a website and an Internet connection can host a BitTorrent download!

      While it is called trackerless, in practice it makes every client a lightweight tracker. A clever protocol, based on a Kademlia distributed hash table or "DHT", allows clients to efficiently store and retrieve contact information for peers in a torrent.

      When generating a torrent, you can choose to utilize the trackerless system or a traditional dedicated tracker. A dedicated tracker allows you to collect statistics about downloads and gives you a measure of control over the reliability of downloads. The trackerless system makes no guarantees to reliability but requires no resources of the publisher. The trackerless system is not consulted when downloading a traditionally tracked torrent.

      Although still in Beta release, the trackerless version of BitTorrent, and the latest production version are available at http://www.bittorrent.com/

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    3. Re:So... by SMS_Design · · Score: 2, Insightful

      I completely fail to realize what it is you have against a fail-safe put in place in case a tracker site goes down. There is no REASON for you to need a tracker!! The data is available to you!

      PLEASE explain the to me, I want to know.

    4. Re:So... by ProfaneBaby · · Score: 3, Interesting

      The BSA, MPAA, RIAA only has to go after a handful of very large network providers before then can put a large dent into various P2P networks.

      Hitting some of the larger college campuses would be a good start. Some colleges will fight, but until the precedent is set, others will block, and the highest bandwidth users will be offline.

      --
      Video Phone Blogs send video messages straight to the web.
    5. Re:So... by Anonymous Coward · · Score: 2, Informative

      Every client is a mini-tracker.

      The starting point if the client that starts to seed first. Everybody connect to you to know where to go next. You don't get as much request as a regular tracker though since after the first contact with you, the other clients know who else they can contact.

      You can also republish a .torrent with an updated clients list.

    6. Re:So... by AirShark · · Score: 3, Informative

      They're already going after end-users. One of my buddies just got mauled by Columbia Pictures.

    7. Re:So... by Cramer · · Score: 5, Interesting

      If he's doing things exactly like Azureus, then a torrent file can be retrieved from anyone known via DHT to be part of that swarm... it's called a magnet url.

      This is the reason why DHT, as the monkeys released it, is a Bad Thing(tm). They should've err'd on the side of caution and assumed torrents were "private" unless explicitly marked otherwise. Because they added the "private" flag to the info dictionary, sites cannot retroactively privatize their torrents -- it changes the info_hash, which is the exact reason why the monkeys put it there (where it technically doesn't belong.)

    8. Re:So... by Anonymous Coward · · Score: 2, Informative

      You still need a torrent file, you just don't have to set up a tracker now, just open your client, like you'd normally do for Kazaa or other file sharing programs.

      No you dont, a magnet link like the ones for gnutella clients will do fine. You still can`t search like on e-donkey/gnutella and other napster alikes. Ofcourse some prefere files where others vouched for their quality. Anyway, its just waiting until hash values become a standard part of a release groups NFO files.

    9. Re:So... by Cramer · · Score: 2, Interesting

      You might think that -- and that's the BS answer Azurues devs give too. However, such an attitude is pure blind ignorance. How many private trackers are their in the world? How many torrents are on each of those sites? How many users are part of those communities? Applying the azureus specific hack only to new torrents does nothing to protect all the existing torrents. Regenerating every torrent does nothing to protect the existing torrents -- it stops them from being accepted by the tracker, which actually makes it worse as the fallback is DHT.

      Requiring, nay, demanding sites regenerate all their torrents is a lame answer and a dangerous precedent -- do you want to go through this again every 3 months when some other idiots do something stupid like this? It's also impossible. You're talking about recoding millions of torrents, forcing every single user to re-download each torrent (not just the az users, every f'ing user), and deal with the information leakage and "lost stats" for users who don't grab the new torrents before DHT hands out their personal and unique torrent. The Azureus developers really failed to give this shit any thought at all (which is all too common with them.) [where's the support for specifying peer sources per torrent, for example?]

  2. I'm curious by Quickfry · · Score: 2, Interesting

    What, exactly, does this mean for the state of legal and illegal torrents? How long would this take to fully implement?

    1. Re:I'm curious by ProfaneBaby · · Score: 4, Insightful

      Essentially:

      It is now easier, though not any more secure, to offer files. The creation of torrents and trackers is now rolled into one - but there's still location information in it.

      It's implemented. It doesn't hide your ID, so illegal users still have the same problems.

      --
      Video Phone Blogs send video messages straight to the web.
    2. Re:I'm curious by womby · · Score: 4, Interesting

      But when this gets ported into bt-i2p things really start to roll.

      I am actually hoping somebody will make a plugin so azureus will act as an i2p router and not have to rely on and externally configured app.

      Distributed tracking AND total anonymity let the party begin

      --
      **** lying is wrong even for sleeping dogs
  3. Whatcha gonna do when they come for you? by autophile · · Score: 5, Funny

    See you in Guantanamo, "Bram".

    --
    Towards the Singularity.
  4. Damn it! by Anonymous Coward · · Score: 5, Funny

    I hate it when I squeeze harder and things start to slip through my fingers.

    1. Re:Damn it! by Anonymous Coward · · Score: 5, Funny

      Don't be too proud of this technological terror you've constructed. The ability to subpoena a teenager is insignificant next to the power of the MPAA.

    2. Re:Damn it! by TheStupidOne · · Score: 4, Funny

      That's no tracker, it's a client!!!

      --
      unable to resolve function slashdot.sig(), aborting...
    3. Re:Damn it! by LordLucless · · Score: 4, Funny

      The ability to subpoena a teenager is insignificant next to the power of the MPAA

      Your sad devotion to that ancient business method has not helped you conjure up the stolen music, or given you clairvoyance enough to tell the difference between a technophobic grandmother and a music pirate.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  5. Hmm... by conchobar0928 · · Score: 5, Funny

    Is it just a coincidence that this enhancement has come the day before the new Star Wars movie?

    1. Re:Hmm... by Anonymous Coward · · Score: 4, Informative

      You mean this?

    2. Re:Hmm... by ErikTheRed · · Score: 5, Funny
      Is it just a coincidence that this enhancement has come the day before the new Star Wars movie?
      I sense a great disturbance in the force... as if George Lucas' bank account cried out in terror... and then... silence.

      Either that, or I just have a headache.
      --

      Help save the critically endangered Blue Iguana
    3. Re:Hmm... by Cramer · · Score: 5, Interesting

      I wouldn't touch that with a 50ft pole. My money says that swarm is being monitored for the next round of John Doe lawsuits. (esp. with the recently inacted laws.)

      (all you have to do is join the swarm and sit back and log all the IPs reported by the tracker and from all the inbound connections.)

  6. Diluting its strengths? by Neoncow · · Score: 5, Interesting
    I thought the advantage of BT was the strength in large numbers approach? As more people join the swarm, there is more excess bandwidth. And the overall speed increases, right?

    If you lower the cost of entry to producing a BT release, won't that mean more .torrent file swimming around? With the increase of different torrents everywhere, won't that dilute the power of BT?

    Is it legal to post only in questions?

    1. Re:Diluting its strengths? by F13 · · Score: 4, Funny
      Is it legal to post only in questions?

      Yes, Yes it is. The Independent Thought Police have been dispatched.

      Have a nice day.

    2. Re:Diluting its strengths? by lakeland · · Score: 4, Interesting

      The cost before was that you had to have (access to) a torrent server. The requirement that you had to run a torrent server (or use sharereactor, etc.) was a barrier to entry -- especially if you weren't sharing linux, anime or wares (all of which have easy-to-use torrent servers available to the public).

      As for the second point, imagine a scenario where I have a big file (perhaps an iso) and I create and upload a .torrent for it. Then I lend the ISO to a friend who also creates an uploads a .torrent for it.

      Now, in the old model there are only a few places you could have uploaded your .torrent to, and so chances are you and your friend wouldn't both have bothered, and even if you both did, your friend would see that you'd already uploaded it.

      However, in the new model you won't notice, and the internet will have some people downloading via your torrent and others downloading via your friend's even though the data being shared is identical. At least, that was the grandparen'ts concern, and I suspect they are right.

    3. Re:Diluting its strengths? by LFS.Morpheus · · Score: 2, Interesting

      While this makes it easier to create a .torrent, most users don't know how to do so in the first place, and even if know how, they would still need to put the .torrent somewhere, and its the torrent's popularity that determines if it lives or dies. If there is a better, more popular torrent, then it is unlikely that many people would go for the second one.

      I guess what I"m saying is -- torrents are a popularity contest. You can't win by being a poser.

      --
      The space unintentionally left unblank.
    4. Re:Diluting its strengths? by kisielk · · Score: 4, Interesting

      Many bittorrent clients such as Azureus have built in trackers that only take a couple of button presses to start up and track any files you want. Hardly rocket science.

    5. Re:Diluting its strengths? by Jeremi · · Score: 5, Informative
      If you lower the cost of entry to producing a BT release, won't that mean more .torrent file swimming around?


      Hopefully... allowing more people to post more content is one of the project's goals.


      With the increase of different torrents everywhere, won't that dilute the power of BT?


      No, because the uploaders for a given file consist only of the people who have previously downloaded that file. So no matter how many files are "out there", the total bandwidth available to distribute any particular file is always proportional to the number of people interested in that file.


      File-A's popularity won't leech bandwidth from File-B's swarm, because File-B's swarm wasn't providing any bandwidth for File-A in the first place.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    6. Re:Diluting its strengths? by eraserewind · · Score: 3, Insightful

      I think you missed the point of the question. What if there are dozens of torrents for the "same" file (e.g. britney.mov) Can the different torrent swarms somehow know about each other or does each torrent divide the potential members of the swarm into non-communicating groups with lower bandwidth?

    7. Re:Diluting its strengths? by rusty0101 · · Score: 3, Informative

      There are actually two possible questions out of this, "Two shares with the same name, but are different files." and "Two sources of the same file, shared seprately."

      Lets say you and I both recorded the latest Britney_Spears story on ET. We each grabbed from the first frame of the story as our recordings captured it, to the last frame of the story. It happens the there was a comercial break in the middle of the story, which we have each clipped out. However our clips are not identical, and if we are both capturing from an analog source, our actual files will be different. Even if we both share the file as 'ETBritneyInterview.mpeg2' our file hashes will be different, so there will be no collision.

      Next up... Joe is a fan of Ubuntu Linux, and tracks down an ISO file for it. Puts it on his web server with a .torrent file for it, then advertizes the .torrent file on his blog. Al, Bob, Cathy, Doris, Plauge, Faith, and Garth all decide to download a copy. Some because he is making it available on his blog, others because they saw a reference to it on hos blog, but decide to go to the source and download the ISO from there. The transactions that are using the .torrent file from Joe's blog are not going to be sharing transfer space with the transactions from the official torrent site.

      Last up, I create an ISO for some new distribution of Linux, and create a trackerless .torrent file for it, put the iso and .torrent on my web server, and link to the .torrent in my blog. Heather downloads the .torrent as part of her collection of that ISO, likes the file, so she puts my .torrent on her server, linking it with a blog entry, then leaves her client sharing the .iso file. In this situation, both of us would be sharing the bandwidth of distributing the .iso.

      Hope that addresses your question.

      -Rusty

      --
      You never know...
    8. Re:Diluting its strengths? by TheoMurpse · · Score: 2, Interesting

      I'm sure that the distributed tracker could be modified in such a way that the download would be done via hash instead of .torrent file (as may already be the case). This way, the identical data the you and your friend are sharing gets lumped together automatically due to the fact that it has the same hash (perhaps also shares filename, to prevent hash collisions?).
      This would in fact be a -huge- step forward, because then you would have everyone sharing the file together instead of people on The Pirate Bay sharing it, and people on BT Efnet (RIP) sharing it, and people on TV Torrents sharing it, all via different trackers, diluting the potential upload power by separating rather than combining.
      Of course, this distributed tracker might in fact eliminates all safeguards against leechers. Of course, those who really cared about that could just keep using their online sites instead of the distributed tracker.

    9. Re:Diluting its strengths? by lakeland · · Score: 2, Interesting

      I'd also start worrying about hash collisions - 2^32 is really big, but every single part of every single file is likely to caus spurious collisions...

    10. Re:Diluting its strengths? by Wildclaw · · Score: 3, Informative

      There still remains one big advantage that BT has over other p2p apps, and it is a big one.

      Unlike more inefficent protocols, BT choose to implement basic game theory into the design. While it is not nescessary for a client to implement the tit-for-tat algorithm (see prisoner's dilemma), pretty much all do because not implementing it would make the client work less efficently in the BT network.

      Other p2p networks try to reward uploading in different ways, but all those ways are far less efficent than using the basics learned from the prisoner's dilemma.

    11. Re:Diluting its strengths? by jez9999 · · Score: 2, Informative

      This explanation can be shortened to:
      "Clients only share the same bandwidth if they used the same .torrent file to initialize their download."

  7. Re:How by MankyD · · Score: 4, Interesting

    More specifically, how can you connect to a torrent download if you don't know where to start? Isn't the starting point the same as a tracker?

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  8. Re:How by MankyD · · Score: 2, Insightful

    I know how bit torrent works - how does trackerless bit torrent work? Don't you still need a starting point?

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  9. There still is a target by Fruny · · Score: 4, Interesting

    I wonder what's going to stop **AA from shutting down the login servers. Sure, there might not be trackers to shut down, but a network is no good if nobody can join it. How do you expect to find out who your "peers" are otherwise?

    1. Re:There still is a target by Anonymous Coward · · Score: 2, Interesting

      The 'login server' doesn't have to do anything illegal. It may only need to tell you about other users, knowing nothing about what files they have.

    2. Re:There still is a target by ErikTheRed · · Score: 4, Insightful
      I wonder what's going to stop **AA from shutting down the login servers. Sure, there might not be trackers to shut down, but a network is no good if nobody can join it. How do you expect to find out who your "peers" are otherwise?
      Seed from a country that doesn't have or doesn't enforce copyright laws. Then let the swarm take over for the rest of the world.
      --

      Help save the critically endangered Blue Iguana
    3. Re:There still is a target by Mr2001 · · Score: 2, Informative

      There doesn't have to be a single "login server". You can gain entry to the distributed network either from a central seed node (there's one run by the Azureus developers, and presumably another one for Bram's client), or from a compatible peer you met while downloading another torrent.

      --
      Visual IRC: Fast. Powerful. Free.
    4. Re:There still is a target by MrDomino · · Score: 2, Insightful

      Bittorrent isn't designed for distribution of subversive or otherwise contraband content; it's designed to take the load off the backs of legitimate distributors of large files. There's nothing stopping the *AA from shutting servers down, and to the best of my knowledge this feature was not created with the intent of making it difficult for anybody to do so. Bittorrent might be optimal for quickly getting large files, but it isn't intended to protect anybody from anything; for that, you'll want to look into things like MUTE or Tor. The download speeds are not as high, but you aren't going to get caught.

      Bittorrent, basically, is a content distribution system, not a copyright-circumvention system. The latter exists, but those need quite a bit more work before they get to the level Bittorrent has attained in terms of popularity and usability (and considering the purpose, this might be a good thing.)

  10. How does it work? by logik3x · · Score: 4, Insightful

    How does this work... how do you find peers to download from? Are they included in the .torrent file? IF so ain't that a big risk... if MPAA start collection peers informations? I guess it's encrypted but it can always be broken.. anyways if anyone have more info on how it actually works please inform me :P

    1. Re:How does it work? by MrDomino · · Score: 2, Informative

      Bittorrent isn't intended to protect your identity. It never was. The fact that it's commonly used for activities that might get people in trouble is just due to lack of a poweful, easy-to-use solution in the arena of programs that do protect your identity (see: Freenet, Tor, and MUTE), and possibly in part to bad planning on the part of an increasingly fragmented and confused base of illegal file-sharers.

  11. Great, further adoption by Sv-Manowar · · Score: 4, Insightful

    I'm really glad to see this coming in the mainstream BitTorrent client. At the moment it can be hard to use the distributed tracking system because of its dependence on Azureus as a client. A lot of people have been making noise about this, and hopefully now that its in the main client, the developers of the other BitTorrent clients will make implementing support for this more of a priority.

  12. Does this really change... by banuk · · Score: 3, Interesting

    ...what happened to btefnet et al? I mean the MPAA could still shut the site down b/c they were hosting the torrent file right?

    1. Re:Does this really change... by 42forty-two42 · · Score: 4, Interesting

      The azureus implementation has support for 'magnet' links, which allow you to simply exchange a small link and download the .torrent file from the other peers directly. Search on keywords 'magnet btih' for examples, though they're not commonly used yet.

  13. If this technology takes off by KarmaOverDogma · · Score: 5, Interesting

    I think we'll see two things:

    1) **AA will squirm for a while
    2) **AA will work harder than before to moniyor and restrict user rights on the internet, via congressional purchasesing, er, I mean lobbying.

    I think #2 will ultimately be futile in that it will not slow their loss of control over media content distribution (and copyright violation) but it will make life unpleasant for many...

    --
    uR iGn0ranc3, Their Power
  14. From TFA by killa62 · · Score: 2, Insightful

    Go Ahead, mod me redundunt.
    "This distributed tracker is an Azureus only feature."
    So if other clients are working on other ways of distributed tracking, wouldn't this mean bittorrent would be different for every client and there would not be one "bittorrent" that worked with everything?

  15. Performance by mauriatm · · Score: 2

    "While it is called trackerless, in practice it makes every client a lightweight tracker. A clever protocol, based on a Kademlia distributed hash table or "DHT", allows clients to efficiently store and retrieve contact information for peers in a torrent."

    The only thing I'm interested in is: what performance increase or benefit will this bring for the average legitimate user of BT (ie. Linux distro's etc)?

  16. So... by Spad · · Score: 2, Insightful

    Bittorrent is now another step closer to becoming just another eMule clone.

  17. Re:How by blixel · · Score: 5, Funny

    how can you connect to a torrent download if you don't know where to start? Isn't the starting point the same as a tracker?

    There's an A-end and a B-end seperated by some amount of time. Say 1 minute. At the A-end, you start your search for the torrent. The search continues for 60 seconds until the torrent is found at the B-end. The torrent data is then loaded at the B-end which is picked back up at the A-end 60 seconds prior. From your perspective, it happens instantly.

    The searches are also modular in design. So you can actually include a second search at the B-end. So at the A-end, you might actually get back a second result for something you didn't even know you searched for.

    Don't worry about the noise in the attic. It's just birds.

  18. Not linux but CC licensed movies by Anonymous Coward · · Score: 5, Insightful

    Plenty of geeks with big pipes to host trackers for linux releases...

    But lets say your band releases an album online, or your movie club makes a film... You've only got a geocities website and the desktops of your members.. With tracker-based BT you had to talk someone into running a tracker for you... With tracker-less that limitation has been removed.

  19. Cat and mouse at it's best by btk667 · · Score: 5, Interesting

    This is realy the cat and mouse game at it's best. BitTorrent is getting better each day. While the RIAA and MPAA is closing the hosting website, Attacking ISP from around the globe, etc.

    Is this a combat to the death ?

    I guess nothing will beat private exchange ? (DRM)

  20. Easy, it's the same, but different by Anonymous Coward · · Score: 2, Informative

    Instead of posting to a tracker, you post your .torrent to a forum via free webspace.

    It's the same basic method, just now the actually torrent mechanicans are now on the peer instead of the server.

  21. no bittorrent download upgrade option? by Richard+Allen · · Score: 2, Interesting

    Went to download an upgrade bittorrent.

    I was a bit surprised that the download for the upgrade didn't have a bittorrent option. Isn't that ironic? or did I miss the link on bittorrent.com?

  22. Re:wryy by black+mariah · · Score: 3, Insightful

    The entire point of BT is to make it so that you can (as long as there are seeders) download something without the server getting swamped. Since all torrents have to have a tracker, everyone downloading has to contact that tracker. If you get a popular enough torrent you can easily kill a tracker just like any other server. Going to a trackerless setup eliminates one of the few bottlenecks in the BT setup.

    --
    'Standards' in computing only impress those who are impressed by things like 'standards'.
  23. Mod parent UP! by cpghost · · Score: 3, Funny

    See you in Guantanamo, "Bram".

    Didn't you get the joke, mods?

    --
    cpghost at Cordula's Web.
  24. Won't stop the RIAA/MPAA by Saeger · · Score: 5, Insightful
    Simply because the torrent websites no longer have to host the .torrent files, or run the tracker, doesn't mean that the RIAA/MPAA can't still sue the domain owner(s) for technically offering pointers to pointers (unless you're untouchable in, say, the netherlands). So BT is now a little more distributed, like eDonkey, but that didn't stop ShareReactor, ShareConnector, or FileNexus from being shutdown either.

    What's needed is some kind of distributed HTTP overnet that works; that can handle dynamic content semi-intelligently, and MUCH faster than freenet/frost sites.

    --
    Power to the Peaceful
    1. Re:Won't stop the RIAA/MPAA by gricholson75 · · Score: 5, Interesting

      What's needed is some kind of distributed HTTP overnet that works; that can handle dynamic content semi-intelligently, and MUCH faster than freenet/frost sites.

      Something like i2p?

    2. Re:Won't stop the RIAA/MPAA by Anonymous Coward · · Score: 2, Informative

      Except that right now, the whole network will collapse if it gets some 20-50 new users (it can only handle a couple of hundred users, so it's not really useful for anything). This will be fixed in the coming months, but for now, leave it alone lest you disrupt its development. TOR can do the same things, and works now.

    3. Re:Won't stop the RIAA/MPAA by shri · · Score: 2, Insightful

      It is no longer about right or wrong, it is about having the ability (or inability) to defend yourselves.

  25. so quick question... by william_w_bush · · Score: 3, Interesting

    is the publisher traceable? like is the ip address in the .torrent, cause that might be a bit of a giveaway.

    not sure how it'd work otherwise, but this gives each torrent a single responsible party for its uploading. on the plus side they could limit who has access to the download client tables to people who need it and upload valid.

    curious, and no im not just using it for legitimate torrents, but i pay for my cable and id rather keep stuff on my file server than a tivo with a crappy interface.

    --
    The first rule of USENET is you do not talk about USENET.
  26. Re:How by great+throwdini · · Score: 2, Insightful

    Anyone confused by the parent should realize it's an allusion to Primer.

    Sorry to rain on anyone's parade.

  27. Since TFA is a bit short on details... by 42forty-two42 · · Score: 5, Informative
    ... here's some more info on this, assuming it's compatible with Azureus:
    • Peers are located with an overlay network based on the Kademlia algorithm, with small tweaks.
    • You can enter the overlay network either by a central seed node (which is needed only one per install) or by asking some of your peers on some other torrent for their DHT addresses.
    • Azureus has a magnet link system, where given a 'magnet link' containing the infohash of the torrent, it will use the DHT to find a peer and download the .torrent file from them. Hopefully the official client will get this as well.
    • Yes, this really does work. Grab a copy of Azureus 2.3.0.0 and enter magnet:?xt=urn:btih:MC2ZPC2TCW2TJTY5DSSOMDX533EPXV FU (no spaces!) into the open location box to try it out. Be sure to wait for the dot on the bottom to change from yellow/"Initializing..." to green, and open your UDP port (same as torrent data port by default)
    • Check out the Azureus wiki for more info.
    1. Re:Since TFA is a bit short on details... by 42forty-two42 · · Score: 5, Interesting

      Update: it seems bt mainline uses khashmir instead of the azureus protocol. This is a bad thing. If this reaches a release, we'll have a case where two bittorrent clients are truly incompatible, and the result may cause difficulties for the technology itself.

    2. Re:Since TFA is a bit short on details... by Jagasian · · Score: 3, Interesting

      It really won't be that big of a problem. Traditional centralized trackers will still be used most of the time, and distributed tracking as found in the new bittorrent and azureus is used when the centralized tracker goes down. Hence in the short term, there will be little problem. Furthermore, the more popular protocol will be the one adopted by all. Azureus has a head start. The question is, since Bittorrent came out with a distributed tracking system after Azureus, why didn't the developers just postpone Bittorrent's new release until it was compatible with the Azureus protocol?

      It sounds like they are both doing nearly the same thing, so if somebody beat you to the punch, why release a slightly different but just different enough to be incompatible implementation of distributed tracking?

    3. Re:Since TFA is a bit short on details... by 42forty-two42 · · Score: 3, Interesting

      True, ideally they'll hold back their release. Of course, the azureus devs have yet to document their protocol, which makes interoperability difficult. I've also heard that mainline's implementation was already essentially done when azureus released.

  28. Re:wryy by Cylix · · Score: 4, Insightful

    Actually,

    It's kinda handy if the tracker goes down. Additionally, if you don't want your torrent to operate in this distributed fashion you flag the torrent to not operate in distributed mode.

    It's more like a hydra in this fashion...

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  29. Re:wryy by MyHair · · Score: 4, Insightful

    The only good reason for trackerless torrents is to prevent the **AA from shutting down infringing filesharing. I am a fair-use advocate, but I don't see the legitimate purpose to trackerless torrents that cannot be fulfilled by trackered torrents.

    Um, now people with shared hosting, blog sites, and free or included web space with their ISP or Yahoo Geocities / Angelfire / etc. (or otherwise are unable to set up a tracker) can now publish videos and other large files with bittorrent without trashing their TOS limits. Sounds legitimate to me. How many of these types of sites has Slashdot shut down by pointing to them?

  30. Damn it! K-Why? by Anonymous Coward · · Score: 5, Funny

    "I hate it when I squeeze harder and things start to slip through my fingers."

    Let's leave your sex life out of this.

  31. Re:How by Skynyrd · · Score: 5, Insightful

    This doesn't seem to accomplish much in the way of providing anonymity if everyone in the swarm still had to go through the same starting node somewhere.

    I don't think the idea was to make an anonymous torrent; I think it was to make it easier for bloggers and websire owners to post a .torrent file without having to connect to a tracker (which you may not hae access to).

    Joe Six Pack wih webhosting can now post a .torrent without needing a tracker.

  32. How about encryption by pyite69 · · Score: 3, Insightful

    That would be much more useful... if each socket connection does a key exchange. Much harder for your ISP to snoop.

  33. Re:So...Idle Hands are... by Anonymous Coward · · Score: 3, Insightful

    This work will hopefully cause anonymous p2p filesharing to become widespread. This will, in turn, render music companies obsolete.
    Less lobbying, less facist laws and less greed notwithstanding, this also helps in the big picture by promoting and strengthing open source software development in general. This has many benefits, some we've seen, and some we have yet to realize.
    These people may not be working in the front lines, they're still contributing.

    A lot of coders I know never had a college education, nor any friends with similiar mindsets. Projects like this help adolecents chose a path for the first part of their lives. It can be argued that potential coders who _don't_ find projects like these never get into programming. Some of these people may work themselves back into blue collar status, where some can start the cycle of not being able to read/eat/work all over again.

  34. Firefox bit torrent support by Anonymous Coward · · Score: 3, Insightful

    Someone should write an extention for Firefox that gives the download manager bit torrent support. Combined with trackerless torrents, it's likely a lot more sites will start using torrents.

  35. Re:wryy by cpghost · · Score: 2, Insightful

    I am a fair-use advocate, but I don't see the legitimate purpose to trackerless torrents that cannot be fulfilled by trackered torrents.

    **AA are not the only enemies of free filesharing. That's a very US-centric view of the 'net. What about propagating samizdat literature und news within dictatorships? A trackerless torrent could help save some lifes. Even if it saves only one life, would be well worth it!

    --
    cpghost at Cordula's Web.
  36. Re:wryy by aliebrah · · Score: 4, Insightful
    I am a fair-use advocate, but I don't see the legitimate purpose to trackerless torrents that cannot be fulfilled by trackered torrents.

    Then rather shortsighted you are. If I take a home video and want to share it with my friends and family, previously I would have had to upload it somewhere and spend money on web hosting. Now, with trackerless BT I can easily share this file without having to worry about web hosting or running a tracker. I just have to email the torrent file to people and run a BT client on my machine.

    Legitimate file sharing doesn't only include large organisations "sharing" files with their customers/users. There's a whole other side to it as well that you've most conveniently forgotten about in your rush to share your misplaced sarcasm with the world.
  37. Re:no bittorrent download upgrade option? by Anonymous Coward · · Score: 5, Insightful

    It's the classic question. How do you make "make"? How do you untar "tar"? How do you decompress "gzip"? How do you compile "gcc"?

    The answer in all cases is to work around the problem by not storing the code in the format it supports. eg: make comes with a shell script to build the binary. gzip is distributed in .Z and non-compressed forms, as well as a shar file. tar is distributed as a shar file. etc. etc. etc.

    BitTorrent isn't all that large, so there isn't much to be gained by distributing it that way. It's best at file packages in the multi-hundred megabyte and larger range. The largest BT download is only around 1 MB ...

  38. Application of DHTs by Spezzer · · Score: 4, Informative

    I just learned about Distributed Hash Tables this past semester and thought they were really cool. On the bittorrent page linked in the blurb, it mentions the use of a DHT in order to do the join/lookup required for locating peers.

    If you are interested in how it works, you can check out http://en.wikipedia.org/wiki/Distributed_hash_tabl e for more info on them and links to example DHT implementations (such as CAN, Chord, and Kademlia).

  39. Re:wryy by Spy+Hunter · · Score: 5, Insightful
    Actually, it should eliminate the scaling problems that BitTorrent currently has. Popular trackers require large amounts of bandwidth and also large amounts of RAM and processing power. BitTorrent could theoretically scale infinitely, but trackers hold it back. Trackerless BitTorrent could completely eliminate this serious problem. Now hosting a BitTorrent download is just as simple as hosting an HTTP one, and it could likely scale to millions of simultaneous downloaders (far more than possible with a tracker) with *zero* consequences for the file's original host.

    OTOH, the lack of centralized control means that trackerless BT will likely be vulnerable to a new class of attacks that could make it possible to disrupt the download of a file you don't like. So, ironically, warez groups might stick to running trackers for attack resistance and Linux providers might move to trackerless for the scalability. It all depends on how scalable and attack-resistant trackerless downloads turn out to be.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  40. Re:BitTornado. The difference? by CypherXero · · Score: 2, Informative

    BitTornado is just a client, that uses the underlying technology of BitTorrent, created by Bram Cohen. ABC, BitTornado, Azureus, etc.. are all clients that use the BT technology.

  41. Re:So...Idle Hands are... by Spy+der+Mann · · Score: 4, Interesting

    All this work for a less than honorable cause. Just think what could be if all this human effort had been channeled through a charity, say Habitat for Humanity, your local food bank, or teaching someone to read.

    Inefficient network use also leads to waste of money - which could be used for charity. And you're forgetting of a fundamental right that all humans must have: Freedom of speech.

  42. Re:So...Idle Hands are... by Kadin2048 · · Score: 4, Interesting
    Honestly. Do you really think the people who are working on BitTorrent are doing it at the expense of working on Habitat for Humanity or saving the whales? No.


    There are a lot of people--I can't say whether this is true of the BT developers or not, as I don't know them--who are interested and drawn to projects that have a hint of subversion as well as technical challenge to them. Given the popularity and rate of development of such projects, this seems rather obvious.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  43. Even better: Dijjer! by volkris · · Score: 3, Interesting

    A much more interesting but similar system is the dijjer project at dijjer.org.

    Like this it's a distributed publishing system without any sort of tracker, but without torrent files either. In dijjer you make requests from your web browser through a proxy server that's your interface to the rest of the system.

    It's different in that all of the data being distributed exists in a single system, not in grouped systems of people interested in the same file. Therefore there's a lot less concern about there being too few peers signed on to make the system work.

  44. Re:wryy by Statecraftsman · · Score: 3, Insightful

    Trackerless torrents are less vulnerable to denial of service attacks and that's enough of a merit to warrant their development and use. What I'd like to know is what is the difference between WinMX and BT with trackerless torrents? P.S. That should be *AA or ??AA. Where did you learn your globbing techniques sonny?

  45. Re:So...Idle Hands are... by bluephone · · Score: 4, Insightful
    I am SO sick of hearing this. The time you spent posting this to slashdot could have been spent handing out one more dinner at a soup kitchen. How's that?

    People have lives OTHER than charity, as your presence here proves. As for this being less than honorable, that's the eye of the beholder. It's like the VCR, guns, or deep fryers. They can all be used for good or for evil. Just because they can be used for evil doesn't obviate they're good potential, nor should we ban them because of their potential for abuse.

    --
    jX [ Make everything as simple as possible, but no simpler. - Einstein ]
  46. Re:How by shadowmatter · · Score: 5, Informative

    This is how Kademlia works:

    Nodes randomly generate either 128 or 160 bit node identifiers. An identifier uniquely identifies a node on the network. Traditionally, they are computed as just the MD5 or SHA-1 hash of your IP address (this is to make it harder for clients to select exactly what identifier they want, which could help them target certain files for takedown... more on that later).

    In Kademlia, the idea is that messages routed through the network are identified by a message key. This is, as well, either a 128 or 160 bit value. The goal of Kademlia, and every other DHT (Google for Chord, CAN, Pastry, etc.) is to route a message to the node whose identifier is "closest" to the message key. In Kademlia, the distance between a node identifier and another node identifier, or a node identifier and a message key, is computed by simply XORing the two and treating the result as an unsigned integer.

    Each node maintains (roughly) a routing table containing nodes that match successively-longer high order bits with itself. For example, node 0100... maintains an entry to a node starting with 1..., a node starting with 00..., a node starting with 011..., and a node starting with 0101... Note that in terms of distance by XOR, the first node has a distance of 1..., the second with a distance of 01..., and so forth. Thus, nodes matching more high order bits are closer to you in the identifier space.

    So if you are node 1010... and you receive a message starting with 0111... You should have some node in your routing table that differs in the highest-order bit, that is, it starts with 0... Say its node identifier starts with 0000. You route the message to that node. If you compute the XOR between your node identifier and the key, and this node's identifier and the key, you will see that this node is approximately twice as close to the key as you are.

    Now this node differs in the second bit: 0000 vs 0111. In its routing table, it must have some node that matches in the first bit, and differs in the second: that is, starting with 01... If the message is routed to that node, we again cut our distance to the key by approximately 1/2. This process repeats until we find the node "closest" to the message key.

    Routing in this manner takes log(N) time, and each node on the network maintains log(N) connectivity. Note that there are well-established algorithms for nodes joining and leaving the network, of which the former takes log(N) time as well.

    So how does BitTorrent fit in? Here's what I'm assuming: Each .torrent file has a 160-bit info hash embedded in it, derived from SHA-1. Now substitute the message above for the .torrent file, and the message key for this info hash -- you are now routing .torrent files to their closest nodes. These nodes, in turn, can be the tracker. If a node knows the 160-bit info hash of a .torrent, it can find a tracker by placing this hash as the message key in a lookup message and finding the closest node, which must necessarily be the tracker.

    You can do other neat tricks, too, like keyword searching, load balancing, and whatnot (see eMule -- it uses the Kademlia DHT for its serverless system). Other DHTs work in a similar manner. I'm a little confused as to why everyone uses Kademlia, when there are better ones out there. (Accordian, for example, is truly state-of-the-art.)

    Plenty of resources on DHTs can be found at Project Iris.

    - shadowmatter

  47. Re:no bittorrent download upgrade option? by HG2 · · Score: 2, Insightful

    You would need a bittorrent client to be able to use a torrent so it will be ironic that there would be a torrent.

  48. Re:Is this REALLY Bram's site? by mehtajr · · Score: 2, Informative

    You're joking, right?

    Domain name: BITTORRENT.COM

    Administrative Contact:
    Cohen, Bram bram@bitconjurer.org

  49. Horrible idea as far as product quality goes by CyberZCat · · Score: 3, Interesting

    Before it took time, patence and know-how to get a release up and going. Now it's suddenly going to become so easy to distribute stuff with BitTorrent that people will start putting up fake virus/spyware/corrupt files because it won't take any time or knowledge to do so. Releases distributed with BitTorrent has always excelled in their quality when comparred to their P2P (think Kazaa) counterparts. Now BitTorrent will suddenly become as bad as Kazaa, bogus files, destorted music... it was good while it lasted, BitTorrent.

  50. Re:So...Idle Hands are... by Fuzzle · · Score: 3, Insightful

    I work at Habitat 40 hours a week, it's my job. I'm also a geek, and love the advance of new tech like this, enabling my friends in small bands and record labels to distribute their stuff without spending tons of cash on webservers and hosting.

  51. Re:How by Everleet · · Score: 2, Informative
    without having to connect to a tracker (which you may not hae access to).

    What does this mean? How can you not have access to your own machine?

    Anyway, YOU STILL HAVE TO RUN A TRACKER. It's just built in to the client instead of being the program right next to it. It does have minor advantages in traffic generated at the original tracker (which is pretty insignificant anyway), and in being able to resume a download after the original tracker dies. However, you can't start a new download after the tracker dies (which is what we really wanted trackerless torrents for) unless someone posts an updated version of the torrent file with peers that are still active.

    --
    It's tragic. Laugh.
  52. Re:So...Idle Hands are... by MrDomino · · Score: 2, Insightful

    Not everybody is good at charity; sometimes, someone's better at advancing science (in this case, computer science) than at helping the poor through traditional means.

    Bittorrent is a brilliant system, and the fact that it's not saving any starving children's lives at this very moment does not mean that it's not a worthwhile thing. If we all concentrated, as you suggest, on charity all of the time, science would become stagnant, and we'd be in a far worse condition than we are now.

    I don't know why I'm responding to this; the parent is obviously a troll, but just in case it's at all serious, I may as well reply anyway now that I've gotten this typed up.

  53. How the new Trackerless Protocol works by Anonymous Coward · · Score: 5, Funny

    The new Bittorrent protocol was designed by the same developers who designed the original TCP/IP protocol in the 70s. But this new protocol has a decidedly "edgy" feel to it. Below is the "handshaking" procedure. There are a few similarities between it and SMTP:

    client1: gimme the warez
    client2: who's askin'?
    client1: me, mutherfucka
    client2: well, your story checks out - here's da shit.

    I know what you're thinking - how will they handle flow control? The trackerless developers also thought of that:

    client1: the shit's comin' slow - speed it up
    client2: get off my back, bitch
    client1: don't make me bust a cap in yo' ass!
    client2: all aight, all aight... sheee-it.

  54. Updaters by tepples · · Score: 2, Informative

    You would need a bittorrent client to be able to use a torrent so it will be ironic that there would be a torrent.

    You're talking about the issue of a first-time installation, while grandparent is talking about an updater. For instance, Azureus and eMule installers are both available through HTTP download for first time users, but Azureus's built-in updater uses BT protocol to distribute the updated jar files, and you can get eMule updates through ed2k protocol as well.

  55. Distributing .torrent files through BT by tepples · · Score: 2, Insightful

    Someone still has to host the .torrents.

    Unless a group's .torrent files come out in a weekly zipfile. Then somebody has to host the .torrent of that zipfile (or put it on eMule), but it's likely much smaller and further removed from copyright liability.

  56. Not really trackerless by Jagasian · · Score: 4, Insightful

    Bittorrent's beta release is not really trackerless. Instead it implements a distributed tracker very similar to the one used in Azureus. In fact, both make use of the Kademlia distributed hash table routing algorithm, but both implementations are different just enough to make them incompatible with each other.

    This begs the question, why wasn't this beta postponed until its implementation could be made compatible with the already existing distributed tracker implementation in Azureus? Both projects are open source and both are written in high-level programming languages: Python and Java respectively.

  57. Re:So...Idle Hands are... by Jeremi · · Score: 5, Funny
    It's like the VCR, guns, or deep fryers. They can all be used for good or for evil.


    Hmm. How does one use a deep fryer for evil? Open a KFC?

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  58. I, for one... by andy55 · · Score: 2, Funny



    I, for one, welcome our new pirate overlords.

  59. Re:How by Jagasian · · Score: 3, Informative

    It really isn't trackerless. It is distributed tracking, just like Azureus already has, but just different enough to be incompatible with Azureus's protocol. Basically you have a big distributed hash table, so the entry point for a torrent is a hash key for this table.

  60. Right. This only solves part of the problem by Anonymous Coward · · Score: 5, Insightful
    By distributing the tracking, this helps to minimize the damage should the original publisher go off-line. This does absolutely nothing for hiding your IP address.

    The *AA can still nail you for being a distributor of unauthorized Copyrighted material if you use Bittorrent. You are of course giving out copies to other users; so all the *AA needs is a list of IP addresses that are in the swarm. Granted, the *AA hasn't really done this. But if there's one thing that they have shown is that they are extremely motivated to find people who are involved, and hit them with a bill for a $2-3K settlement.

    With an economic bounty like that, the only thing the Lawyers of the *AA are lacking is a way to automate the technology. From what I hear, that technology is coming. Supposedly some of it is in beta test now.

    The only defense one might hope for in the U.S. is a scheme which added plausible deniability. That's not here yet with BT; and even if implemented, would undoubtedly result in a slowdown of downloads.

    Personally, I think your best bet if you are concerned is to use an offshore ISP.

    1. Re:Right. This only solves part of the problem by strudeau · · Score: 2, Interesting

      The MPAA already has a semi-automated system for notifying network admins of allegedly infringing bitorrent traffic on their networks. I've seen this on a University network. They even have a standard XML format for submitting the notifications. AFAIK, they haven't sued anyone yet over bitorrent, however, but they *are* watching end users.

    2. Re:Right. This only solves part of the problem by Atzanteol · · Score: 4, Insightful

      By distributing the tracking, this helps to minimize the damage should the original publisher go off-line. This does absolutely nothing for hiding your IP address.

      You're damned right it doesn't. THIS ISN'T THE POINT OF BIT TORRENT!!!

      Why doesn't anybody here seem to get this?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
  61. Re:wryy by Spy+Hunter · · Score: 2, Informative
    Apparently Azureus forms one single giant P2P network to share tracking duties for all files. So in fact the original torrent does not need to specify a seed node; the P2P network is searched to locate the tracking data. This allows Azureus clients to continue cooperating in a distributed manner if a tracked torrent loses its tracker, and even begin downloading a previously tracked torrent after the tracker is gone, as long as Azureus users are seeding.

    It is not clear whether the official BT client works in the same way or whether it is compatible with Azureus.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  62. Re:So...Idle Hands are... by Austerity+Empowers · · Score: 3, Funny

    anything you make in a deep fryer tastes so good it MUST be evil

  63. Re:How by masklinn · · Score: 3, Funny

    You click on the Internet icon on the desktop.
    You can also go to Wallmart and ask them if they could put the internet on your floppy disk (warning: you need a floppy disk)

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  64. Re:So...Idle Hands are... by Maxo-Texas · · Score: 5, Interesting

    Well, I've done habitat for humanity too.

    A week in 96 degree sun building houses for the homeless.

    AND I also like BT.

    I agree the artists need some money to keep working. I disagree that they won't write or create new art unless they get millions of dollars. I really disagree that the middlemen who do nothing that can't be replaced by BT should get rich. I donate money to artists (via magnatune among others) where I know the artists are actually going to see a majority of the money and I've established that I like the art.

    I also try some stuff, don't pay for it, don't bother to delete it but never listen to it again.

    There is now more quality songs/art/tv shows/movies than I could watch/listen to if I spent every day from waking to sleeping consuming it. Only monopolies are holding up the prices- but the glut is coming and prices will drop.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  65. Re:So...Idle Hands are... by Ogemaniac · · Score: 2, Insightful

    Considering 99.9% of guns are never used in the commission of a crime, all you have to do is open the blinders on your eyes.

    Let's start with hunting, varmit removal, and self-protection. We won't even have to get into just plain fun.

    Guns are used for legitimate purposes hundreds, probably even thousands, of times for every time they are used in the commission of a crime. BitTorrent is much closer to the reverse. Probably 5%/95%. Also, plenty of legitimate alternatives for BitTorrent exist. This is not true for guns. In other words, eliminating BT barely affects the ability of legitimate BT users to exercise any rights, while eliminating guns severely restricts the rights of legitimate gun owners.

  66. Re:So...Idle Hands are... by OmnipotentEntity · · Score: 3, Insightful

    So that means that it's the other thousandth that kills 11,000 Americans each year. Try as you may, I really don't think that BitTorrent is responsible for that much damage. It's not like BitTorrent goes around and rapes your pets or anything if you use it.

    Do you not still have a knife for self-defense? You can go hunting with a bow. Poisons, traps and pheromones work well for varmit removal and are overwhelmingly the preferred method. I have fun playing with Jacks. You don't need to punch holes in something to have fun. Well you might, and if that's the case I have a pneumatic drill you can borrow. But only if you ask nicely.

    I'd also would like to know where that %5/95% statistic came from. Because it sounds like a rectal figure. You are forgetting all of the several hundred megabyte Linux ISOs BitTorrent serves. What about Windows SP2? It was available via BitTorrent after the release. Sites with large videos, such as AMV sites, offer torrents. Video Game Speedruns offer torrents more often than not. How about Project Gutenberg?

    I think that you should open the blinders from your eyes, stop petting your goddamn gun and lauding the wonders of a fast moving hunk of metal, and rejoin civil society.

    I'm not saying you shouldn't own a gun. Just for chrissakes realize that it isn't the be all and end all for the entire world.

    And to all the BitTorrent users out there. If you find Fifi behind your computer with a ruptured anus two weeks from now... we never talked.

    --
    "Build a man a fire warm him for a day, set a man on fire and warm him for the rest of his life."
  67. BT, Azureus & Mainline use the same protocol by YA_Python_dev · · Score: 2, Informative

    Apparently BitTorrent, Azureus and Mainline all use the same protocol.

    BitTorrent:
    A clever protocol, based on a Kademlia distributed hash table or "DHT", allows clients to efficiently store and retrieve contact information for peers in a torrent.
    Azureus:
    Azureus uses an implementation of Kademlia for its distributed database. Kademlia is a type of distributed hash table (DHT). The basic idea behind DHTs is that they are flexible enough to support new users and leaving users while storing and finding information efficiently.
    Mainline/khashmir:
    Khashmir is a Distributed Hash Table (DHT) based on Kademila and written in Python.
    Emphasis mine.
    --
    There's a hidden treasure in Python 3.x: __prepare__()
  68. Re:So...Idle Hands are... by daikokatana · · Score: 2, Informative
    This work will hopefully cause anonymous p2p filesharing to become widespread.

    True anonymous p2p filesharing will never be possible - it is ALWAYS possible to find out who you are downloading from. Accept it.

    --
    http://jcsnippets.atspace.com/ - a collection of Java & C# snippets
  69. Re:So...Idle Hands are... by Council · · Score: 5, Insightful

    This drives me fucking nuts.

    Y is an activity that saves lives, such as buying vaccines. X is a frivolous activity such as buying a DVD. People don't live their lives choosing Y instead of X every time because you end up with no life of your own.

    And you only whine about it when X happens to be something that reminds you of the need for Y, or when Y suddenly occurs to you and you want to make a point. But every single time you buy a goddamn DVD, you're choosing X over Y. That's how life works. Every cheap novel you buy is a child who dies because you didn't spend the time to go out, find her, and help her. Come to terms with this before you start tossing it out as a random argument against a given X.

    And why does Bittorrent even remind you about the need for charities? I mean, you've got a strange set of connectiosn going. I mean, pointless artwork in Central Park, sure, but why on Earth do you jump on a random technical project like this?

    (Score:-1, Flamebait)

    Oh, right. Some people. So there's a 50/50 chance you're flamebaiting or that you've just got a weird set of things that trigger thoughts of Y for you. Either way, spend some time thinking about these issues; it'll do you good. Maybe think about the kids dying as you sit there. Think about that each time you speak with righteous indignation about what people should be spending their time on. I'm not even telling you not to say what you're saying. I'm just saying give it some thought.

    $10 can buy vaccines to absolutely save someone's life. With what rationale are you buying a DVD with that $10? I know why I do it. Do you?

    --
    xkcd.com - a webcomic of mathematics, love, and language.
  70. Re:Is this REALLY Bram's site? by CheeseyDJ · · Score: 2, Informative


    Yes

  71. Losing Centralized tracker is not good by anandsr · · Score: 4, Interesting

    I don't know why a trackerless mode was chosen, I thought that the efficiency of BT is due to the centralized tracker. I think it would be better to provide redundancy to the tracker function by adding a super tracker functionality.

    Actually the centrallized tracker is a very important thing. It decides who downloads what. Without the central tracker the effort will not be that synchronized.

    I was expecting the development to be towards making the tracker redundant, with creating a super tracker, that would track the tracker.

    Also the .torrent file is the real problem in hosting files. Its not as easy as just providing one directory and every file in that directory gets shared. Ofcourse there are benefits also to the .torrent file when we want to serve a whole directory as a single torrent. An approach where both kinds of things can be done will be better than a single method.

    Also the Emule has it better that it can determine that multiple names of a file are actually the same file, based on the same Hash.

    I would think it would be better to have super trackers track the trackers, with multiple super-trackers tracking the same tracker. And each super tracker would be tracking multiple trackers. Super trackers would provide the search capabilities, and would share tracker information among themselves. They would also provide tracker redundancy. They would also be able to determine if the different file names are in fact the same file, and merge several trackers into one.

    I think the peers with good bandwidth and with maximum completed parts would become the tracker. The benefit of being the tracker would be that you get the file faster, because the tracker would obviously give itself the benefit. Then when the tracker has completed its own file. A new tracker would be selected.

    What do people here think?

    1. Re:Losing Centralized tracker is not good by Taladar · · Score: 4, Informative

      The Tracker does not decide who downloads what. It just has a list of IPs. Each client decides what it downloads but it uploads only/better to the clients that send to it faster than the others. That way uploading clients get the biggest part of the bandwidth and clients that leech only get the rest that is not needed by one of the others.

    2. Re:Losing Centralized tracker is not good by thing12 · · Score: 4, Informative
      Also the .torrent file is the real problem in hosting files. Its not as easy as just providing one directory and every file in that directory gets shared. Ofcourse there are benefits also to the .torrent file when we want to serve a whole directory as a single torrent. An approach where both kinds of things can be done will be better than a single method.

      Bittorrent isn't a "share all the files on my hard drive" system. It's a distribution system for content publishers. It will most likely never be the former because that's how you get the MPAA, RIAA, etc on your back. If you want a list of content publishers use Google.

      Also the Emule has it better that it can determine that multiple names of a file are actually the same file, based on the same Hash.

      There's never any danger of downloading multiple versions of the same file because you download the torrent file from the publisher's website - not the system. That torrent connects you to one or more peers, the mini-trackers, which are presumably operated by the publisher. And then it's just standard bittorrent stuff.

      It's good way to publish legitimate content. It's not a good way to distribute illegal content. First of all the torrent has a record of your peer IP addresses. So, all the lawyers need to do is have the peers listed in the torrent shut down -- then the torrent is useless. Sure, you could hide for a while using zombie windows boxes as your "master" peers, that's one level of indirection. But as they become unavailable you need to distribute new torrent files with fresh peer lists. Maybe that's not a problem, but it seems like more trouble than it's worth.

      If you want a share-all-my-files p2p bittorrent, try eXeem (or eXeem Lite).

    3. Re:Losing Centralized tracker is not good by fastfinge · · Score: 3, Funny

      You left out the all important super tracker tracker. We obviously need a super tracker tracker to track the super trackers that are tracking the trackers. Are you keeping track of all this?

  72. Re:So...Idle Hands are... by mgv · · Score: 2, Funny

    True anonymous p2p filesharing will never be possible - it is ALWAYS possible to find out who you are downloading from. Accept it.

    I would have thought that is what your zombie window intermediary is for.

    Michael

    --
    There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
  73. Re:So...Idle Hands are... by Jace+of+Fuse! · · Score: 4, Funny

    Hmm. How does one use a deep fryer for evil? Open a KFC?

    Oh what? Like YOU'VE never heard of a deep fried a baby. Sure, sure. All of those KFC and and french-fry lovers like to stand up and say that a ban would be against their best interests, but even they know the primary reason people get deep fryers is for cooking babies.

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  74. Re:So...Idle Hands are... by Mike+Schiraldi · · Score: 2, Insightful

    Just think what could be if all this human effort had been channeled through a charity

    Just think of what a difference Mother Teresa could have made if she had gotten an MBA, passed the Series 7 exam, and went to work at a high-powered Wall Street firm.

    If she dedicated her life to that job, working tirelessly around the clock at the expense of her personal life and giving up on the opportunity to start a family, she could have made hundreds of millions of dollars, and used some of that money to have a real effect on making the world a better place.

    Oh wait, i forgot, it only counts as charity if it's sentimental and photogenic.

  75. Re:So...Idle Hands are... by brainburger · · Score: 3, Funny

    Keep trying this link, you never know! http://search.ebay.com/sense-of-irony_W0QQfkrZ1QQf romZR8/

  76. Re:So...Idle Hands are... by daikokatana · · Score: 3, Interesting
    (...) it just has to be sufficiently expensive for them to remove reasonable doubt about the source.

    You have just given yourself the answer you were looking for. Freenet makes it *very* difficult to track down the sources of files. If you're downloading music or videos, it is sufficiently anonymous for what you're doing.

    But as is pointed out on several sites discussing Freenet, if you're a dissident trying to release information, you could still be in for a whole lot of trouble...

    --
    http://jcsnippets.atspace.com/ - a collection of Java & C# snippets
  77. Re:So...Idle Hands are... by darthmundt · · Score: 2, Insightful

    "Only monopolies are holding up the prices- but the glut is coming and prices will drop." And the government is holding up the monopolies and the people are too stupid to stop holding up the government.....

    --
    - no sig here
  78. Re:BT, Azureus & Mainline use the same protoco by franl · · Score: 2, Insightful
    Apparently BitTorrent, Azureus and Mainline all use the same protocol.

    BitTorrent:

    A clever protocol, based on a Kademlia distributed hash table or "DHT", allows clients to efficiently store and retrieve contact information for peers in a torrent.

    Azureus:

    Azureus uses an implementation of Kademlia for its distributed database. Kademlia is a type of distributed hash table (DHT). The basic idea behind DHTs is that they are flexible enough to support new users and leaving users while storing and finding information efficiently.

    Mainline/khashmir:

    Khashmir is a Distributed Hash Table (DHT) based on Kademila and written in Python.

    I'm not convinced that the above prose shows that the protocols are interoperable. Even slight differences in implementations can make the clients non-interoperable. They may all use Kademlia, but if they encapsulate the Kademlia traffic in different (incompatible) ways on the wire, then there's a problem.
  79. Re:So...Idle Hands are... by PMuse · · Score: 2, Interesting
    This line of argument is not new. In general form, it reads:
    How can any moral person justify not dedicating his/her time to the benefit of all people [i.e. "charity"]?
    Those who employ this argument generally contrast "charity" against some activity of their victim of which they disapprove. Actually, it's a cheap debating trick. Some of the stock answers are:
    (a) "You first. If you eliminate all your activities of which I disapprove, I'll reciprocate."
    (b) No one is obligated to give. That's one of the things that freedom means.
    (c) I give already in other ways. I have given enough.
    --
    "We reject as false the choice between our safety and our ideals." --The American President (20.1.2009)
  80. Re:So...Idle Hands are... by npsimons · · Score: 2, Funny

    Hmm. How does one use a deep fryer for evil? Open a KFC?

    Ever seen someone's hand deep fried? Sure, it's not pleasant if it's *your* hand. But it's finger licking good . . .
  81. Re:So...Idle Hands are... by DickBreath · · Score: 2, Interesting

    True anonymous p2p filesharing will never be possible - it is ALWAYS possible to find out who you are downloading from.

    Suppose, using some new hypothetical p2p program, my client uses one network, say, Gnutella, to search for a title. Using Gnutella, my client downloads a file of instructions that describes how to reassemble what I want using various numbered blocks. (For example, a block's number might be its SHA-256 hash) Next, my client searches the network, maybe using a completely different network or protocol, for each of the block numbers. The downloaded blocks are labeled with a B, as in B58273838922837389. The reassembled content file, the file I originally searched for, is made up of blocks labeled with a C, as in C1, C2, C3, etc.

    So the file I want is reassembled, according to the list of instructions, like this....
    C1 = B166 xor B224
    C2 = B338 xor B426
    C3 = B872 xor B998
    C4 =...
    C5 = ...
    etc.

    (Drawback, I used double, or triple or more, of the bandwidth necessary to download the file.)

    So which IP did I get the infringing content from?

    Remember, each block could be found using a different mechanism, Gnutella, OpenNap, Http, etc. Each block is just a bunch of random bits, indisginguishable from noise.

    Well, the beginning of the file, C1, was created from blocks B166 and B224. (Of course, they would have much longer block numbers.) But block B166 combined with some other block on the network results in part of The Declaration of Indepencance. And block B224 combined with yet another block, results in part of The Bible. So was B166 or B224 infringing?

    And which IP address gave me the infringing content?

    The gnutella node that gave me the reassembly list didn't give me any actual infringing content, just a bunch of numbers. I suppose that the reassembly list could also have been a file that was recursively shared using the Blocks scheme I describe here. Thus I might have to reassemble something, only to find out that I have reassembled a new reassembly list (as long as I knew up front that this would be the case).

    --

    I'll see your senator, and I'll raise you two judges.
  82. Re:So...Idle Hands are... by JabberWokky · · Score: 2, Funny
    Where do I get a human pet?

    You're new to the internet, aren't you?

    Furry, ponygirl/boy, gorean slave, take your pick. There are local and global, commercial and community supported forums dedicated just to finding human pets.

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  83. Re:P2P !=guns by bluephone · · Score: 2, Funny
    I'm actually one of those folks who wants handgun control too, but I still want my army to have the biggest and best guns around. I want my police force to have them too. And if I ever get trapped in a high-rise building being taken over by german terrorists, or wind up in a scientific lab on Mars being invaded by demons from Hell, I want a gun then, too.

    I probably should have use a different noun there, but the point still stands.

    --
    jX [ Make everything as simple as possible, but no simpler. - Einstein ]
  84. People DO 'Get it' by nurb432 · · Score: 2, Insightful

    But the people dont care.

    They want to be hidden as well. Doesnt matter what the 'products' goals is, the 'consumers' want this feature.

    Until BT provides this, expect the 'consumers' to continue to complain.

    --
    ---- Booth was a patriot ----