Enabling decentralized cost free communication and crypto adoption.
BlockMesh is building technical infrastructure for internet access in Africa by using Mesh technology, IoT and mobile devices.
The vision of BlockMesh is to create the world's first decentralised, cost-free communications network. The incentive layer is given by using an integrated reward system based on Blockchain technology.
While the team of BlockMesh is building the hardware our mission is to develop the wallet-application and integrate payment channels for micropayments.
To realize their vision, BlockMesh needs an incentive mechanism to reward network participants who provide their smartphone's as access nodes to the network. The reward should be automatically calculated and be paid by other network participants who benefit by having internet access.
Using Blockchain technology together with payment channels it is possible to create a token to realize this incentive algorithm. Providers will get rewarded per megabyte and can exchange tokens for fiat currency while network users can pay exactly for the data they use via micropayments.
For their upcoming ICO, BlockMesh needed a functioning version of the wallet application as soon as possible. Before that, they needed to test the blockchain related functions (send/receive tokens) of the app with community testers.
Of course you would not want to test token transactions on a public blockchain. This would have several disadvantages, mostly being costly and slow.
For this reason we always set up a private, Proof-of-Authority blockchain for both internal and client testing purposes at the start of every project. Proof-of-Authority is a consensus algorithm often applied to private blockchains that uses assigned 'authorities' to sign blocks. Proof-of-Work in contrast which is mostly applied to public blockchains lets miners solve complex mathematical problems for consensus.
Using our mobile blockchain platform Ethereum Android as base for the application we could very rapidly develop the alpha version of the wallet app and deploy the BlockMesh ERC-20 token on our private test-blockchain. Design specifications were provided by BlockMesh beforehand.
After our internal testing iterations we gave greenlight for the alpha version to be tested by BlockMesh's community.
As the community testing resulted positively and the start of the ICO approached we connected the app to Ethereum's mainchain and started the next testing iteration, this time of course with significantly higher transaction times and costs than on the private chain.
The modular architecture of Ethereum Android allows apps that are build on it to switch between Ethereum based blockchains really quickly and without much fuzz.
After the next iteration of internal and community testing was finished, we could launch the wallet app on the Google PlayStore, just in time of the start of BlockMesh's ICO.