CJDNS is a self-organising IP address allocation and routing layer. A node's public key acts as its IPv6 address, and routing uses a DHT of those nodes.<p>This style of network has the property that you can take two independent CJDNS networks, link them together, and all nodes are mutually addressable/routable. This is in contrast to The Internet, whose addressing is centralised on IANA.<p>cjdns is moderately active, though most links between nodes are via an overlay on top of the public Internet. The goal is to have physical/wireless links between geographically close nodes.<p>Use <a href="https://peers.fc00.io/" rel="nofollow">https://peers.fc00.io/</a> to find a cjdns node geographically close to you.<p>Decentralized protocols such as ipfs/scuttlebutt work particularly well on cjdns, as a file shared on ipfs in one network, will automagically become available on another network, once those networks are linked.<p>cjdns: <a href="https://github.com/cjdelisle/cjdns" rel="nofollow">https://github.com/cjdelisle/cjdns</a>
I think the headline here is misleading. What they are offering is a prize to decentralize the <i>internet</i> - the actual network to which people connect in order to use the web. Judging from the other comments here, I don't think a lot of people have actually read the article.<p>IPFS and blockchain are technologies that are built on top of the internet - they assume a network connection already exists.
It can be done. It has been done, many times, from 1980s amateur packet radio to 2000s WiFi meshes. It's not inherently difficult. The hard problem is doing it with enough bandwidth to support cat videos. Netflix, and bloated web pages.<p>Suppose you had a distributed emergency IP radio network available that could provide 56Kb as long as at least one solar powered node per square kilometer was working. It would deliver VoIP and SMS, plus slow data connections. It would have HF links for long-haul connections even if telco services were unavailable. Who would use it?<p>FEMA tried distributing HF radios to first responder agencies, as a backup in case everything else went down. They can't even get most agencies to turn them on and talk for a monthly test.[1]<p>[1] <a href="https://www.dhs.gov/shares" rel="nofollow">https://www.dhs.gov/shares</a>
US based only? A pity.<p>People had a pretty good go at this in the early 2000s, when WiFi arrived on the scene. Most of those networks died and the ones that remain never took over the world [1]. The sticking points in the efforts that I was involved in were:<p>1) Hassle in obtaining and setting up the hardware (particularly permanent antennas).<p>2) Lack of density, meaning it was hard to find others to connect to.<p>3) Address allocation and routing never really worked out, due to the need for central coordination.<p>I've been thinking about it ever since... Lots of ideas, but no 100% practical solution (yet).<p>It'll be interesting to see what happens this time, after 15 years of further development.<p>[1] <a href="https://en.wikipedia.org/wiki/List_of_wireless_community_networks_by_region" rel="nofollow">https://en.wikipedia.org/wiki/List_of_wireless_community_net...</a>
The developers behind Scuttlebutt [0] should apply for this! It pretty much perfectly meets Mozilla's criteria.<p>[0] <a href="https://github.com/dominictarr/scuttlebutt" rel="nofollow">https://github.com/dominictarr/scuttlebutt</a>
This challenge isn't about the <i>web</i>, it's about the <i>internet</i>.<p>Web centralization is another problem and one I'm more worried about. Google and facebook control so much of it and they are so opaque.
I think the future of the web will be peer-to-peer communication between browsers. When you open a web site, you will join a pool of users who are already on that site. There will be some super nodes, who act similar seeders, and the rest will be leachers. The more you spend time on a site, the more you will become a seeder.
The team working on Lantern/Outernet is working in this area, using a satellite to beam wikipedia to all of the Earth.<p><a href="https://www.indiegogo.com/projects/lantern-a-global-satellite-data-radio" rel="nofollow">https://www.indiegogo.com/projects/lantern-a-global-satellit...</a><p><a href="https://www.raspberrypi.org/blog/outernet/" rel="nofollow">https://www.raspberrypi.org/blog/outernet/</a><p><a href="http://outernet.is/" rel="nofollow">http://outernet.is/</a>
Isn't the web already inherently decentralized (of course we all know there are forces trying to create their own walled gardens)? In the end, you just have to make something better that requires decentralization, and then it will win. In this way, the "survival of the fittest" for memes holds.<p>What's a problem that only a decentralized web can solve?<p>- Privacy? (Most) People don't care. Irrelevant.<p>- Security? (Most) People don't care. Irrelevant.<p>etc.<p>Even Bitcoin and other cryptocurrencies would be irrelevant if it were not for their volatility, resulting in speculation, creating a feedback loop.