A different visualization of account bandwidths

Words
256
Reading
2 min
Listen
Play
9y

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@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@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@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

A different visualization of account bandwidths | Ecency