while working on a dapp i noticed pubsub is great but the messaging systems lacks a way to store persistent data, it will not take us far enough like this! so another idea came into my minds…:
for e.g. this usescases:
- cache for CDN like scenarios
- storing user profiles
- offline msg delivery: sending someone who is offline an message, receiver can read it when he is back online again
- showing a chat history not only the current messages
a persistent data storage would be highly needed. could be implemented like this (all for free would bring abuse potential!):
node owners can specify if they want to provide PEDS storage (not suitable for small cloud instances…) and their price NKN/MB storage (can be zero!), should self regulate the market this system. please note nice people will simply provide free PEDS storage!
each user can create a peds_create type transaction, specify up to x (= redundacy number he likes) nodes that hold his data (encrypted). when storage expires, holding nodes get paid (or donated if users donates and node offer price is 0)
in the NKN client he can view his personal PEDS storage and delete things he does not need.
there could be an dapp developed which can be used for storing personal data like dropbox which causes users to buy NKN - causes price increase + show in the nkn explorer the current offerings, prices etc of peds nodes.