Potential issues that I came across today
1) Someone pointed out the fact that steemit has no fees. My question was, ok, then how does it prevent spam?
I covered that upthread. They rate limit the transactions, which has some negative implications for certain potential applications. And there is a transaction fee, which is the cost of holding Steem while it is debased 9X more than SP (since SP can't be transacted).
A rate limit can only be effective along with
size limitations. Otherwise if you have, say, a rate limit of 1 post per second per account, but no size limitations, then
-with one account
-you can make 86400 txs per day
-let's assume 20kb size
=1.7gb spam. If the txs are ike 100kb, that's 8.6gb per day.
At a more restrictive 2 sec between txs / 2kb per tx, you have 43200 txs per day x 2kb = 86mb. For a single account. If someone buys 100 such accounts, it's 8.6gb per day.
I'm really curious on how no fees can work.
Blockchains are good, but not really efficient in dealing with spam.
There are two levels of limits. The first level is things like time per post. That doesn't consider size (other than limits on the size of a post) is somewhat circumventable by creating more accounts.
The second level is stake-limited bandwidth, is not circumventable, and is based on size.
The first limit is more intended to encourage reasonable behavior by people with a reputation, or perhaps more importantly by compromised accounts with a reputation. The second is the real anti-spam limit. You would run out of bandwidth and your network access would be suspended (until bandwidth recharges) long before spamming 8.6 GB/day.