steemit / steem

The blockchain for Smart Media Tokens (SMTs) and decentralized applications.
https://steem.com
Other
1.95k stars 790 forks source link

Upload files into the STEEM Blockchain #2593

Open dehenne opened 6 years ago

dehenne commented 6 years ago

This is more of an issue to think about.

In the course of my game on STEEM I was looking for a solution to create real blockchain assets/items. I found a way to load whole files into the STEEM blockchain.

Maybe you should think about filters in general. As I have seen no data will be filtered and I can put everything unfiltered into the chain.

You can find an example and explanation here: https://github.com/pcsg/steem-tutorials/blob/master/upload-a-file/tutorial.md

I already uploaded the STEEM Whitepaper into the chain.

In theory, of course, completely different data would be possible.

Best regards Hen

Gandalf-the-Grey commented 6 years ago

As I have seen no data will be filtered and I can put everything unfiltered into the chain.

That is a feature. The bug is in human nature (well known).

syvb commented 6 years ago

Bandwidth limits should prevent people from doing too much hard with this.

dehenne commented 6 years ago

Bandwidth limits should prevent people from doing too much hard with this.

-.- .... "I already uploaded the STEEM Whitepaper into the chain." isn't that enough?

  1. Bandwidth limits does not prevent anything
  2. It's also possible to outsource this to 10 accounts
  3. The STEEM Whitepaper has over 3mb, upload needed ~20 min and I haven't really used compressions
  4. There doesn't have to be a gigabyte of data to abuse it
Gandalf-the-Grey commented 6 years ago
  1. Bandwidth limits does not prevent anything

But it should, and that's the real problem. which is what I was complaining too:

https://github.com/steemit/steem/issues/1800

There were plenty discussions about it and hopefully planned improvements in bandwidth system would help solving that.

bobinson commented 6 years ago

@dehenne - as long as the bandwidth is available, we can upload anything and as you mentioned this can be used as a feature to store data and I am not sure whether we need to be worried about this

bobinson commented 6 years ago

doubt: are you suggesting that the post content is not accounted for the bandwidth calculation ?

dehenne commented 6 years ago

The bandwidth is another topic. The bandwidth will not stop this. I'll just put it in 10, X accounts and it's done. Especially when communities arrive in steem, people could get together.

I suggest not allowing all content. It doesn't have to be filtered completely. but right now, you can really put anything in the chain.

I know you should be allowed to load anything into the chain, of course you have huge possibilities. I'm just not sure that the scope will be taken into account here. The whole thing is very short-sightedly thought. But back to the binary data, you can't get them out and depending on the data, fullnode owners make themselves punishable.

only my 2 steem.

syvb commented 6 years ago

But you’d need to pay a creation fee for each of those 10 accounts, so account splitting doesn’t work. (Or you’d abuse a faucet and have the faucet owner pay for you).

How would it be checked if something could result in punishments for full nodes?