“New Internets” on Althea
Althea is a network that will provide last-mile internet access with an incentivized mesh network where long-range wifi transmitters pay each other for forwarding packets. Read more at www.altheamesh.com.
Althea has a 2-layer model. From the whitepaper:
The base primitive that Althea is built on is a pay-for-forward network. If all the mechanisms in the preceding sections work correctly, we have a network where nodes can pay each other very granularly for the service of forwarding data, and verify that the forwarding is happening correctly. This section deals with using such a network to provide the one of the most popular network services, internet access.
Basically, Althea functions a little like the postal service. In the postal system, you pay some money to send a package somewhere. In Althea, you pay some money to send a data packet to a destination on the network.
In the second layer of Althea, nodes provide services on this network. The most popular service, and the only one we are currently working on, is the service of internet access. This is provided by Althea exit servers.
A user selects which exit server they would like to use, and then opens an encrypted tunnel with them. The user node pays for packets containing internet requests to be sent to the exit server. The exit server forwards the request on to the public internet using network address translation (NAT).
When the exit server receives the response, it pays to send it back to the user node originating the request. But where does the exit server get the money to pay? The user node has opened a payment channel with the exit server. This allows it to pay for the data that the exit server is sending back to it as a result of its request.
Accessing other networks
It’s easy to see how this architecture could be extended to support types of exit servers that provide access to other networks. Projects like IPFS, Blockstack, Filecoin and Maidsafe are all working on “overlay networks” which provide new ways to access data that is usually stored on centralized servers run by big corporations. All of these networks can be run over the existing internet, but in the future they aspire to be integrated at a deeper layer.
By integrating into Althea at the exit server interface, they can provide a more efficient way to access data held in these networks. Normally, a request for data from IPFS might have to go through an exit server, over the internet, to an IPFS node. By building the IPFS node directly into the exit server, this level of indirection can be avoided. It might have direct leased line fiber connections to other IPFS nodes, or other more efficient arrangements. I’m not an expert on IPFS.
Additionally, IPFS, and most of the other systems listed above have an element of caching. This caching means that if a certain piece of data is requested twice from the same IPFS node, it may be able to serve it directly out of memory or storage the second time. This will increase efficiency, especially in areas which already face challenges getting internet access.