Earlier quoted context omitted.
Closed source?
I think so, yes.
And in these NSA times it's even more important.
21–30 of 31 posts
Would a blockchain-like solution work here? Where new edits piled up on top of the existing data, constantly sharing it across all servers?
It could but it would be an unnecessary hurdle, because there is no need for a global consensus on a single version of the encyclopedia. Think of it as a git tree, and checkout the branch you like. With a currency, it's imperative that everyone refers to the same branch all the time, not so with an encyclopedia. In practice there would be a few "popular" branches, and one would likely dominate, so that it would be tr…
It's when you need to merge branches back together that things tend to get messy - with currency or an encyclopedia, and everyone being on the same branch all the time is better, for both cases.
I can just imagine what the 'popular' branch for an encyclopedia would look like if 4chan set their sites on causing problems for it.
Would a blockchain-like solution work here? Where new edits piled up on top of the existing data, constantly sharing it across all servers?
It could but it would be an unnecessary hurdle, because there is no need for a global consensus on a single version of the encyclopedia. Think of it as a git tree, and checkout the branch you like. With a currency, it's imperative that everyone refers to the same branch all the time, not so with an encyclopedia. In practice there would be a few "popular" branches, and one would likely dominate, so that it would be tr…
You could have different branches with different admin teams, but in a sense we have that technology already: anybody can download an XML dump of the Wikipedia database and set up their own Wikipedia clone with minimal effort.
Earlier quoted context omitted.
It could but it would be an unnecessary hurdle, because there is no need for a global consensus on a single version of the encyclopedia. Think of it as a git tree, and checkout the branch you like. With a currency, it's imperative that everyone refers to the same branch all the time, not so with an encyclopedia. In practice there would be a few "popular" branches, and one would likely dominate, so that it would be tr…
It's not imperative that everyone refer to the same branch all the time for currency either. If User A gives Bitcoin to User B, and User C gives Bitcoin to User D, there's no need for them to be on the same branch as the two transactions are unrelated. It's when you need to merge branches back together that things tend to get messy - with currency or an encyclopedia, and everyone being on the same branch all the time…
2) Same thing that happens currently on Wikipedia. There's a set of rules that determine what edits are valid and which aren't, and a local client can applies those rules (or not) to determine the HEAD version. There's nothing that prevents a Sybil attack on Wikipedia, but there doesn't seem to be the need for it.
Earlier quoted context omitted.
I think so, yes.
I wouldn't want something like this to be closed source. It's very important that the security of the decentralization can be validated. And in these NSA times it's even more important.
Earlier quoted context omitted.
It could but it would be an unnecessary hurdle, because there is no need for a global consensus on a single version of the encyclopedia. Think of it as a git tree, and checkout the branch you like. With a currency, it's imperative that everyone refers to the same branch all the time, not so with an encyclopedia. In practice there would be a few "popular" branches, and one would likely dominate, so that it would be tr…
If you consider malicious actors ( http://en.wikipedia.org/wiki/Wikipedia:Long-term_abuse ), some form of local consensus becomes necessary. In the real Wikipedia this is handled by admin actions right now. And that's really the only workable system I can come up with right now. You could have different branches with different admin teams, but in a sense we have that technology already: anybody can download an XML du…
Author here. If anyone is interested I presented this at jsconf.eu last year as part of a BitTorrent talk, https://www.youtube.com/watch?v=BTCsSwCpGP8 (slides: http://mafintosh.github.io/slides/jsconf-2014/jsconf-eu-2014... )
Edit: I just finished watching your talk where you mention that https://github.com/feross/webtorrent is already doing that.
Earlier quoted context omitted.
Pretty sure that it's: When you want to go on a wikipedia article, it requests the file from other peers in the network using the bittorrent protocol. It's a copy of Wikipedia placed on bittorrent, presumably with some semantics for article updates.
It looks like it uses a single Wikipedia dump from over a year ago. Would be cool if it supported deltas somehow, so the network doesn't split when a new dump is used.
Earlier quoted context omitted.
Pretty sure that it's: When you want to go on a wikipedia article, it requests the file from other peers in the network using the bittorrent protocol. It's a copy of Wikipedia placed on bittorrent, presumably with some semantics for article updates.
It looks like it uses a single Wikipedia dump from over a year ago. Would be cool if it supported deltas somehow, so the network doesn't split when a new dump is used.
Earlier quoted context omitted.
Pretty sure that it's: When you want to go on a wikipedia article, it requests the file from other peers in the network using the bittorrent protocol. It's a copy of Wikipedia placed on bittorrent, presumably with some semantics for article updates.
It looks like it uses a single Wikipedia dump from over a year ago. Would be cool if it supported deltas somehow, so the network doesn't split when a new dump is used.