Introducing a new powerful and detailed Steem Witnesses page

in steem •  19 days ago

Many of us have not always been fully satisfied with the existing witness pages, especially the one from steemit.com. Fortunately, last year, @drakos introduced his own page on steemian.info and it has quickly become a reference. At this time, we both shared code and information to enable his page to use SteemSQL and to improve its performances. I also suggested some new features, but maybe he was to lazy busy to implement them.

As I still felt not fully satisfied with the existing tools, and as we are never better served than by ourselves, I decided to make my own page:

The page can be found here: http://steem.arcange.eu/witnesses

What's new?

  • Unlimited number of witnesses
    The page is not limited in the number of witnesses displayed where other witness pages are often limited to a few hundreds witnesses for performances reasons. Here, ALL witnesses will be displayed. Of course, loading may be a little slower (my next task is to improve it), but at least none of the witnesses, even the new ones, are excluded.
    The top 20 witnesses are displayed in bold and in a group to allow you to have a quick overview of their activity and parameters.

  • Active/Inactive filter
    Of course, this can lead to a cluttered page at the end of the list because there are a lot of inactive witnesses. That’s why I added an active/inactive toggle button to remove/restore the inclusion of inactive witnesses in the list.

  • Link to the Witness Bloc Production Schedule
    I added a convenient link that allows you to jump to my Witness Block Production Schedule page. Read this post for more info about it.

Page information sections

My main inconvenience regarding the other witnesses pages is the mix of information (social, technical, financial) in the columns. I organized my witness page in sections (group of columns) for a better understanding of values ​​related to the same type of information:

1. Witness informations

The first section is a group of columns relative to the witness account.

On top of the usual rank column you will see a new indicator on its right if the witness rank has changed today.

On the right of the witness name (which is clickable to open his/her blog) you will see 3 icons:

This icon is present if the witness is actually powering down.
This is a clickable link that will bring you to the witness information post/page.
This icon shows the witness current Steem Power level. Click on the icon to quick jump to the witness’ Steemitboard page.

Any deactivated witness (either intentionally or by the system) will have his/her name displayed in red and striked through and the whole line will be greyed out.

2. Votes

The next sections is about votes made for the witnesses.

Of course there is both the the received votes weight (i.e. the sum of all VESTS (Vested STEEM) of the voters (including the VESTS of people using the voters as a proxy) and the number of voters.

At the right of each number, there will be an indicator of today’s variatio, if any. In the example above, the first witness has “lost” 215 Mega VESTS, despite 8 additional users voted for him.

  • list of voters
    If you click on this icon, you will be able to see a list of all the voters for the witness:

  • votes history
    If you click on this icon, you will be able to see the last 50 votes added (in green) or removed (in red) to the witness.

3. Block production

The next section is about block production.

As you know, witnesses are responsible for block signatures. Their nodes must be operational 24x7 and must avoid missing blocks (which has the effect of slowing down the network).

If it happens that the witness has missed one or more blocks today, this will be displayed in the "today" column, in orange if up to 2 blocks (shit happens) or in red if more blocks.

4. Finance

The next section is financial parameters set by the witnesses.

I won’t describe each of the financial parameter as this is not the purpose of this post. There is enough litterature on the blockchain about it. Anyway, if you feel completely lost, feel free to ask.

The feed age is displayed in an easy to understand format (not 11515.8 hours) and will be colored orange if the it has not been updated for more than 12 hours or red if more than 24 hours.

5. Account creation

This sections contains information relative to the creation of new account on the Steem blockchain.

Once again, as stated above, I won’t describe each parameter except two new ones introduced with HF20:

  • account_subsidy_budget
    This is the per-block budget. A value of 10000 represents a budget of one subsidized account per block. The default value is 792, which means about ~2400 free accounts per day can be claimed by people.

  • account_subsidy_decay
    Per block decay is the per-block decay rate of the account subsidy pool. A value of 2^36 represents 100% decay rate.

You will find more information about parameters set by witnesses here

5. Technical info

In this last section, you will find some technical data.

The blocksize defines how much data can be put in a block. The greater, the more transactions and their related data we can put in one block. On the contrary, a smaller block size is useful to prevent the blockchain to be spammed and grow too fast (which could lead to a depletion of witness nodes storage resources)

Last column is the current blockchain software version run by the witness’ nodes. I also added some color so you can quickly identify which version a run by which witness.

What’s next

My todo list is already full of new ideas I will implement to improve this page so stay tuned.

Of course, If you any suggestion or improvement you would like to see, feel free to write a comment or contact me on steem.chat or Discord (same name)

Thanks for reading!



footer created with steemitboard - click any award to see my board of honor

If you think my work for the Steem community deserve it,

Vote for me as your witness

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:  

This is a vast improvement over extant witness information. I very much appreciate your consistent efforts to improve Steem for all of us in the community.

Thanks!

That page is awesome!

Could you add a votes history page that does not show the latest vote changes but say a daily snapshot of amount of voters and mvests to see change over time as people power up/down or proxy?

·

Good idea. Added to my todo list ;)

Nice! I especially like the short-cut to info who voted in and out for a witness in chronological order, and the quick overview of who gained and lost votes :-)

·

Thank you @soyrosa. There are other interesting features that will come soon... ;)

Good witness information is neccessary,
Gr.
Blockbrothers

What an amazing and informative tool. I like the page where you can see all the voters for a particular witness. Re-steemed!

·

Thanks techwizardry =)

Excellent job. A much needed tool.

If only all witnesses were as active and informative as you are...this place would have been way better.

First time I check this out. Looks nice.
You have 2 links to steemit.com each account. Perhaps, one link goes to somewhere else like steemd. I want to see the voting power and RC. :-)

·

You have 2 links to steemit.com

The second link does not depend on me. It is set by the witness itself. IMHO, witnesses shouldn't link back to their blog.

·
·

Ah... so that's extract then. Thanks for clarifying.

Perfect & Thanks!

I have to go through my witnesses voting and update it, your spreadsheet will help!
Sadly though, you would expect, that Steem inc. would create something like this, luckily we have creative users ;-)

Great work-Thanks! Best regards!

Hi @arcange!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 7.872 which ranks you at #37 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 256 contributions, your post is ranked at #2. Congratulations!

Evaluation of your UA score:
  • Your follower network is great!
  • The readers appreciate your great work!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

This is an awesome work. The page looks quite interacting. Thanks for this.

Great ! Now we can see clearly thanks to your work !

Looks good Arcange, need to update and fill up my witness vote and this was the exact tool I needed. Always open to suggestions and help, casting 30 votes isn't an easy task. Keep making Steem better!

Posted using Partiko Android

This post has been included in the latest edition of SoS Daily News - a digest of all you need to know about the State of Steem.



Is it a common thing that so many witnesses are powering down?

Nice upgrades to the stats I'm accustomed to from steemian.info! Looking forward to see what else is still on your to-do list and hasn't made it yet to the tool.

UPDATE: I have an idea for your list of last 50 witness vote 'movements'. Can you add a filter by MV? While all votes are important, it is more significant usually to see the changes of votes from accounts with high stakes (or with large total MVs proxied by them for witness voting).

UPDATE 2: Same as above, but another filter for votes of other witnesses.

·

Thanks for your feedback and suggestions @gadrian.
I will do my best to implement some of them.

This is cool. It's interesting how little difference there is in MV amongst the top witnesses. A few large votes could change things.

@arcange, this is great!

Could you also add the following feature?

  • % of missed (I believe this is more meaningful measure than just # of missed) But to be honest, I'm not sure if this information can be obtained easily. At least from steemd.com or account info by API, I wasn't able to find easily, how many they were requested. But maybe I miss something.
  • last post time (or last witness post time) You're lucky in this sense. lol

Detailed info is here in my old utopian post:
User-friendly witness information to encourage communication