Decentralized tech is going to be the future. Now if we can only figure out how to not get squashed down by the powers that be.
[1] https://github.com/cjdelisle/cjdns
[3] p2p social network https://scuttlebutt.nz
Decentralized tech is going to be the future. Now if we can only figure out how to not get squashed down by the powers that be.
[1] https://github.com/cjdelisle/cjdns
[3] p2p social network https://scuttlebutt.nz
Priorities priorities priorities.
Andre Staltz gives[1] an approximate deadline of 5-10 years, or we're doomed.
[1] https://staltz.com/a-plan-to-rescue-the-web-from-the-interne...
We should be focusing on tech that makes aerospace less costly. The benefits will extend beyond a free & open network. There is good science and theory on ways to reduce costs in aerospace, it's an engineering/business problem at this point.
[1]https://www.cnbc.com/2017/05/04/spacex-internet-satellites-e... [2]https://medium.com/iot-5g-extreme-ideas-lab/googles-balloon-...
You are also not going to be deploying your own balloon Internet.
2. Satellites can, in theory, run a mesh network among themselves.
3. Decentralized doesn't mean you own one. Decentralized means there are multiple agents and none have a commanding control of the system. I don't need to be able to deploy my own internet balloon to belong to a decentralized system. Cheap internet balloons will allow smaller companies to work on the "last mile" problem, further decentralizing the network.
4. Decentralized doesn't mean free as in beer, free from commercial interests, or free from laws and regulations.
Demand is also limited. Not a great combination, so your vision on multiple low cost satellite service providers isn't likely to come true.
There are only a few satellite owners you can buy broadband service from, not a 100. It's capital intensive and past bankruptcies don't bode well for new entrants.
Satellites can and do run satellite to satellite comms, a "mesh" if you like, but it increases latency.
Neither are balloons likely to be a viable long term solution.
None of this addresses the big point, which is the backhaul, the transit networks, the big networks which knit together all of the smaller community networks and make them more useful.
In short: If you make a nice little mesh network in your small town (New York City, say) you still haven't solved the problem of getting access to websites in Los Angeles, let alone Doha.
Nobody talks much about that. Probably because it isn't possible for that to be decentralized or open in any meaningful sense, and it's certainly impossible for hobbyists to build it.
Right now they're restricted by last mile costs, but otherwise they're incentivized to simply provide the fastest bandwidth to the most people, as their revenue simply scales with internet usage as a whole.
We'll still need big orgs to take care of those undersea cables, for now at least; but even with that still out of reach for hobbyists or community projects, the situation can already be much better than what is being forced on us.
On another note, if you are using p2p tech like scuttlebutt and DAT[1] and Beaker[2] browser then just having good neighbourhood and city wide meshes will already be a YUUUGE boon :D since they share data locally, and for a lot of uses you don't really need access to servers across the oceans
The decentralized future is going to be a lot more efficient, a lot more reliable, and even faster.
What you pay for for broadband in the home is: 1) last mile connection (expensive to install) 2) bribes (sorry, "franchise fees") 3) advertising to maintain the illusion of competition 4) customer support to help you deal with your anger and cancel/activate you when you switch between various shitty providers to maintain the illusion of competition
1) It creates a huge barrier to entry because new ISPs have a hard time getting any name recognition.
2) Newpapers, radio stations, and television stations probably wouldn't want to say anything bad about telephone or cable providers. Imagine the phone call an NBC TV station would get if it attacked Comcast. That advertising is a good chunk of money.
3) Advertising is rolled into the PUC-approved "cost of doing business" and the cable or telephone companies get to add their profits on top of that.
This is accomplished by adding a price metric to the routing protocol so that packets are routed along the best and cheapest paths.
So if you notice that a certain neighborhood has bad service, you can set up some kind of connection to it and sell into that network to make a profit. No advertising. The end users will only notice their internet access getting cheaper and or better.
2. feed it with a few links to the central net, but mostly transit the data locality
3. wait until ISPs goes out of business
4. plug isolated nets into new dark fiber lying around.
done.
Also a shame they are not using much better tech (proper mesh protocols like CJDNS), which is already available and successfully deployed.
People are usually impressed just looking at the network map https://www.freifunk-karte.de/
To address CJDNS, it’s a project that inspired a lot of people, but it’s not actually used for internet access. It’s mostly used by people who are connecting to it over their existing ISPs. This is because it is not good at finding efficient routes. People trying to set up an efficient network will use distance vector protocols like Babel or Batman. We have some patches to Babel that enable our price based routing. To my knowledge CJDNS is not used by any mesh networks actually providing people with internet access.
Why people connect to CJDNS over their ISPs, I’m not sure, but who am I to judge what people do in their spare time. My guess is that it’s easier than actually doing the work of setting up a real network but they can still feel like they are part of a “mesh network”.
What do you mean by "internet access"? If you mean access to the "commercial internet" then I assure you a lot of CJDNS peers provide gateways to the "clearnet", as they like to call it, and traffic gets routed to it when needed.
A lot of the nodes are connected over existing infrastructure because infrastructure is hard; but yet there are already several dozens of thousands of wireless mesh nodes running CJDNS. For one example of a network (that is not over existing ISPs): https://www.freifunk-karte.de/ and I'm sure you can google for more. The CJDNS project clearly promotes setting up wireless mesh over going with your existing infra.
I believe the flexibility to be part overlay part independent at the same time is a powerful boon to the project actually. Perhaps that's why there are 100s of thousands of CJDNS nodes around the globe?
Regarding routing, CJDNS uses "source routing" which has various advantages. All the satisfied nodes running CJDNS don't seem to be complaining about the routing efficiency.... BATMAN is superior when nodes are actually changing location (i.e. mobile mesh networks), which is not the intended use-case here (CJDNS nodes are at fixed locations and peering connectiongs are set up manually by exchanging keys out-of-band). Also BATMAN is only a routing protocol whereas CJDNS does address allocation and cryptographic peer auth as well, and the routing protocol can actually be changed anyway.
And it seems to be working just fine without cryptocurrency being involved. Call me naive but I think it's possible to motivate people without money.
In this case "internet access" refers to access to the big backbones of ISPs that allow CJDNS peers to exchange data. If you don't have an ISP to connect you up to the larger networks a CJDNS peer will not be able to send any data anywhere.
Or how does CJDNS send data across the transatlantic fibre without an ISP?
But anyway, access to the commercial internet and sending data over the transatlantic obviously need "normal" ISPs, but as others have noted below (replies to https://news.ycombinator.com/item?id=16135626) that's not the "big issue".
I think we are there now but the people who were interested in mesh have lost interest.