A different visualization of account bandwidths

in steemrocks •  20 days ago

Steem blockchain has a dynamic calculation about account bandwidths. If the network is under load, the bandwidth allocated per account decreases.

Amount of the SP of your account makes you allocate more. Delegations are also included. This is a limitation to prevent DDOS attacks and spams.


Classic bandwidth bar of @photocontests4 account on steem.rocks.


However, this limitation hits minnows generally since they don't have much SP. If you get bandwidth errors and can't interact with the chain, you might think that you're posting too much. However, this may happen if the network is under heavy load.

@reggaemuffin came up w/ the idea of showing the potential bandwidth of accounts if there was no load in the network. This can be a good indicator for the minnows to decide they post too much or not.

a new way to visualize it


Bandwidth bars of @photocontests4


BarRedGreenBlue
#1Used BWCurrent Available BW-
#2-Current Available BWPotential Allocated BW if the network was not under load
#3Used BWCurrent Allocated BWPotential Allocated BW if the network was not under load

How the "potential" is calculated?


Every block has a "reserve_ratio" property which directly effects the bandwidth calculation. In perfect state it's maximum value is 20000 * 10000

Based on the maximum and current value you can compare them and estimate what would happen if there is no load on the network.


This is a work in progress. So, it's not linked anywhere. However, if you want to see it you can access it directly via URLs like:

http://steem.rocks/ned/bandwidth
http://steem.rocks/photocontests4/bandwidth

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending

Thanks to you both for watching our backs :)
I'm not sure if we need 3 bars, overall one would be enough for me.

That's a great usability suggestion. A little change that would yield a huge benefit to users. I hope someone at Steemit sees this and implements it. Although most probably a separate site called "steemit-bandwith.com" will come into existence.