Idea: We are creating a blockchain-based platform for encrypted decentralized cloud storage of valuable data.
Roles and incentivesUsers will be able to upload their files in several copies to multiple random hosters (10 for both cases by default). Files are encrypted at user’s end with a private key, which is stored only by the data owner. There is independent monitoring system that checks files availability and authenticity through hash-codes that are stored in blockchain. If any content modification is identified, a new file copy is uploaded to a new random hoster, and the “bad” hoster is kicked out with his rating being lowered. Thus, user’s files can not be deleted, lost or viewed by anyone except the user. And all this functional flow is completely decentralized.
Anyone can become a hoster allocating free space on their hard drives. Hosters receive 90% of owners payments for file hosting.
API for third-party developers will be implemented, so that they could use our structure to create their own apps without the need to figure out how blockchain data storage works. They will get 5% of all payments for files uploaded through their apps.
4.5% of payments for data storage will be distributed between all owners of 1,000 tokens or more (to incentivise holding tokens).
And the final 0.5% will go to miners. As we use Proof of Authority mining, there is no need for high computing powers, but only owners of 10,000 tokens or more have an opportunity to become miners.
Why another blockchain-based data storage? A couple of services might look similar (Sia, Storj, Filecoin and others), but they are really not. Some have distinct centralization points, some use blockchain only for token operations, but the most significant point is none of them guarantees you files will be intact no matter what happens. Usually you need to launch your app to check all stored file copies. If some of them are missing, the app reuploads files from your computer. Thus, first of all, you become a liability and the source of centralization, and more importantly, there is no point in keeping your data elsewhere encrypted and decentralized if you need to back it up on your computer.
TechnologiesWe use our own private blockchain network based on Ethereum. Encryption is provided by the Fernet (AES-128) algorithm. We use a new algorithm of consensus Proof of Authority for mining.
Github with current project code:
https://github.com/Memority/memorityWe actually have a working alpha. It’s not pretty yet, but you can upload your files, or store data of other users. Hereby, two basic and the most important functions are already implemented.
To get the alpha or to read more info visit our web-site:
https://memority.ioOur whitepaper:
https://memority.io/docs/whitepaper_memority.pdfIf you have questions or feedback, you can ask them here or in our Telegram chat:
https://t.me/joinchat/CSoHpA-mgTHkEDDZ92Lk-g