Not exactly P2P, but I think the fibre optic drones used in Russia/Ukraine could be effective for regaining internet access in Africa.
Those drones have 10km+ fibre optic cables stringing out the back. Fly it to a different country, hook up to a friendly wifi/cellular network, then pipe your general purpose internet traffic through the fibre optic cable.
This wouldn't work everywhere. But for small Africa countries with lots of land borders it might work. Especially if the border area had jungle or other low traffic terrain.
DIY mesh networks (I'm speaking of Wi-Fi, not Meshtastic, but even that has its place), isolated pirateboxes, dead drops, and (horror of horrors) going to the pub and talking to people. It's trivial for a government to make the first one illegal and relatively trivial to enforce it, but difficult in increasing magnitude for them to actually control the remainder.
Have WiFi mesh networks ever been proven to work at scale? The few experiments that I've seen seemed to be slow and unreliable. And in order to be of any real value, at least one of those mesh network nodes needs a connection to the real Internet.
the Internet Protocol, IP, is already peer to peer. Assign yourself an address (V6) and get a peer, assign them an address, plug in a cable, voila!
Get a switch and another computer and you have an Internet. Ok, we would generally call it an "intranet," but that's because -the- Internet with a capital I is specifically a net of intranets.
So, if you were to start an ISP, which is the proposal, you would buy an uplink to the rest of the Internet for your intranet that you just built, from another ISP or backbone provider.
But you don't have to do that, you could partner with another intranet, and have a separate Net. Similar to what happens in China actually.
My point is: the Internet is already peer to peer. You just have to use the technology. Thirty years ago every tech nerd knew how to start an ISP.
The only reason individuals don't do it as much anymore is because we want the ISP to lay dedicated cable for our connections, rather than just using the phone lines, and laying cable is really expensive.
But you could use phone or amateur radio (like the JS8 digital mode) if lower speeds are acceptable, or lay your own Ethernet or fiber if you're capable.
The only thing that makes today's Internet seem like it's not peer to peer is the investment needed to start an ISP with the performance modern consumers expect
IP is P2P, but a lot of the layers built on top of it are centralized, and very vulnerable to attack. DNS is hierarchical with 13 root name servers. Google is a private company, but if websearch ever goes offline, the utility of the Internet decreases dramatically. Some stupid percentage of webhosts are protected by Cloudflare; Cloudflare outages have taken large portions of the Internet offline. Same with AWS on the backend; when AWS has gone down, people find that a large number of the websites they depend upon go down too. Most people's consumer IPs are blocked off from the public Internet by their ISP and NAT.
Actually using an Internet based on IP addresses alone is ridiculously difficult. Quick, tell me how the IP protocol works using IP addresses alone! You can't type anything other than IP addresses into the address bar of your computer, and your browser can't make any secondary requests unless they're to a raw IP address. No using Google or Wikipedia unless you have their IP addresses memorized and have HOST file entries for all the secondary resources they request. You can't use HN to tell me; you need to find my computer's IP address and SSH in to me. Oh, and whatever certificate validation SSH does can't make any network requests to a DNS entry.
No internet here, but I'm setting up Meshtastic nodes between me and my family so we can keep messaging when internet stops working, or power goes out (solar panels).
They'll get 99.99% of people, but not me. I only need it for an hour or so to communicate meeting points. After that it's an added luxury for whatever comes after. It's my contribution to the prepping of my family.
The way to do p2p communication without the Internet is to remove immediacy from it.
Old email servers were configured this way, they’d try to communicate the next time they got a connection.
For text it could be simple as encrypting and sending it to as many devices as you see until you get an ack back - something almost blockchain-like, but without the CPU and just signing.
Ack’d messages would be purged from ThePile and you could also expire them after a time. It’d be a few gigabytes perhaps, and could share diffs when you see another device.
spacebanana7|11 months ago
Those drones have 10km+ fibre optic cables stringing out the back. Fly it to a different country, hook up to a friendly wifi/cellular network, then pipe your general purpose internet traffic through the fibre optic cable.
This wouldn't work everywhere. But for small Africa countries with lots of land borders it might work. Especially if the border area had jungle or other low traffic terrain.
registeredcorn|11 months ago
theodric|11 months ago
nradov|11 months ago
nextts|11 months ago
Even FM walkie talkies as a start.
unknown|11 months ago
[deleted]
dingnuts|11 months ago
Get a switch and another computer and you have an Internet. Ok, we would generally call it an "intranet," but that's because -the- Internet with a capital I is specifically a net of intranets.
So, if you were to start an ISP, which is the proposal, you would buy an uplink to the rest of the Internet for your intranet that you just built, from another ISP or backbone provider.
But you don't have to do that, you could partner with another intranet, and have a separate Net. Similar to what happens in China actually.
My point is: the Internet is already peer to peer. You just have to use the technology. Thirty years ago every tech nerd knew how to start an ISP.
The only reason individuals don't do it as much anymore is because we want the ISP to lay dedicated cable for our connections, rather than just using the phone lines, and laying cable is really expensive.
But you could use phone or amateur radio (like the JS8 digital mode) if lower speeds are acceptable, or lay your own Ethernet or fiber if you're capable.
The only thing that makes today's Internet seem like it's not peer to peer is the investment needed to start an ISP with the performance modern consumers expect
nostrademons|11 months ago
Actually using an Internet based on IP addresses alone is ridiculously difficult. Quick, tell me how the IP protocol works using IP addresses alone! You can't type anything other than IP addresses into the address bar of your computer, and your browser can't make any secondary requests unless they're to a raw IP address. No using Google or Wikipedia unless you have their IP addresses memorized and have HOST file entries for all the secondary resources they request. You can't use HN to tell me; you need to find my computer's IP address and SSH in to me. Oh, and whatever certificate validation SSH does can't make any network requests to a DNS entry.
jeffhuys|11 months ago
They'll get 99.99% of people, but not me. I only need it for an hour or so to communicate meeting points. After that it's an added luxury for whatever comes after. It's my contribution to the prepping of my family.
bombcar|11 months ago
Old email servers were configured this way, they’d try to communicate the next time they got a connection.
For text it could be simple as encrypting and sending it to as many devices as you see until you get an ack back - something almost blockchain-like, but without the CPU and just signing.
Ack’d messages would be purged from ThePile and you could also expire them after a time. It’d be a few gigabytes perhaps, and could share diffs when you see another device.
sgt|11 months ago
int_19h|11 months ago