Sign in with
Sign up | Sign in

How the BitTorrent Chat Client Works

By - Source: BitTorrent | B 5 comments

BitTorrent talks about its new Chat client.

After launching a pre-alpha client back in the early part of October, Bittorrent has returned with a better explanation on how this system works. Unlike other chat clients like AIM, ICQ and Skype, BitTorrent Chat takes a decentralized approach, meaning there's no central server that messages pass through. This service doesn't require user names either, but rather depends on a process called public-key cryptography.

BitTorrent's Abe Goldoor explains that there are no usernames as seen with other chat clients, and you aren't required to log in because there's no central server. Instead, a user's identity is a cryptographic key pair. To everyone on the BitTorrent Chat network at large, you ARE your public key. That means anyone can use BitTorrent chat anonymously: users aren't required to give their personal information. The only way to communicate is to exchange public keys.

"Using public key encryption provides us with a number of benefits," Goldoor adds. "The most obvious is the ability to encrypt messages to your sender using your private key and their public key. But in public key encryption, if someone gains access to your private key, all of your past (and future) messages could be decrypted and read. In Chat, we are implementing forward secrecy. Every time you begin a conversation with one of your contacts, a temporary encryption key will be generated. Using each of your keypairs, this key will be generated for this one conversation and that conversation only, and then deleted forever."

Just like BitTorrent and µTorrent, Chat uses a distributed hash table (DHT) to find IP addresses. He explains DHT as a "web of peers cooperating." While it may sound less secure having your IP address floating around in a "cloud," this DHT protocol supports encryption, promising that users will find each other securely and privately.

"With other chat tools, messages are sent through a central server, unencrypted as it passes through and stored before being re-encrypted and sent to its final destination," a BitTorrent rep said. "Our key innovation is to build a tool for communications that does not need servers. A way for two people to connect directly with the threat of their privacy being violated."

BitTorrent Chat is still in alpha. To get into the program, head here.

Ask a Category Expert

Create a new thread in the News comments forum about this subject

Example: Notebook, Android, SSD hard drive

This thread is closed for comments
  • 0 Hide
    Onus , December 20, 2013 1:07 PM
    I wonder if this will allow "conference" chats...
  • 0 Hide
    AJSB , December 20, 2013 2:09 PM
    If it could be used for "conference", it could be used by players to replace VOIP systems like TeamSpeak.
    Think about it, no more need to make a TeamSpeak server.
  • 0 Hide
    knowom , December 20, 2013 2:27 PM
    sounds cool
  • Display all 5 comments.
  • 0 Hide
    Darkk , December 20, 2013 8:18 PM
    Wouldn't be surprised if they plan on video support once this chat takes off.
  • 0 Hide
    Grandmastersexsay , December 20, 2013 9:41 PM
    Hopefully it takes over text messaging as the default for phones.