Bittorrent's 'Project Maelstrom' Aims To Deliver All Websites Through Torrents

Latest Videos FromTom's Hardware
Contributor

Lucian Armasu is a Contributing Writer for Tom's Hardware US. He covers software news and the issues surrounding privacy and security.

  • Bezzell
    Encryption and fiber. Quit jerking us around.
    Reply
  • DarkSable
    This... is a very cool idea.
    Reply
  • Pinhedd
    Yet more stuff that will make modern computers run like 80386s
    Reply
  • dovah-chan
    Indeed it is a novel concept but it doesn't solve the congestion issues that North American ISPs suffer from. That is their fault for (purposefully) not properly maintaining their infrastructure and giving enough, if any customer service and support.

    But still, even with bittorrent being a peer to peer protocol, they don't seem to want to mention the existence of seed boxes. While they are not quite like a dedicated server, essentially they act as one as they are usually the big seeders in a lot of torrents and host as well as seed the file being shared. Also if websites were peer to peer then it would take a long time for sites to load.

    Think of it like this: let's compare a dedicated server to RAM. GDDR RAM is great for large and continuous transfer of big amounts of data, but doesn't have the same snappy feeling and optimization for many small programs transferring small amounts of data such as DRR DRAM. The same goes with the bittorrent protocol and the http protocol. It takes a noticeable amount of time for a torrent to get up to speed but you can download a 213kb jpeg in your browser in a snap.

    This is due to the phenomena of the TCP handshake. In http, it's just you and a dedicated server. In bittorrent you have to ping a larger number of peers and then begin receiving data from them.

    Anyways, if this does get large amounts of support then these issues could possibly be resolved but companies are unwilling to just give up the millions of dollars they invest into their servers.
    Reply
  • jimbo007
    Defeating Internet censorship through P2P free web comes to the mind as an application.
    Reply
  • jdwii
    14783165 said:
    Indeed it is a novel concept but it doesn't solve the congestion issues that North American ISPs suffer from. That is their fault for (purposefully) not properly maintaining their infrastructure and giving enough, if any customer service and support.

    But still, even with bittorrent being a peer to peer protocol, they don't seem to want to mention the existence of seed boxes. While they are not quite like a dedicated server, essentially they act as one as they are usually the big seeders in a lot of torrents and host as well as seed the file being shared. Also if websites were peer to peer then it would take a long time for sites to load.

    Think of it like this: let's compare a dedicated server to RAM. GDDR RAM is great for large and continuous transfer of big amounts of data, but doesn't have the same snappy feeling and optimization for many small programs transferring small amounts of data such as DRR DRAM. The same goes with the bittorrent protocol and the http protocol. It takes a noticeable amount of time for a torrent to get up to speed but you can download a 213kb jpeg in your browser in a snap.

    This is due to the phenomena of the TCP handshake. In http, it's just you and a dedicated server. In bittorrent you have to ping a larger number of peers and then begin receiving data from them.

    Anyways, if this does get large amounts of support then these issues could possibly be resolved but companies are unwilling to just give up the millions of dollars they invest into their servers.

    Very good explanation Dovah-chan i couldn't explain it better myself. Perhaps they should let you work here?
    Edit if i did add anything to your statement it would be upload speeds are still a problem here in the U.S(not sure around the world)

    If this is how the web worked what if they were trying to pull information from a exede base customer with high ping times. Not to mention will this eat bandwidth from normal users since we are all getting caps on are limit.
    Reply
  • wavetrex
    What about dynamic content (which is pretty much 99.9% of the web today)?

    The page that is delivered is customized to the user that is accessing it, and not "static" like the old pure HTML websites.
    How torrents would solve this ? It won't obviously...

    Maybe they want to use torrents for larger stuff like pictures or videos, but again... instead of loading a picture almost instantly you would have to wait until your host pings everyone else in the swarm and ask for the pieces.

    Not really a good idea to be honest, the company is daydreaming...
    Reply
  • bit_user
    A distributed P2P web sounds great, but ISPs can and will keep it from ever getting far off the ground.

    Dovah, it's possible to design a fully distributed system, where you aren't reliant on any single seed. The problem is reliability. As long as the content is popular enough, you can get enough copies of all the blocks to be distributed among the peers that viewers of the content won't have much trouble assembling a complete copy. But it would only tend to work for short-lived, fairly popular content.

    How do you convince people to devote their HDD space & bandwidth to storing & serving random chunks of content, you ask? Much like bittorrent works today, peers would favor those who serve them more blocks. So, the more you store and seed, the better your download speeds will tend to be.

    That said, I revert to my original point: the ISPs are too powerful. Also, wavetrex has a good point about dynamic & personalized content.
    Reply
  • Bezzell
    Encrypted Google Fiber please. For everyone.

    And do it before I die.
    Reply
  • Pinhedd
    14785153 said:
    A distributed P2P web sounds great, but ISPs can and will keep it from ever getting far off the ground.

    Dovah, it's possible to design a fully distributed system, where you aren't reliant on any single seed. The problem is reliability. As long as the content is popular enough, you can get enough copies of all the blocks to be distributed among the peers that viewers of the content won't have much trouble assembling a complete copy. But it would only tend to work for short-lived, fairly popular content.

    How do you convince people to devote their HDD space & bandwidth to storing & serving random chunks of content, you ask? Much like bittorrent works today, peers would favor those who serve them more blocks. So, the more you store and seed, the better your download speeds will tend to be.

    That said, I revert to my original point: the ISPs are too powerful. Also, wavetrex has a good point about dynamic & personalized content.

    Stop blaming it on the ISPs and start blaming it on the tools that want to create a square wheel just to rebel against the man.

    Static files can be delivered wonderfully through the bit torrent protocol because it doesn't matter where the data comes from, what order it arrives in, how long it takes, how much jitter there is, what the skew between sequential blocks is, etc...

    Dynamic or time sensitive data on the other hand has not ever and will not ever work properly over bit torrent. Client developers have been integrating streaming services into their clients for years and none of them work properly because the stream requires data to arrive in a certain order and within a certain time window. Since the torrent client loads blocks in a best effort fashion it can never stay steady long enough to calculate and fill a buffer.

    This will also be a complete nightmare for synchronous and encrypted connections that expect data to follow a predictable route with minimal jitter and minimal packet loss.

    A distributed P2P web sounds great only to coffee-shop hipsters who have no idea what's actually involved and have gleaned all of their insight from blog posts written by journalists who have misunderstood something that they read about on wikipedia or buzzfeed. For those of us who actually know how things work, this joins the ranks of ridiculously stupid ideas alongside "solar roadways" and "thorium powered cars".

    In fact, there's already a very similar implementation of this available called Freenet. Unsurprisingly it works with only static content and is used primarily to distribute illegal material.
    Reply