create account

A different visualization of account bandwidths by emrebeyler

View this thread on: hive.blogpeakd.comecency.com
· @emrebeyler · (edited)
$21.56
A different visualization of account bandwidths
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.

<center><img src="https://i.hizliresim.com/p6EY5q.png"></center>
<center><sup>Classic bandwidth bar of @photocontests4 account on steem.rocks.</sup></center>
***

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

<img src="https://i.hizliresim.com/76A86P.png">
<center><sup>Bandwidth bars of @photocontests4</sup></center>
***

| Bar | Red                                  | Green                       | Blue                                                            |
|:---:|--------------------------------------|-----------------------------|-----------------------------------------------------------------|
| #1  | Used BW | Current Available BW | -                                                               |
| #2  | -                                    | Current Available BW | Potential Allocated BW if the network was not under load |
| #3  | Used BW | Current Allocated BW | Potential 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](https://github.com/steemit/steem/blob/56c4d8991622541381df4658bae4b90157690bf4/libraries/protocol/include/steemit/protocol/config.hpp#L139) * [10000](https://github.com/steemit/steem/blob/8cd5f688d75092298bcffaa48a543ed9b01447a6/libraries/plugins/witness/include/steemit/witness/witness_plugin.hpp#L31)

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

👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authoremrebeyler
permlinka-different-visualization-of-account-bandwidths
categorysteemrocks
json_metadata{"community":"busy","app":"busy/2.3.0","format":"markdown","tags":["steemrocks","bandwidths","sndbox","busy"],"image":["https://steemitimages.com/0x0/https://i.hizliresim.com/p6EY5q.png","https://steemitimages.com/0x0/https://i.hizliresim.com/76A86P.png"],"users":["photocontests4","reggaemuffin"],"links":["/@photocontests4","/@reggaemuffin","/@photocontests4","https://github.com/steemit/steem/blob/56c4d8991622541381df4658bae4b90157690bf4/libraries/protocol/include/steemit/protocol/config.hpp#L139","https://github.com/steemit/steem/blob/8cd5f688d75092298bcffaa48a543ed9b01447a6/libraries/plugins/witness/include/steemit/witness/witness_plugin.hpp#L31"]}
created2018-02-05 08:38:54
last_update2018-02-05 13:49:42
depth0
children2
last_payout2018-02-12 08:38:54
cashout_time1969-12-31 23:59:59
total_payout_value17.174 HBD
curator_payout_value4.383 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,521
author_reputation448,535,049,068,622
root_title"A different visualization of account bandwidths"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id35,092,336
net_rshares3,136,984,703,695
author_curate_reward""
vote details (54)
@oups ·
Thanks to you both for watching our backs :)
I'm not sure if we need 3 bars, overall one would be enough for me.
properties (22)
authoroups
permlinkre-emrebeyler-a-different-visualization-of-account-bandwidths-20180205t091905347z
categorysteemrocks
json_metadata{"tags":["steemrocks"],"community":"busy","app":"busy/2.3.0"}
created2018-02-05 09:19:06
last_update2018-02-05 09:19:06
depth1
children0
last_payout2018-02-12 09:19:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length112
author_reputation20,674,011,682,802
root_title"A different visualization of account bandwidths"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id35,099,433
net_rshares0
@sansoncarrasco ·
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.
properties (22)
authorsansoncarrasco
permlinkre-emrebeyler-a-different-visualization-of-account-bandwidths-20180205t093000308z
categorysteemrocks
json_metadata{"tags":["steemrocks"],"app":"steemit/0.1"}
created2018-02-05 09:30:00
last_update2018-02-05 09:30:00
depth1
children0
last_payout2018-02-12 09:30:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length244
author_reputation1,474,907,219,128
root_title"A different visualization of account bandwidths"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id35,101,149
net_rshares0