elective-stereophonic
elective-stereophonic
Data storage - Improvement and clarifications singapore
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Nxt Client: Nxt 1.11.15

Author Topic: Data storage - Improvement and clarifications  (Read 2025 times)

MRX

  • Jr. Member
  • **
  • Karma: +8/-6
  • Offline Offline
  • Posts: 46
    • View Profile
Data storage - Improvement and clarifications
« on: February 18, 2016, 05:23:16 pm »

Data storage is very useful feature which I already used to store some of my important data, propaganda and other stuff. But it came to my surprise that uploaded data can not be deleted by owner. There are many good reasons why removal of data at owner's will would be nice, for example when updating some file which makes the previous version obsolete. Less clutter, less data stored at blockchain. Also it might come a situation when wrong file was uploaded, imagine forgetting to encrypt important data but upload it anyway.

Another thing that made me go hmm is "Extend Data Lifetime", I mean nowhere within a wallet anything was said about data actualy expiring after a while. I have searched on this forum (but not in-depth and not with much zeal) but found no info, I am sure it is somewhere but it would be better if users are informed right at upload stage that data is not permanently stored, with clarification on default duration (innitial) and cost to extend data lifetime.

Logged

MrV777

  • Hero Member
  • *****
  • Karma: +115/-4
  • Offline Offline
  • Posts: 988
    • View Profile
Re: Data storage - Improvement and clarifications
« Reply #1 on: February 18, 2016, 05:39:56 pm »

Data storage is very useful feature which I already used to store some of my important data, propaganda and other stuff. But it came to my surprise that uploaded data can not be deleted by owner. There are many good reasons why removal of data at owner's will would be nice, for example when updating some file which makes the previous version obsolete. Less clutter, less data stored at blockchain. Also it might come a situation when wrong file was uploaded, imagine forgetting to encrypt important data but upload it anyway.
Do you have an idea how this would work?  One of the ideas behind a blockchain is that everything is recorded.  So you shouldn't be able to delete anything.  The data will eventually be pruned to prevent bloat.  Archive nodes will always have a record of it though

Another thing that made me go hmm is "Extend Data Lifetime", I mean nowhere within a wallet anything was said about data actualy expiring after a while. I have searched on this forum (but not in-depth and not with much zeal) but found no info, I am sure it is somewhere but it would be better if users are informed right at upload stage that data is not permanently stored, with clarification on default duration (innitial) and cost to extend data lifetime.
This is becoming obsolete I believe because of archive nodes, so I think it can be safely ignored.
Logged
NXT: NXT-BK2J-ZMY4-93UY-8EM9V
NXT nodes: 209.222.98.250, 216.155.128.10

Sebastien256

  • Hero Member
  • *****
  • Karma: +169/-24
  • Offline Offline
  • Posts: 2823
  • ^LOOK UP^ = Nxt community!
    • View Profile
Re: Data storage - Improvement and clarifications
« Reply #2 on: February 18, 2016, 05:55:57 pm »

I think that an option for the deletion of the data by the uploader is a good idea.

I also agree that it should be more clear in the UI that upload data will expired.
Logged
Please drop your ideas concerning Nxt and/or NRS in this topic -> List of feature request for Nxt and/or NRS (with the full list in OP).

Sebastien256

  • Hero Member
  • *****
  • Karma: +169/-24
  • Offline Offline
  • Posts: 2823
  • ^LOOK UP^ = Nxt community!
    • View Profile
Re: Data storage - Improvement and clarifications
« Reply #3 on: February 18, 2016, 06:04:52 pm »

I also think that the uploader should be able to pay more fee right at the start to choose the initial data lifetime. I mean, the uploader should be able from the start to pay all the necessary fee so that the data is kept into the blockchain for 1 year before pruning happen, as an example.
Logged
Please drop your ideas concerning Nxt and/or NRS in this topic -> List of feature request for Nxt and/or NRS (with the full list in OP).

Riker

  • Core Dev
  • Hero Member
  • *****
  • Karma: +439/-42
  • Offline Offline
  • Posts: 1795
    • View Profile
Re: Data storage - Improvement and clarifications
« Reply #4 on: February 18, 2016, 09:10:20 pm »

Archival nodes does not replace extending the data life time since archival nodes stores the data off the blockchain while extending the data lifetime keeps it on the blockchain. This difference can be significant depending on the use case.
Logged
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

Brangdon

  • Hero Member
  • *****
  • Karma: +229/-25
  • Offline Offline
  • Posts: 1389
  • Quality is addictive.
    • View Profile
Re: Data storage - Improvement and clarifications
« Reply #5 on: February 22, 2016, 07:22:26 pm »

Data storage is very useful feature which I already used to store some of my important data, propaganda and other stuff. But it came to my surprise that uploaded data can not be deleted by owner. There are many good reasons why removal of data at owner's will would be nice, for example when updating some file which makes the previous version obsolete. Less clutter, less data stored at blockchain. Also it might come a situation when wrong file was uploaded, imagine forgetting to encrypt important data but upload it anyway.
Do you have an idea how this would work?  One of the ideas behind a blockchain is that everything is recorded.  So you shouldn't be able to delete anything.  The data will eventually be pruned to prevent bloat.  Archive nodes will always have a record of it though
It would have to be more of a versioning system. If someone uploads a newer version, then the client should have a way of knowing that they are "the same file", and default to only offering the new one. The older version would still be in the block-chain so probably the client should also make it available through a history UI. There might need to be a permissions system if we want newer versions to be uploadable from different accounts.

For now you could just include a version number in the data's name.
Logged

MRX

  • Jr. Member
  • **
  • Karma: +8/-6
  • Offline Offline
  • Posts: 46
    • View Profile
Re: Data storage - Improvement and clarifications
« Reply #6 on: February 22, 2016, 09:08:21 pm »

Data storage is very useful feature which I already used to store some of my important data, propaganda and other stuff. But it came to my surprise that uploaded data can not be deleted by owner. There are many good reasons why removal of data at owner's will would be nice, for example when updating some file which makes the previous version obsolete. Less clutter, less data stored at blockchain. Also it might come a situation when wrong file was uploaded, imagine forgetting to encrypt important data but upload it anyway.
Do you have an idea how this would work?  One of the ideas behind a blockchain is that everything is recorded.  So you shouldn't be able to delete anything.  The data will eventually be pruned to prevent bloat.  Archive nodes will always have a record of it though

First of all, files which I upload to Data Storage are mine, they are my ownership. It is not data upon which everyone must agree and make consensus or whatever nor it is data important for correct functioning of blockchain and NXT on fundamental levels. Data Storage should be more like Mega or Dropbox, with user having total control over files else the advantage of decentralization is massively offset with no control whatsoever.
Logged
 

elective-stereophonic
elective-stereophonic
assembly
assembly