Slashdot Mirror


Decentralize BitTorrent with Kenosis

UnderScan writes "Eric Ries, writer/programmer/CTO, authored an article 'Kenosis and the World Free Web' at Freshmeat [Owned by Slashdot's Parent OSTG]. Kenosis is described as a 'fully-distributed peer-to-peer RPC system built on top of XMLRPC.' He has combined his Kenosis with BitTorrent & removed the need for a centralized tracker. He states: 'To demonstrate Kenosis's suitability for these new applications, we have used it to improve upon another peer-to-peer filesharing application that Just Works: BitTorrent. BitTorrent does one thing incredibly well. Using a centralized "tracker," BitTorrent manages efficient distribution of data that is in high demand. We have extended BitTorrent, using Kenosis, to eliminate this dependence on a centralized tracker.' See also the Kenosis README for details on using Kenosis-enabled BitTorrent."

2 of 327 comments (clear)

  1. Re:This will be considered a troll, but... by Rei · · Score: 0, Flamebait

    > Can't be done.

    WRONG. I can put any file up online and call it "Metallica - Sanitarium.mp3". It'll get listed as "Metallica - Sanitarium.mp3", and people will download it thinkint that it's Sanitarium, when really it's an 80 year old man reading recipies for lentil soup. Hashes don't come into play.

    I mean, seriously - I specifically mentioned *moderation*. Do you not know what moderation is? It's the reviewing of files to make sure that they're what they say they are. This system has absolutely no moderation (at least, that has been discussed - and not surprising, since moderation on a completely distributed system is quite the pain).

    > Which will leave you with no 'seeds' but the
    > original one

    And...? You can't just ignore files that have no seeds but the original - otherwise, no new files could ever be listed. PLUS, working with a friend lying client, you can both seed the malformed file. And if you list, say, "Star Trek - All", it'll take a long time before their client realizes that the whole file isn't actually there.

    > First, most net users have lower upload speeds
    > than download speeds.

    This would only be done with a small percentage of traffic, on high-demand files. The benefit of doing this, however, is that if you do it with any sort of significant percentage at all, the concept of mass lawsuits become untenable, because a significant percentage of defendants could prove that their computers were just having data routed through them. Individual lawsuits are economically inefficient for the RIAA, and even these would be damaged by this system.

    > Expect a hacked client to be produced which
    > does not proxy anyone else

    Bittorrent works by *exchanging* packets. The more work you do for others, the more work they do for you. This would work no differently - by being a proxy, you would be rewarded on your downloads.

    --
    Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
  2. Re:Do we really need... by mushroom+blue · · Score: 0, Flamebait

    congratulations. you just proved that not only have you ever touched Python or Perl (the misspelling speaks volumes) before, but I'd go as far as to say you've probably never programmed an app with a GUI in your entire life.

    so what you're doing, is stating that python and perl are slow and useless without using them. you're also stating that java is useless without having anything to back it up.

    not only are you a troll, but you're a poor one. thanks for increasing the Signal to Noise Ratio on Slashdot.