Load on phone battery and mobile traffic

A phone is a weak device in terms of its operating capacity on a single charge. Also, the phone may consume expensive Internet traffic during its operation if its user is abroad. The project architecture provides various settings to make the mining process constant (does not depend on turning off the phone) and does not create inconvenience to the user. The phone will not overheat, will not consume expensive traffic, and will not use up the battery. And, of course, the phone cannot download all the blocks of the blockchain, for which there will not be enough traffic even in the home region, free space and CPU resources of the phone.

All the main work in the blockchain network is carried out on chips that are supported by the company at its own expense or on the own equipment of other users who decide so. One chip is a remote computer and a blockchain node that works to validate blocks. The purpose of the phone is to store private keys and periodically sign with private keys permission for its own chip to work on its behalf. You don't need your phone every second. The block reward does not go to the phone, but is stored inside the blockchain. And while the phone is not working, the chip works on its behalf, earning% of the reward from each new block.

By default, the application on the phone is configured to connect to its chip approximately once an hour in the background (without user intervention) and transfer a small amount of data: from 10 to 100 KB of data, approximately 1 MB per day. During such connections, the application uses the user’s wallet, where the private key is stored, and signs with it the necessary commands that the chip will use in the next minutes and hours. Signed technical messages are needed to prove to the blockchain and the managing smart contract that the chip has the right to manage the user’s tokens for the purpose of staking and where exactly to distribute the block reward. Once the permission period expires, the phone similarly communicates in the background with its chip.

All actions occur automatically, but you can select simple settings for the autonomy of such permissions. If the user knows that he will soon find himself without the Internet (or with expensive Internet), then one can issue a one-time, longer permission for the chip to work independently. If the user is constantly offline, then the validity period can be increased from one hour to several months. And throughout this period the chip will operate autonomously. Disabling the phone will not affect the collection of the reward in any way, because the data about the tokens is stored in the blockchain, and not in the phone. In the most extreme cases, you can switch to a custodial mode of operation.

In order not to distract the user with these technical nuances, you can enable approximate geolocation in the application. As soon as the application notices the approach to the airport or the phone goes into roaming, it will increase the resolution once without user action from one hour to 3 days.

Last updated