3
Helping
Guys. I need a lot of help defining a direction. I need to develop a cross-platform app (Android, WP and iOS) in a distributed and decentralized way. It would be a multi-master application, which means there is no central location.
The most significant reference I found was this: Architecture for a Decentralized Distributed Application https://stackoverflow.com/questions/5131811/architecture-for-a-decentralized-distributed-application
I believe that there should be no major surprises in the development of the App itself, but in the synchronization of information; in replications.
My idea is the following in the context of synchronizations and replications:
- Define the database. Which would meet the demand, and users would be in the thousands?
- Synchronization by means of modular xml files, thus the transmission of these files would be based on timestamp within a predefined period interval.
- Distribution in the network through contacts? How could these updates be disseminated in the database?
In relation to database encryption:
- Since the base will be in each client, what is the best way to protect the information?
Thanks for the help. The application would be based on social relationships, like a social network. What I couldn’t understand is how Blockchain could help. Regarding the database, I believe the solution for encryption is in this post: http://stackoverflow.com/questions/2203987/android-database-encryption/7328825#7328825
– João Zarate
@joaozarate Blockchain is much more than Bitcoin processing. It is a complete decentralization concept. So much so that they are implementing DNS and several other projects in which their only common feature is the total decentralization of information. Of course, I spoke without knowing the domain of its application, so it may be that it is Overkill or simply inappropriate or absurd. ;D
– Vinícius Gobbo A. de Oliveira