TorrentFreak

The place where breaking news, BitTorrent and copyright collide

BitTyrant: The “Selfish” BitTorrent Client

BitTyrant is a new “selfish” BitTorrent client based on Azureus. The developers claim that it speeds up downloads by up to 70% by connecting to the peers that have high upload speeds, and peers that give you the best send / receive ratio.

BitTyrantBitTyrant is based on the Azureus 2.5 code. While inspecting the contents of the application I noticed that even though its icon is different from Azureus’, it is still named “Azureus.icns”.

BitTyrant is selfish because it focuses on the optimal speed for the individual, although it might hurt the overall performance of the entire swarm. The key idea is: selecting peers that give you the best overall download speed. This is done by adding two features to the client.

1. It connects to peers that give you the the most data back. So invest a small amount of upload speed, and get the most back.
2. It connects to peers with the best upload speed.

Selfishness might work for a single person, but if everybody starts to use BitTyrant, performance will decrease. So, as the makers of the client put it: “When all peers behave selfishly, average performance degrades for all peers, even those with high capacity.”

It is clear that BitTyrant will optimize the speed for a single user if only a few use the client, but the makers of the client also found that peers with less bandwidth available will be worse of. In their research paper we read:

“We found that BitTyrant improves performance for all peers that use it. Nevertheless, in practice, BitTyrant will hurt the performance of individual swarms as high capacity peers reach a point of diminishing returns and are incented to either withhold their upload contribution or invest it in other swarms. Low capacity peers do not enjoy such a luxury. As the majority of peers have low capacity, they will see degraded performance compared to BitTorrent today.”

Just like Azureus, BitTyrant is cross-platform due to the nature of Java, the platform independent language it’s coded in. Linux, Mac OSX, and Windows versions of the client can be downloaded from the BitTyrant homepage, but I don’t recommend that you do.

Related Posts

Previous Post | Next Post

  • TorGuard

NewsBits

The latest news from around the web, not covered on the frontpage

  • TorrentFreak Censored by Orange’s Child Protection Filter

    The Internet is a scary place for kids, but luckily there’s censorship. In the UK mobile...

  • “How We Stopped SOPA”

    After the historic protests in January SOPA and PIPA were ‘shelved’. In a keynote speech at...

  • Supreme Court Refuses $675,000 File-Sharing Case

    The case of the RIAA vs. Joel Tenenbaum – aka the case that will not die...

  • MPAA: Piracy is NOT Theft After All

    For decades the entertainment industry used the word “theft” to refer to piracy. Most famous is...

  • Idiotic Copyright Comparisons in Canadian Parliament

    Politicians are always going the extra mile for their supporters, and nothing spells that out more...

MostDiscussed

Below are TorrentFreak's most discussed articles of the past month. Join the discussion if you like.

CopyQuote

Left Quote

“The Pirate Bay has been one of the most important movements in Sweden for freedom of speech, working against corruption and censorship.

Peter Sunde Left Quote

PopularArticles

A selection of some TorrentFreak's classics dug up from our archives.