FAQ - The Technology

What is RightMesh?

At the heart of RightMesh is a mesh networking protocol that allows direct, P2P (peer-to-peer) connections between disparate devices, and makes use of cryptocurrency (RMESH) to incentivize people to share mobile device resources such as bandwidth, data and storage with those who lack access.

Third party mobile app developers will be able to use the RightMesh SDK to integrate RightMesh technology into their applications, thereby increasing global connectivity and facilitating international communication and commerce.

What inspired the initial concept?

A few years ago, when the multinational team from Left needed to Skype with each other, all the employees in the Bangladesh office had to stop what they were doing and get off the internet to free up the bandwidth to be able to use Skype. The team there decided, as a gift to our co-founders, John Lyotier and Chris Jensen, to find a solution to this problem. They developed an app that let them continue to communicate directly with each other, even when they couldn’t access the internet. The Canadian team conducted market research and found that the problem of internet non-connectivity, particularly in developing nations, was a wide-spread problem with massive economic and social implications. It was then that the Left leadership team realized the potential of how expanding the concept of this initial app could make a lasting and meaningful difference to the world.

What inspired RightMesh?

RightMesh CTO, Dr. Jason Ernst, studied wireless mesh networks and heterogeneous wireless networks during his MSc and PhD. He was a founder of a startup where he built middleware to enable swarm robotics with mesh networks. Through this experience, he learned the high cost of hardware and how software would be a more economical option as it could use the devices people already have. Jason decided that instead of building a single mesh application, the company should build a mobile mesh networking library that could be used by all. From this, the concept of RightMesh was born.

Jason's analysis of past failed mesh projects showed that they solved hard technical problems, but failed due to a lack of user adoption. This led to his idea of incentivising users through crypto payments.

What is ad hoc mobile mesh networking?

Mobile mesh networking turns smartphones into a network of nodes in a when needed, self-forming, self-healing, self-regulating network. This is done through the use of communications technology that are inherent to mobile devices such as Wi-Fi, Wi-Fi Direct and Bluetooth.The nodes can communicate directly P2P (peer-to-peer) without relying on internet access, or if one node in the network has connectivity through internet or data, it can share it’s connectivity with other nodes on the network.

What makes RightMesh different from other mesh networks?

There are four key differences between RightMesh and other mesh networks. They are:

1. RightMesh does not require any hardware or fixed infrastructure; it simply utilizes the devices that people already have to form a network

2. RightMesh uses a direct routing algorithm based on optimal path routing, which is resource efficient, as opposed to broadcasting messages to all nodes in the mesh, which is resource intensive.

3. RightMesh uses a combination of Wi-Fi, Wi-Fi Direct, and Bluetooth capabilities inherent in each mobile phone (with the possibility to add others in the future) to establish a physical link between devices.

4. RightMesh has an established team with high levels of business and technical experience and expertise. The company is unique in their ethics and ethos to use those advantages as a force for good.

What devices does RightMesh operate on?

RightMesh runs on any Android device (version 4.0 or higher) and/or any device that runs on Java. The team intends to expand the technology to other devices and platforms in the future.

Why doesn’t RightMesh work on my Apple devices?

The initial target region, where the technology can make the largest positive impact, is in emerging markets. These regions are dominated by Android users with 87% of the market being Android devices. Because of this, the development team’s focus is on building out the platform in accordance with our potential user base.

What hardware does RightMesh use?

RightMesh does not use dedicated hardware as the phones themselves provide everything necessary to form mesh networks. Our solution is entirely a software approach that works within existing smartphones.

What is the underlying physical link layer for RightMesh?

RightMesh currently utilizes Wi-Fi, Wi-Fi Direct, and Bluetooth which are inherent in the smartphones the team is working to connect. There are plans to integrate additional technologies over time.

What is the range of connectivity for RightMesh?

As RightMesh is software based, the range is limited to that of the device on which it is running and the environment it is in. For a standard Android phone that has Wi-Fi, Wi-Fi Direct, and Bluetooth functionality, this equates to around 50m between 2 nodes when using Wi-Fi or Wi-Fi direct and 10m between 2 nodes when using Bluetooth.

Does one RightMesh node always need to be connected to the internet?

No, RightMesh allows for 2 modes of connectivity. One mode connects devices directly and is completely offline. The second mode allows devices that do have internet connectivity to share with other offline devices.

Can general purpose internet traffic be shared across RightMesh?

The RightMesh technology roadmap includes support for general purpose internet traffic over a mesh network, including search capabilities and browsing. Until these capabilities are developed, RightMesh works with “mesh-enabled” applications only. Please refer to the RightMesh Roadmap for up-to-date functionality and date estimates.

Can nodes on geographically disparate meshes communicate with each other?

Yes, users can communicate across meshes by connecting to an internet connected RightMesh node. The data will travel from phone to phone until it reaches an Internet-connected phone, then it will be routed through the internet to another Internet- connected phone in another mesh, and then will again travel from phone to phone until it reaches its destination. For example, a mesh located in Bangladesh could connect to a mesh in Los Angeles so long as one node in each mesh is connected to the internet. The message would then hop from device to device offline until it reached its destination.

What do you mean people can sell data into the mesh?

People that have excess cellular data on their mobile plans, unlimited plans, or are connected to free or low cost Wi-Fi networks may opt to set a price for relaying this data into the RightMesh network. Another user will be able to buy this data to join a larger mesh than the local one in which they are a part of. This Internet sharing will allow one large mesh to form made of small localized meshes. In the future, it will however, be possible to support general purpose Internet traffic. However, apps which have not natively included RightMesh will still revert to the old Internet centric behaviour and will still remain expensive and inefficient. Apps which use RightMesh will always be able to use local traffic first making more efficient and cheaper access to nearby people.

How can I make a mesh enabled application?

The RightMesh solution is entirely software based. The team has worked hard to simplify the solution so anyone with or without mesh networking knowledge is able to make a mesh enabled application. Once released, developers will be able to install the SDK into a new or existing app to mesh-enable it.

How can I get the RightMesh SDK?

The RightMesh SDK is currently in private beta. Please subscribe to MeshNews to be the first to know about the SDK release.

Is the RightMesh SDK free?

Yes, the RightMesh SDK is free. The goal is to enable a limitless number of distributed applications by empowering developers around the world to build on top of the RightMesh SDK. The team is working to create a community whereby these developers can gain added benefit by mesh enabling their applications, reaching a new subset of customers that aren’t currently online, and in turn contributing to an increasingly dense global mesh network. The more globally distributed nodes (mesh application users) there are, the stronger the network, and the more powerful and unstoppable it becomes.

Where can I find the source code for existing mesh enabled apps?

The source code for RightMesh’s own apps will always be published on Github, although the majority of apps will be developed by RightMesh partners. Check out Github to see current sample apps.

What blockchain does RightMesh use?

RightMesh uses the Ethereum blockchain for settling transactions and payments between participants in a RightMesh network. The platform has been built in a way that is open to change in the future; therefore, the team is always researching capabilities of new blockchain solutions.

How is Ethereum incorporated into RightMesh’s network solution?

Core to the RightMesh network is an Ethereum account and identity layer that uniquely identifies every node in the mesh. This is used because traditional identity methods (IP addresses) will not work adequately in an off-the-grid mesh world.

Each device will also have a RightMesh wallet where a user can set a price at which they wish to share their Internet or mobile data bandwidth, or to purchase that bandwidth from others (if applicable). When data is transferred in the network between two nodes, transactions across all nodes in an active mesh network will be settled on the Ethereum Mainnet through payment channels and facilitated by RightMesh Superpeers.

Why does RightMesh need a token?

Successful mesh networks depend on density. Incentivizing good behaviour by establishing a valuable reward (RMESH Token) that can be earned for sharing behaviour will grow the network. The RMESH protocol token, based on the ERC20 token standard, facilitates the sale of goods and services within the RightMesh network and empowers users to become micro-entrepreneurs by monetizing their excess device resources.

Is RightMesh open source?

It is our intention that the core networking protocol should be made open source once it reaches an appropriate level of maturity. The cryptocurrency protocol layer will be open source from the start.

Is mesh enabled P2P connectivity secure; and if so, what security system do you use?

Rightmesh supports end-to-end encryption using the Open Whisper/Signal library. The library has been modified to be independent of internet access by not involving the server portion. RightMesh offers two levels of security: one where the key is directly exchanged in one hop (this is the more secure option). The second, where the key exchange occurs through the mesh over several hops, is less secure because it may be subject to a man-in-the-middle attack. We’re currently researching alternate ways to enhance security of key exchanges over the mesh network.

Partner with us

Contact us about partnership opportunities for off-grid connectivity solutions.

Become A Partner