A solution that has been proposed time and time again to the vast areas of the world without network coverage is "mesh networks." However, this has never really caught on for two simple reasons. First, it is usually difficult to configure. This project aims to rectify that problem by creating a simple graphical client to enter and exit the mesh network, which consists of normal wifi-enabled computers, and extenders. The second problem is the so-called "gaps" in the mesh. Often, there will be dead zones where there is no internet, or a range of devices that will not work with the Wi-Fi mesh. However, a hardware solution to this problem is also a part of InterMesh. Based off of the HLK-RM04 devices, there will be nodes dedicated to extending and maintaining the mesh. They will also have ethernet ports, to service multiple devices or a legacy device that cannot run the WiFi client.
The question with a mesh network, is how do you assign ip addresses? After all, DHCP defeats the point of decentralization. However, all DHCP really has to do is store a database of ip addresses. And well, in the news recently, there's been a lot of talk on how to store distributed databases. Bitcoin anyone? Yes, like many other projects, this will include a blockchain. However, it will be a very simple one, for IP addresses only. Code coming soon!