4 ms·
Content-addressed overlay networks work pretty well over the Internet, and they could work equally well on mesh networks (as the article posits), if not two rat
by niftich 9y ago
Content-addressed overlay networks work pretty well over the Internet, and they could work equally well on mesh networks (as the article posits), if not two rather awkward problems: storage at rest, and liveliness of a storage node.
These two factors even interact to make the situation worse. Because at any point, nodes can drop off and you never know if this condition is temporary or permanent, a distributed datastore has to redundantly store everything. This needs much more space than just storing everything at its origin, as is done in location-addressed networks like Web.
These are not insurmountable problems, of course; it's just that right now, conditions like storage on nodes, link asymmetry, traffic distribution asymmetry still favor centralization.
And fundamentally, the operators of individual nodes (i.e. ordinary people) are often not very selfless, and not enough of them contribute to the health of the mesh even if they discretionarily choose the mesh: seeding ratios on BitTorrent networks that are not user-adjustable (e.g. old World of Warcraft downloader, Facebook patchsets) are much, much higher than seed ratios where the peer can bow out at any time, despite all of latter users choosing BitTorrent voluntarily.
- gregknicholson 9y ago> a distributed datastore has to redundantly store everything Scuttlebutt gets around this: you only store and rebroadcast your friends' stuff (and anything else relevant to you). You're actually seeing content from your local storage — which is why Scuttlebutt works seamlessly offline — so there's no need for altruism.
- jerkstate 9y agoThe modern CDN web stores content at hundreds of locations, but the locations are all sponsored (paid for) by the original content provider, presumably that payment is subsidized either monetarily by the end-user or by advertisers. So there's really no difference. There are a couple of cryptocurrencies aimed at settling the bill for hosting activity like this that may improve the reliability situation (by creating a monetary incentive to do that hosting)