Slashdot Mirror


BitTorrent Launches Project Maelstrom, the First Torrent-Based Browser

An anonymous reader writes BitTorrent today announced the first torrent-based browser. Project Maelstorm, as the app is currently called, is being made available as an invite-only alpha to "a small group of testers." Although BitTorrent is in the very early stages of the project (testers are being asked to help assess for usability and reliability), the company strongly believes Maelstrom "is the first step toward a truly distributed web, one that does not rely on centralized servers." This is by no means a new idea from the company: it's the core behind the relatively successful synchronization tool BitTorrent Sync. "Centralized architectures have not scaled well to the volume and size of data moving across the Internet," a BitTorrent spokesperson told VentureBeat. Maybe, but building a file-sharing tool around the idea of decentralization is not the same as building a whole browser.

67 comments

  1. Private? by buchner.johannes · · Score: 4, Interesting

    For normal websites, I can see the benefit of requesting data blocks identified by hashes. But doesn't bittorrent require that all data you download is shared between peers? How can any secure, private connections be handled, like banking or shopping?

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    1. Re:Private? by Anonymous Coward · · Score: 2, Interesting

      I suspect that the torrent aspect would not function for anything using https, session variables, or a few other similar html gimmicks.

      As for practicality, the server's connection speed is rarely the bottleneck in web browsing. Something like this would mostly serve as a potential user-defense against accidentally DoSing a popular page (if enough people join the maelstrom).

    2. Re:Private? by Charliemopps · · Score: 1

      For normal websites, I can see the benefit of requesting data blocks identified by hashes. But doesn't bittorrent require that all data you download is shared between peers? How can any secure, private connections be handled, like banking or shopping?

      Do you think the hops between you and your bank are private?

      I'm not saying that this doesn't present some security concerns, I've no idea how it works. I'm just questioning the premise you seem to have that the connection between you and... anywhere... is in any way private.

    3. Re:Private? by Anonymous Coward · · Score: 1

      Probably using some system comparable to how bitcoin does that. decentralized currencies at least show it is possible to be both decentralized and have secure transactions (as long as you hang onto your private keys, but hey, someone can steal your online banking passwords just as easily).

    4. Re:Private? by Jane+Q.+Public · · Score: 3, Informative

      But doesn't bittorrent require that all data you download is shared between peers?

      No.

      Most bittorrent clients force you to upload to others as you download. But that isn't a requirement of the protocol, it was a judgment call on the part of the programmers. They felt that if you don't share what you download, then "the community" of sharers will fall apart.

      But the BitTorrent protocol has many perfectly legitimate uses today, other than just copyright infringement.

      At least some BT clients allow you to control how much (or whether) you upload when you download. Or to share things you didn't download in the first place.

      But the short answer is: no. There is no requirement in the BitTorrent protocol that you "share" everything.

    5. Re:Private? by Anonymous Coward · · Score: 0

      Peered file sharing will work fine for the parts that are common to everyone, like background images, javascript libraries, CSS, etc. Actual user specific data and operations, like bank account balances, I can't really picture going through hosts other than the customer and the bank, but that's probably a miniscule fraction of the data transferred.

      So (speculating here) you send the bank a GET for their home page, they decide "that file is exactly the same as one we sent out already" and return a hash, which you use to get the file, which could conceivably contain hashes associated with links to static stuff so you don't even have to do a GET to get the hash. Then for logging in you have to actually do a POST, and the bank says "this is different from anything out there" so they send actual HTML with real data and hashes around any links to static stuff, and so forth. Anything that's actually customer specific goes to/from the bank directly; anything that's universal can be fetched via hash.

      Whether that actually saves effort depends on how many users of the site there are. Amazon could probably benefit a lot. Netflix could too, if they can get authorization to actually use the system (insert MPAA members howling about their IP being on a P2P network :) My credit union, probably not so much, because there likely won't be enough other users in my branch of Comcast for me to get the static data from (the first time... after that, it'll be in my own cache for however long it lasts).

    6. Re:Private? by Bengie · · Score: 2

      I wondering how BT will work for CDN style static data.

    7. Re:Private? by buchner.johannes · · Score: 1

      The point was more than any request for data my bittorrent client receives from a peer, I can also request from the network. So nothing is secret.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    8. Re: Private? by WarJolt · · Score: 1

      All distributed systems have similarities, but bit coin doesn't really apply very well to this. The problem with bit coins is that distributed monetary transactions have to be synchronous. The proof of work function(generating hashes) basically creates a giant global virtual clock, such that consensus can be reached. This fixes your double spending problem and also why it takes so long for a transation to go through.

      This system wouldn't have to deal with all that nonsense.

    9. Re:Private? by Anonymous Coward · · Score: 0

      Your communication with the bank can be secured with public-key cryptography like usual, I would think. People can view the bits you pass back and forth with your bank already- anyone at your ISP and any interconnects between you and the bank. But, in theory, public-key crypto makes those bits meaningless to everyone else.

    10. Re:Private? by Anonymous Coward · · Score: 1

      Do you think the hops between you and your bank are private?

      I think his point is how do you create a secure HTTPS-type channel over a BitTorrent type of network.

    11. Re:Private? by sexconker · · Score: 1

      Your communication with the bank can be secured with public-key cryptography like usual, I would think. People can view the bits you pass back and forth with your bank already- anyone at your ISP and any interconnects between you and the bank. But, in theory, public-key crypto makes those bits meaningless to everyone else.

      That's only true once you've established said keys outside of the public channel.
      So you have to use something other than this Bittorrent for HTTP bullshit to establish security, then hand the connection off to Bittorrent for HTTP.
      The question remains: Fucking why?

    12. Re:Private? by NotInHere · · Score: 2

      I guess very well. In fact, there is a project called peerCDN, which P2P based on WebRTC as a CDN. So Maelstrom can already be achieved by firefox and chrome.

    13. Re:Private? by Anonymous Coward · · Score: 0

      I see it being most practical as a fallback mechanism, using regular http:// connection first, and if traffic is high, failing over to torrents.

      I also see it being easiest to implement with some server participation - first try to reach the server, if the server doesn't feel like pumping all the data to you, refer you to the last 100 users who downloaded what you are looking for.

      With asymmetrical connection speeds, you'll need to find a whole bunch of "peers" to push pieces of the data to you up their slow uplinks before you've beaten the speed that the server could have achieved, if it was "nominally" available.

    14. Re:Private? by MemeRot · · Score: 1

      Why? CDN companies like Akamai spend huge amounts on their server networks, and they are already local to you.

    15. Re:Private? by zidium · · Score: 1

      Because they're MUCH cheaper for the end-developer who wishes to use them. Think about it.

      --
      Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
    16. Re: Private? by Anonymous Coward · · Score: 0

      Two words: Diffie-Hellman.

      Establishing a shared key over a public channel is a solved problem.

      (It's dead simple with ECDH too, way nicer than the original. Exchange ephemeral public keys and signatures or MACs on the calculated shared secret, and you have yourself an encrypted, authenticated tunnel. You can even make a microcontroller do it for less than an extra kilobyte or so of RAM!)

    17. Re:Private? by nmr_andrew · · Score: 1

      Peered file sharing will work fine for the parts that are common to everyone, like background images, javascript libraries, CSS, etc. Actual user specific data and operations, like bank account balances, I can't really picture going through hosts other than the customer and the bank, but that's probably a miniscule fraction of the data transferred.

      That sounds sort of like I'd expect something of this sort to work, but there has to be more to it. All of those things mentioned as "common to everyone", with the possibility of some larger JS libraries or Java applets, are already fairly small (or at least can be, anyone using a 4+ MB image for their background should be summarily executed). I'd expect the overhead of noting the request, sending the torrent data, then having the local browser connect to multiple peers would actually INCREASE the total amount of bandwidth consumed.

      Now, something like this makes some sense if links to download large images, videos, game updates, or whatnot point to a torrent instead of a large, locally hosted file, but in that case, I don't see how a "torrent-based browser" is any better than a stock browser with a built-in BT client.

  2. Limewire. Napster. Are these browsers? Sure, ok by Anonymous Coward · · Score: 0

    I don't see it.

  3. all ye pirates line up for your rations by Anonymous Coward · · Score: 0

    and for god's sake don't get caught!

  4. Freenet? by halivar · · Score: 3, Informative

    There was a project a while back that was called Freenet (I think) that was supposed to be an P2P anonymous internet. Seemed slow as dog crap and more than a little shady. How will this project avoid the same fate?

    1. Re:Freenet? by bobbied · · Score: 1

      I don't know how it will be fast, but to use existing bitTorrent logic, there ARE legal torrents out there and I would assume web content would be similar.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:Freenet? by Anonymous Coward · · Score: 1

      Freenet cares about anonymity. Unless this Maelstrom is torrent in name only anonymity won't be a concern. On the bright side that probably allows it have lower latency.

    3. Re:Freenet? by Finallyjoined!!! · · Score: 1

      To paraphrase:

      How will I avoid paying for stuff quickly?"

      --
      If I had an Ass, I'd call it Fanny Bottom, then I could slap my Ass; Fanny Bottom, on the Arse.
    4. Re:Freenet? by Jane+Q.+Public · · Score: 4, Informative

      Freenet is not "shady". In fact its purpose was the opposite of shady: to enable legitimate internet use without being spied on by others.

      There are others, among them OneSwarm, created at the University of Washington.

      These projects were intended to promote freedom and privacy. That isn't a "shady" goal. Though people who want to spy on you (like the government) try to pretend that it is.

    5. Re:Freenet? by PhrostyMcByte · · Score: 3, Informative

      Freenet had some issues. Most of them won't apply to BitTorrent's offering.

      The main one is receiving content was dog slow compared to, say, Tor. This is simply an artifact of how it was routing connections and the distributed storage aspect.

      Second, but still contributing to the poor experience is that the app itself had some architectural flaws that made it and your PC run dog slow -- the choice was either use hundreds of threads or let the operations stall.

      The third, more of a security/philosophical flaw, is that the base protocol was not documented in any significant fashion. To review the protocol's security, you'd need to have an expert understanding of Java and a large part of the codebase. So it never really had many eyes on it looking for flaws.

      I haven't used Freenet in around 5 years, so this may have improved. It was pretty clear why it never caught on at the time.

    6. Re:Freenet? by phorm · · Score: 3, Insightful

      I don't think that the GP was indicating the *project* was shady, but more likely many of the visible uses.
      Like many things, freedom affords benefits to both paragons and scoundrels, but the latter may often be more high-profile or visible.

    7. Re:Freenet? by Jane+Q.+Public · · Score: 1

      I don't think that the GP was indicating the *project* was shady, but more likely many of the visible uses.

      I don't think that argument holds water. Is cash "shady" because it can be used for illegal purposes?

    8. Re:Freenet? by phorm · · Score: 1

      No, because the majority of people visibly using cash are still doing so for legitimate/legal purposes.

  5. Interesting if done right by amaurea · · Score: 5, Interesting

    One of the reasons why the world-wide web is buried in a sea of advertising is that the costs associated with hosting a web-site increase as the site becomes more popular. So you might be ruined by your site becoming too popular. Advertising fixes that problem by giving income proportional to the popularity. But it comes with the undesirable side-effect of the ads themselves.

    A peer-to-peer alternative to HTTP is a very different way of solving the same problem. If people who visit a page help upload it to other visitors, then the available resources will scale with the number of visitors without the server's bandwidth needing to increase. Bittorrent does this very successfully for large files and demonstrates that this mechanism can work. But bittorrent's latency is too high to serve as a replacement for HTTP. If this new protocol fixes that, and manages to get supported in many browsers, then things could get interesting. If they are to have any hope in the protocol gaining acceptance, it mustn't only be low latency, it should also be open and well-documented. So let's hope they don't pull another "Bittorrent Sync" here, and keep the protocol closed.

    1. Re:Interesting if done right by Bengie · · Score: 1

      Parallelizing requests could help hide latency. Small requests would hurt, unless you could make many at the same time and or batch them up. If you're working with relatively static data, you could optimize the data such that many small pieces could be placed together in a single block. The same way file systems like to batch together small files to reduce the overhead of minimum block sizes.

    2. Re:Interesting if done right by Anonymous Coward · · Score: 0

      Yes, now instead of your ISP and the website having logs that you visited it, everyone everywhere can check which sites you visit by looking at what you're seeding.

    3. Re:Interesting if done right by Anonymous Coward · · Score: 0

      This would be best served in parallel with HTTP. The idea is that all your big files, such as images and videos, would be through a peer to peer protocol while the HTML and dynamic content would be delivered straight from the server. Similar to how many games use peer to peer to download the game while the server handles how you interact with the game/data.

    4. Re:Interesting if done right by davidwr · · Score: 1

      Advertising fixes that problem by giving income proportional to the popularity. But it comes with the undesirable side-effect of the ads themselves.

      Thereby lowering popularity - a classic example of a negative feedback loop keeping your server farm from crashing under load.

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    5. Re:Interesting if done right by DigitAl56K · · Score: 3, Insightful

      One of the reasons why the world-wide web is buried in a sea of advertising is that the costs associated with hosting a web-site increase as the site becomes more popular.

      Costs per visitor are usually extremely small.

      The main reason the www has so much advertising is that almost nobody wants to pay for content, yet content is not free to produce, and even if you come up with a schema for which some people will pay, your competitors will steal all your volume by offering something closer to free (or supported by advertising), and volume is essential for almost all internet-based businesses.

      None of this will change because of the distribution method. Content is still not free to produce.

    6. Re:Interesting if done right by xonen · · Score: 2

      As you say, the costs per visitor are extremely low. That's also why i, personally, wouldn't mind to pay a few cents to have access. However, such is not possible. Either one pays reasonable high fees, up to multiple dollars per month, either it's free and filled with ads. There is no such choice as donating 1 cent.

      So, what is lacking is a proper micropayment system that works, in an unobtrusive way. That's something that a *random big player in the market* has to solve. 20 years of consumer internet. The word micropayment is about just as old. And it still does not exist.

      --
      A glitch a day keeps the bugs away.
    7. Re:Interesting if done right by kaiser423 · · Score: 1

      I'm a bigger fan of HTTPS everywhere over this. As far as I can tell, this would break a lot of that....But it still could be a boon for imgur, and other picture/video hosting sites. Makes sense, but I think that the trend towards encrypting everything clash with this idea pretty well.

    8. Re:Interesting if done right by amaurea · · Score: 3, Interesting

      Not all websites are for profit. In fact, the majority probably isn't. This approach would only be a moderate help for for-profit websites, but it would help for popular noncommercial websites like wikipedia, discussion forums, open source software pages, etc. It could also be used to make a noncommercial youtube alternative. Just because something takes an effort to produce doesn't mean that somebody is looking to get paid for it. Some people are just looking for an audience, or others to collaborate with, or are just trying to make the world a better place.

      Just a few stories back here on Slashdot we heard examples of people who had their webpages grow so popular that they were forced to put ads on them, even though they didn't wish to. That's the sort of case that would benefit the most from a distributed system.

    9. Re:Interesting if done right by Bengie · · Score: 1

      They don't entirely clash. HTTPS makes it so both a passive and active viewer cannot see what you're requesting. In theory, something like P2P could still make it so a active viewer could not see what you're downloading, but an active participant could. As long as the protocol had a way to quickly black-ball participants who falsely claimed to have data, then anyone who wanted to watch would also have to help.

  6. Akami is dead by ADRA · · Score: 0

    Yeah, they're really shaking in their boots. But really, if you want 'anonymous' go use Tor I guess. What is this besides something that will probably break most of the web?

    Seriously, if you think static content is the life blood of your internet business, then a solution like this (though packaged specifically for your audience) is great, but how does this help anyone else, when I'd say about 90% of the content delivered to most people now a-days are at least somewhat curated to you as an individual or at least browser individual?

    --
    Bye!
    1. Re:Akami is dead by omtinez · · Score: 2

      Wanting to "break the internet" seems to be a hot trend these days.

    2. Re:Akami is dead by Anonymous Coward · · Score: 0, Informative

      Tor isn't anonymous anymore, and just using it probably puts you on a watch list somewhere. Insert tinfoil hat joke below.

    3. Re:Akami is dead by davidwr · · Score: 1

      Tor isn't anonymous anymore, and just using it probably puts you on a watch list somewhere. Insert tinfoil hat joke below.

      I'm not laughing, and I doubt you are either. Sigh.

      On a slightly different topic:
      Tor increases anonymity by making it much harder for someone to track you down. In practical terms, if neither you nor anyone using your ISP are currently being monitored, you don't use it to visit sites that are being actively monitored by an adversary (including any site that shares an ISP with such a site), and you use it only sparingly (maybe a few MB today e.g. to visit a blocked-from-your-country news or web-mail site, then none at all for a few weeks, changing IP addresses and devices in the meantime) it is much more likely than not that your actual traffic will not be de-anonymized. But there is still a good chance that you could be. Of course, if you live in certain non-free countries, ALL TOR and similar traffic probably triggers alarms at your country's or ISP's border-routers and even of the police can't decode WHAT you are viewing, they can probably throw you in the gulag just for daring to use TOR. In countries that pretend to be free, you won't be arrested but as the parent-posting AC said, you might be put on a watch-list so the NEXT time you use TOR you can be traced much easier. So be sure that your second trip through TOR you pretend to be a good citizen and only visit www.ILoveMyGloriousLeader.[yourcountrycode] and that you post all kinds of kinds words to the public blog.

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  7. No centralized servers? by bananaquackmoo · · Score: 1

    Of course it relies on centralized servers. Websites have to come from somewhere. Data has to be load-balanced. You don't download and upload a website with a database and hardware.

    1. Re:No centralized servers? by codebonobo · · Score: 3, Funny

      There are many examples of decentralized sites: openbazaar, twister, bitmarkets, ect ... all which require no centralized servers and are created with DHT and the blockchain protocol.

  8. Interesting as an alternative for CDNs by Anonymous Coward · · Score: 2, Insightful

    Obviously this works only for static resources. I can see this work as an alternative for CDN's, and as such it's really interesting. Cache invalidation is annoying. Distributed cache invalidation is a headache in a whole different ballpark

  9. Dynamic Content? by Anonymous Coward · · Score: 0

    So...this is fine for 'static pages' and 'jpegs.' I guess it'll be helpful for videos as well, (except that I can't imagine now 'bit-torrent streaming' would work.) However, it seems completely useless for dynamic content.

    A 'bit-torrent' browser would always have to come to the source if I wanted to read the Slashdot comments. An earlier commentor asked about banking privacy. That's irrelevant because that 'up-to-minute' information would never have had a chance to be distributed in the first place.

    I don't know about you, but the modern Internet I use is dynamic, and I never see the same page twice. How would this browser work? Would it download the HTML, and then pull 'distributed' media-content if it's available? That doesn't seem to get rid of any servers.

  10. Netflix et al by davidwr · · Score: 1

    Netflix could too, if they can get authorization to actually use the system (insert MPAA members howling about their IP being on a P2P network

    I can see the MPAA accepting "partial" distribution (say, 75% or maybe even 90% or 99%+ of the bits) over hard-to-track torrent-like protocols as long as enough of the bits are distributed "directly" to ensure that those having only the "partial" distribution either get a useless (e.g. encrypted or compressed-with-key-bits-missing) bits or they get bits that result in such an unpleasant viewing experience (drop-outs/noise, segments that have key plot elements removed, or missing audio) that it won't be an economic threat.

    Heck, if the recording-industry was smart, they would set up their own "stripped-to-the-point-of-useless" torrent-like system then invite customers to buy/rent unique-per-customer versions of the missing data. Of course there would have to be some incentive/compensation for your average viewer for them to allow others to "upload" from their computer, such as "fan bucks" usable at the movie's official web site online store or some such.

    From a marketing perspective, it would also be smart for the recording industry to use existing BitTorrent-type networks to seed sample TV episodes (complete with ads of course, sigh).

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re: Netflix et al by Anonymous Coward · · Score: 0

      This is the business that pretty much sunk online pvr services by insisting on there not being any deduplication used...

  11. The code is the documentation by davidwr · · Score: 1

    The third, more of a security/philosophical flaw, is that the base protocol was not documented in any significant fashion. To review the protocol's security, you'd need to have an expert understanding of Java and a large part of the codebase. So it never really had many eyes on it looking for flaws.

    I know what you are trying to say - that the protocol was not documented in any significant fashion in a popular human language, but I must point out that computer code, to the extent that it is non-ambiguous,* is "documentation in a significant fashion" of the protocol's implementation. Unless there is other documentation to that contradicts it (such as a human-language protocol spec) it is also the de facto documentation for the protocol.

    Now all we need is a few million people who can understand Java as well as most people understand their native human language.

    *Some computer languages have ambiguities/undefined-behavior in their spec (these are frequently unintentional oversights). Some computer languages have popular implementations that "go against the spec," introducing de facto ambiguities where the original specification had none.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  12. Right by Dunbal · · Score: 0

    one that does not rely on centralized servers.

    They all say that. Bittorrent. Bitcoin. Etc. And yet somehow, there is always a key - some centralized process somewhere that is the Achilles' heel. Why? Because if I am going to start using that service when I boot up or when I log in for the first time - my computer needs to know where to find the info to check in and start looking for the network. Just like DRM will never, ever work, "decentralized" systems will never, ever work. If I can find it, the enemy/feds/hackers can find it and take it out. So instead of decentralized you could say highly obfuscated. But there will be a common thread. There has to be.

    --
    Seven puppies were harmed during the making of this post.
    1. Re:Right by diamondmagic · · Score: 1

      You just need to track down a peer who's a member of the network, and you need to be able to get packets to them. Any peer will do; doesn't matter who or how much you trust them.

      How is any part of that 'centralized'?

      The very worst that can happen is you never get to download your file, or your payment never makes it to the vendor, if you have a bottleneck through your ISP, and your ISP decides to cut your service... but that's not a fault of the protocol, that's a fault of physics. If you have any connection at all to the network, Bitcoin and Bittorrent will work.

    2. Re:Right by Dunbal · · Score: 1

      There's always a choke point. With Bitcoin - how do you buy them for US dollars? How do you sell them? Go after the "exchanges". With distributed networks I can sniff them and see who's on - and if I have enough resources (like say the NSA) I can figure out which packets are going where. If I know an origin (you, my suspect) and a destination (what I think you're accessing), I can make the same link. Why? Because you can make it.

      --
      Seven puppies were harmed during the making of this post.
    3. Re:Right by Anonymous Coward · · Score: 0

      Nope, pretty sure Bittorrent and Bitcoin have absolutely no critical centralized parts. Would be nice if you backed up your claim by exactly pointing out the lynchpin in Bittorrents and Bitcoins that you can just pull out to disable the network. Because hey, you take out where new users need to connect and no new users can connect, network dead(Bittorrent and Bitcoin would already be dead if it were that simple).

  13. Imagining torrented streaming by davidwr · · Score: 1

    (except that I can't imagine now 'bit-torrent streaming' would work.)

    Imagine a video broken into small chunks of 1-2 seconds. Imagine a torrent-ified web browser that used the torrent protocol to verify that all chunks were available for download from somewhere then proceeded to download the first few seconds of the video ("buffering") and while doing so figure out how big of an initial buffer it needed (latency, sigh), then after filling the initial buffer displayed them in order, downloading subsequent chunks while the first chunks were displaying.

    Oh, that large and ever-changing latency? That's not your imagination, that's real.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Imagining torrented streaming by Anonymous Coward · · Score: 0

      That single client that is 100% quits and a few chunks near the end of the video goes MIA? Nobody else have the end of the file because they all started streaming from the beginning in a serial fashion...

    2. Re: Imagining torrented streaming by Anonymous Coward · · Score: 1

      Surprised tot see no mention of YouTube's 'network-assisted' option in the flash for video's. That's p2p streams right there for you, and it works.

    3. Re:Imagining torrented streaming by Bengie · · Score: 1

      Optimally, there would be a notion of a few buffers. P2P works best when chunks are randomly uploaded as not to cause a bias to what data is available. Probably a primary buffer that fills and requests data sequentially, then a much larger secondary buffer that is ahead of the primary one's timeline, where it grabs random blocks.

      I wonder how much data storage would be required for a base optimal viewing experience and what kind of eviction algorithm.

      There are two primary types of data for web viewing. Latency sensitive small requests, like HTML/CSS/JS; And initial latency or burst sensitive, but overall low sensitivity to bandwidth and latency requirement bulk transfers like large images and video streaming.

    4. Re:Imagining torrented streaming by Bengie · · Score: 2

      This shouldn't be used to replace normal web browsing, but to help augment it. The web server can always been around to seed the data.

  14. Multiple "central" servers by davidwr · · Score: 2

    And yet somehow, there is always a key - some centralized process somewhere that is the Achilles' heel.

    And this is why there are hundreds of root DNS servers with over a dozen "names" (list).

    TOR has (or had) "directory servers." Although it was discarded as not being practical, TOR or its predecessors considered using fully-distributed directory information (see 2004 documentation). TOR now has the option of using bridge-nodes. The addresses of these nodes are typically distributed "out of band" (e.g. by email or personal contact) on a need-to-use basis.

    In short, "centralized servers" are not a bad thing as long as there are enough of them without any significant risk of common failure (short of a catastrophic event that would take down the whole Internet or for that matter the whole planet).

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  15. Asteroids by ChunderDownunder · · Score: 1

    I remember Maelstrom.

    It put Andrew Welch on the map as a game developer, 22 years ago.

  16. prior art by Anonymous Coward · · Score: 0

    Dunno how private theirs will be.

    But if they would actually replicate the server locally like this http://askemos.org/index.html/Non-Repudiation ? ...then BALL would beat them being the first.

  17. They need to change their name by Anonymous Coward · · Score: 0

    I went through this about a year ago when they were introducing Bittorrent Sync.
    I was pretty excited with the technology and tried to transition some of my friends from Dropbox, but what I got instead were questions regarding the legitimacy of the software. "Bittorrent? Isn't that for piracy? Is it legal or safe?".

    As much as I hate that the technology itself became tainted in the public perception because of the way it was being used, if they don't change their branding I don't see this browser taking off, and it seems that the entire thing breaks down unless it somehow reaches critical mass.

    Besides, there are other problems with Bittorrent as a company these days. Their products lately have all been not only closed-source, but they also refuse to explain how they even work in any detail and have highly restrictive end-user and developer agreements. I'm looking at you, Bittorrent Sync.

  18. dynamic sites ? by Tom · · Score: 1

    How does it handle dynamic sites? If the answer is "not at all" as with previous projects of this kind, it's dead on arrival.

    Most of the web is dynamic today, and almost all of the interesting sites are. How many of us would be reading /. if it didn't have comments and moderation?

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:dynamic sites ? by ThePhilips · · Score: 1

      Most of the web might be dynamic.

      But most of the interesting content is quite static, changing relatively slowly. Consider Wikipedia or YouTube. Wikipedia updates relatively slowly. YouTube only adds new videos (and after Google's touches the comments and the recommendations are pretty useless anyway).

      Search and the comments might need to stay dynamic - and centralized - but hosting costs would drop significantly if the bulk data transfers would be handled by the P2P network.

      --
      All hope abandon ye who enter here.
    2. Re:dynamic sites ? by Anonymous Coward · · Score: 0

      Music and video don't generally change once they have been released, and it's probably fair to say that they account for a large proportion of web traffic.

  19. Subsistence, Gift, Exchange, Planned & More by Paul+Fernhout · · Score: 1

    On alternatives to profit-making websites emphasizing other types of transactions than exchange, see my comment: "1. Outdoor Holiday Lights 2. ??? 3. Profit!" http://slashdot.org/comments.p...

    As I mention there, I've been working on-and-off towards software for supporting a social semantic desktop. Many other have of course (like with NEPOMUK), I'm just one more. The Maelstrom sounds like it may be heading in that direction too.

    I have some later stuff I have not released yet, but it is pretty similar to this:
    "A step towards a social semantic desktop in JavaScript using a NodeJS or PHP backend "
    https://github.com/pdfernhout/...

    A key idea there is to write applications that spread their content state across a set of files, where you change the content state by adding a new file rather than changing an existing file.

    So, for a simple example, imagine you have a document you can find by some UUID. When you make a new version of it, you write out a new file that references the same UUID but has a later timestamp. When you want to display the content, you search through all the versions of the document you have and display the one with the latest timestamp. Every actual file can be referenced by its SHA256 hash value and its length

    Now, things can rapidly get more complex that that like by having hyperdocuments where only part of the document is in each file and so on. That requires a somewhat a different style of writing applications than is typical today.

    In that version, you can have log files you add to, which can be generated by the system as it accepts new files and sees if they have special indexing tags. You can also have git-like variables that represent a pointer to a specific file and which can only be changed if you present the current version of the variable.

    That older version is a bit more complicated than the one I'm working on, which has been progressing mostly by subtraction. :-) In the new version (not yet on GitHub, but I plan to put it there at some point), I got rid of the logs and variables, and replaced them with memory indexes of all content which is always a JSON document. Standard indexing of the files is simple and mainly just enough to find related ones which you can process or index further locally. Indexing in the server is based mainly on files having an optional ID (representing a document potentially with versions under the same ID) and having optional tags (to provide context about hyperdocuments), as well as having a SHA256 and length for direct retrieval. You can also query a server for files that match those IDs. Eventually, I see those queries as being like "magnet URIs".
    http://en.wikipedia.org/wiki/M...

    I've been writing a Single Page Application in JavaScript that uses that new backend to support "Participative Narrative Inquiry" (implementing ideas outlined in my wife's book "Working with Stories");

    I think there is a great potential for such tools for community dialog and community planning and community design. I have a video related to that on the front page of site that is currently running the Pointrel20130202 software:
    http://twirlip.com/

    Of course *many* people have been working towards a social semantic desktop (like NEPOMUK). And there are many document-oriented databases (CouchDB, MongoDB, etc.) and a variety of other databases of different sorts. These are just my own experiments and I don't know if they will succeed in being generally useful. I remain hopeful that someone will develop a general purpose system for this and it will be useful for communications, planning, and design. Maybe Maelstrom (or Maelstrom plus some new apps written in the way described above) will be it.

    The Theodore Sturgeon short sci-fi story, "The Skills of Xanadu" is

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.