Subscribe / Unsubscribe Enewsletters | Login | Register

Pencil Banner

Project Maelstrom detailed: More info about BitTorrent's vision for a peer-to-peer web

Ian Paul | Dec. 15, 2014
Project Maelstrom is a fascinating concept for sharing web content using torrent technology. But how exactly will all this work? We've got a few answers to share.

project maelstrom

BitTorrent recently announced Project Maelstrom, a plan to deliver web pages via peer-to-peer torrent technology using a special web browser--a drastically different method than the traditional server-to-client system powering most of the web. Yet BitTorrent's announcement raised more questions than it answered, and we wanted to know what this thing was all about.

After an email exchange with BitTorrent's communications chief Christian Averill and product manager Rob Velasquez we have some more answers about Project Maelstrom. Does it work with the regular web? What is the Maelstrom browser based on? Will ads work? What about interactive web sites? Read on to find out.

Can Maelstrom convert current web sites into torrent sites?
No. While Maelstrom can read websites delivered in torrent form, it cannot convert an existing website. "In order for publishers and developers to take advantage of this, they have to publish their content as a torrent," says Averill.

How will Maelstrom deal with hackers tampering with content?
We didn't ask BitTorrent specifically about this, but torrents use cryptographic hashing to verify you are downloading the correct files. Presumably, Maelstrom will verify hashes automatically the way torrent apps do now. That won't prevent a bad actor from creating a distributed site with malware included, however.

Can the Maelstrom browser also access regular websites as well as ones served via torrents?
Yes. "We support normal web browsing via HTTP/S. We only add the additional support of being able to browse the distributed web via torrents," Velasquez said.

If sites are being distributed via torrents and then shared among other users, won't that lead to larger and larger browser cache folders?
BitTorrent has thought about this issue and you'll be able to limit the size of your cache at your discretion. BitTorrent wil have a recommended setting, and Averill says that the cache size shouldn't make a noticeable impact on your hard drive.

Is the Maelstrom browser based on a current open source browser project like Chromium, Firefox, or Webkit?
Yep. Maelstrom is based on Chromium, the same open-source project found underneath both Chrome and Opera.

Can Maelstrom work with common web applications such as storefronts and productivity apps like Google Docs?
"They wouldn't be able to run 100% via torrents at this point," says Averill. "We're focused more on static HTML and Javascript apps at the moment, but are looking for feedback from developers on where we should add functionality next."

Could a Maelstrom site use javascript to pull and display remote content such as recent tweets, an RSS news feed, or the latest weather report?
Yes, Velasquez told us. "HTTP requests can be made inside of a torrents and BitTorrent requests can be made inside of normal HTTP/S websites," he said. "In this way, it's possible that we could see a lot of intermingling of the two types of content. Maybe a HTTP/S served blog chooses to serve images or videos via a torrent and display them inline or maybe a torrent website chooses to embed live tweets via an HTTP/S API."

 

1  2  Next Page 

Sign up for Computerworld eNewsletters.