Aldar Sandanov, the CTO of DAO PlayMarket 2.0, a blockchain platform for Android applications, told about the architecture and the functions of the platform.

Coinfox: There are already several competing platforms for Android applications, other than PlayMarket. What is the advantage of your platform?

DAO PlayMarket 2.0 offers several features that other platforms do not have. For instance, the developers can attract additional investment for their project through a built-in crowdinvesting platform. Any developers may issue the tokens of their application in just a few clicks.

One o the main advantages of our platform is the fact that it is censorship-proof. The most important information is preserved in a blockchain, making it possible to access the applications from any place in the world.

A cryptocurrency exchange is also integrated in our platform, to be completed with an open-source API in the future. The platform allows cryptocurrency payments for the applications. It greatly widens the scope of the shop use and brings the cryptocurrency closer to the end user.

The developers will be enabled to promote their applications, setting their conditions on the receipt of tokens by those who install them.

CoinFox: How are the applications added to the platform? Do you have any premoderation?

On the first stage, all applications are automatically scanned for viruses and exploits and then the manual moderation takes place. Subsequently, as the platform is being developed, the moderation algorithms will be set by the community (DAO), taking into account the development of technologies.

Thanks to these advantages, the platform becomes more functional compared to its predecessors.

CoinFox: Рlease tell us more about the architecture of the platform. How will the work be organized? Who will assume the functions of the nodes?

The main technological aim is to offer a free, undisturbed, censorship-proof and, indeed, blocking-proof access to the platform and to achieve trust to the issues of revenue distribution.

To reach this aim, several conditions have to be met: to create decentralized data storage, to start accepting cryptocurrency payments, to make the cash flow transparent, to confirm open and easy to understand motivation rules for all participants.

The functioning of the platform is based on storage of information about the developers and the applications in the distributed database using the principle of data immutability.

We use the Ethereum blockchain as such a database. Its support of smart contracts guarantees the necessary logic of functioning of the DAO PlayMarket 2.0. platform. Architecturally, we are not attached to a specific blockchain so if a more suitable blockchain is created, the platform will be transferred there.

PlayMarket 2.0 is a hardware-software platform whose functioning can be presented in following way. The applications on the DAO PlayMarket 2.0 platform are preserved in the virtual vault PlayMarket File System (PMFS). The vault is created with the use of modern technologies such as the widespread file storages IPFS, SIA, ZeroNet etc. The user chooses an application through a mobile device or a website and makes a download request. The request is processed by a trusted node of the platform, and both the user ID and the information on application are recorded in the blockchain. At the same time, the node checks the user balance – if the application needs to be paid for – and receives the download files of the application from the virtual data storage. If all necessary conditions are met, the node transfers the download files to the user, debits the price of the application to the user account and passes the transaction. A smart contract defines the premium of all the participants of the project and the whole information on transaction is recorded in the blockchain.

Every node corresponds to a system consisting of one or several servers with a load balancer (nginx, haproxy). The node offers API (application programming interface) for the functioning of mobile devices and/or websites of the platform. Every node is a full Ethereum node. The information from the smart contracts is permanently synchronized with NoSQL MongoDB database. It is necessary to speed up the functioning of the node, whose API is implemented on Node.js.

Node.js makes it possible to create cross-platform services able to endure high workload. The goal of the node on the first stage is to receive from the file storage the data about the often used applications and cache it. When demanded, it will transfer the data to the mobile application, load and cache information on new applications. Later on, the mobile application will work with the blockchain and the file storage on its own, and the nodes will be responsible for the reception and the transfer of financial transactions.

The functions of nodes will be carried out by the miners, mainly motivated by 1% revenue from every transaction they pass.

CoinFox: Why does the white paper specify that the platform can be transferred to another blockchain (currently it is based on Ethereum). Does this blockchain seem to you not the most preferable?

A transfer to another blockchain may take place if there is a new blockchain in the Internet, a faster and a cheaper one.

CoinFox: What are the reasons for the future price growth of the platform tokens?

The price increase of the tokens will depend on the applications. The more applications will be tokenized, the more will PMT grow in price.

CoinFox: How did you solve the legal questions? The tokens as shares are subject to the provisions of law in many jurisdictions that demand such tokens to be registered as securities. In what jurisdiction is your legal person registered?

Our project is registered in the territory of the Russian Federation. Citizens and residents of the United States of America (USA), Singapore, Hong Kong and United Kingdom do not have right and cannot participate in the Agreement on PMT token sale because of various issues related to the taxation and the legislation. The DAO can vote to change its jurisdiction.

Interviewed by Elena Platonova