Keeping our Witnesses Honest - Should dead Witnesses have their votes returned automatically? How about a Witness Vote Manager Service?

in #witness-category6 years ago (edited)

We need strong and reliable Witnesses


Witnesses and their servers are the engine room of our beloved Steem Blockchain, and without them the whole platform fails. They are the custodians of the Chain. But they need to be active, and up-to-date at all times to keep the platform running smoothly. So why are there so many dead, or outdated witnesses in the top 100?

For Witnesses, the higher they are up the list, the more they are involved with creating blocks on the Steem Blockchain, and earning rewards which may eventually pay for the servers they are running. They also carry more influence on the direction Steem takes on future developments and updates etc. Many Witnesses spend more money (and time) maintaining their servers that what they earn, so it makes sense for them to want to work their way up the list. The problem is that many of the dead witnesses have a lot of witness votes in their favor, keeping them high in the list, and are therefore able to switch back on at any time, and keep their place in the line... This shouldn't be so.

The Bad Ones


Here is a list of dead, disabled or outdated witnesses in the top 100 taken from https://steemdb.com/witnesses (I have listed any witness with a price feed 3 weeks or more out of date):

RankWitnessVotesPrice FeedLast UpdatedVersion
35@aizensou26.204 PV1.500 SBD7 months ago0.19.2
44@witness.svk19.333 PV1.507 SBD5 months ago0.19.0
51@nextgencrypto17.410 PV6.322 SBD1 month ago0.19.2
54@theprophet015.869 PV6.031 SBD1 month ago0.19.1
56@complexring12.794 PV4.222 SBD1 month ago0.19.2
59@roadscape11.904 PV1.022 SBD4 months ago0.19.2
62@steemychicken110.642 PV4.200 SBD3 weeks ago0.19.2
67@datasecuritynode9.479 PV1.080 SBD5 months ago0.19.1
68@bitcoiner9.063 PV5.365 SBD1 month ago0.19.2
69@bacchist8.852 PV0.901 SBD3 months ago0.19.2
71@arhag7.621 PV1.293 SBD5 months ago0.19.1
74@chainsquad.com6.815 PV0.179 SBD (2%)10 months ago0.19.2
75@blueorgy6.422 PV5.926 SBD1 month ago0.19.2
78@cyrano.witness6.091 PV1.001 SBD7 months ago0.19.0
79@bayareacoins4.825 PV0.916 SBD3 months ago0.19.2
80@agoric.systems4.564 PV1.807 SBD2 months ago0.19.2
82@b0y2k4.408 PV0.000 STEEM (-INF%)Never0.19.2
83@kushed4.326 PV0.166 SBD10 months ago0.19.2
85@bue4.048 PV1.100 SBD5 months ago0.19.2
89@tdv.witness3.646 PV0.152 SBD (2.9%)1 year ago0.16.0
90@demotruk3.444 PV6.230 SBD1 month ago0.19.2
96@steem-id2.908 PV5.988 SBD1 month ago0.19.2

That's 22 out of the top 100 who are doing nothing for the benefit of the blockchain. The only reason they are still there is because nobody has reviewed their witness votes, and removed the above witnesses from their vote list.

So why not automate it?

Yes, automate the removal of witness votes for those witnesses who are not maintaining their servers to within a certain standard or price feed updates, and version numbers. Why not create a built-in process, or even a service we can subscribe to to cull dead witness votes for us (like @steemvoter or @steemauto, except for managing witness votes)?

  • If the consensus it to run version 19.2, then witnesses running older versions should have 30 days to comply, or have their witness votes returned.
  • Likewise, if your price feed is more than 30 days old, why should you be this far up the list? If you cannot maintain a price feed, and are more than 20 days out-of-date, you don't deserve to be in the top list, and your votes should be returned.
  • Some witnesses may need to disable their servers for whatever reason, but they should be able to bring them back online within a finite period (30 days is very generous), or face their witness votes being returned.

What will this achieve?


Having an automated accountability process in place will reward those who are committed in the long run by removing the dead or under-performing witnesses, and not allowing them to pick up where they left off if they decide to come back. They will need to earn their place back. We don't want to see a list with nearly a quarter of the witnesses in the top 100 being out-of-date, or disabled. Get rid of them.

The incentive to always maintain your witness node to within the boundaries of the standards set by consensus of the other witnesses will strengthen the platform immeasurably by not allowing the fly-by-night witnesses to "take a break" whenever they want, and then just hop back on where they left off.

Only committed and proactive witnesses will be seen on the top 100 list. Sure, the onus is on us all to choose our own witnesses, but there also needs to be a level of accountability to the platform that requires witnesses to meet certain criteria to keep those votes, and not rest on the premise that once you have a vote, and are up the list you will stay there. A Witness Vote Management Service could help us all manage our witness votes more effectively.

If you're an active and committed witness you'll have no problem with this arrangement. It is likely only those who are not performing up to standard that may not like it, and seeing those witnesses being knocked down with give those further down the list, but more committed to the platform, an incentive to gain more votes, and move into those holes created.

Do Your Bit - Remove your votes for weak links


I encourage you to review your witness votes regularly, and have a look at how their nodes are performing at https://steemdb.com/witnesses. If you're supporting dead witnesses, remove your votes, and let someone else more deserving and active move up the list. We need to reward those witnesses putting in the work, and we need to clean up that top 100 list to only have active witnesses present.



alliance.png

Team Australia, Team South Africa, and The Alliance banners by @bearone

My Awesome Upboks by @ryivhnn

Sort:  

good work, yes there needs to be a method of removing dead witnesses. What if someone in the top 10 went dead, and just kept collecting the money.
Steem needs a bit more of a gentle hand guiding some of these things. Not full control, just the overarching company guiding it when things are going a bit off track.

Thanks mate, it would be nice to have a tool to use to manage out witness votes. Like a dashboard of sorts with stats, and an automatic trigger to tell us when one of our votes is for a dead witness. I'd love to be able to write something like that, but my knowledge is waaaaaay to limited.

Might have to try writing up something like this

Over my head at this stage but im learning:) thanks @bmj

The Witnesses we vote for are the witnesses responsible to creating blocks on the Steem Blockchain. They also do many other things, like service developments and community initiatives, but their primary role is to maintain their nodes, and keep Steem running smoothly. That's why I'd like to see the dead witnesses lose their votes to make way for more active and reliable people.

I think that you will be pissing people off here!!! hahahaha thank you for your time and for sharing this info here :)

Haha!! I don't think so, but if the shoe fits... The only ones pissed off would be those who aren't keeping their nodes up-to-date and in good shape. They're a liability to the platform, and don't deserve to be up the top end of the list.

makes sense!!! keep it up and keep it coming :)

@bmj, Approve is not my ability, but I can upvote you.

I like the idea of an automatic removal of "dead" witnesses. What can we do ? Who would be responsible for this ?

For a start we need to review who we vote for frequently to make sure we're not voting for dead witnesses. I think the only real option is for a third party service to be created to help usmanage it. Building it into the platform may not be feasible.

Very Good. I have reviewed my Witness List and there were no "Dead Witnesses" on it. I only vote for witnesses in the first place that I see active in the community and have good feedback. Apparently it's working to some extent ;)
Thanks for this report, BMJ! :D

This is a fantastic idea and I would fully support this alteration. It's not doing anyone any real good to have stale votes. Only thing I know of for that reason is what I said earlier in my post that led me here. Great minds.

Hey @bmj , great post! I enjoyed your content. Keep up the good work! It's always nice to see good content here on Steemit! :)

Get real dude, and stop spamming the platform with your automatic comments. You're adding nothing of value by doing this.


Get your post resteemed over 90000+ followers and get upto $21+ value Upvote. Your post will skyrocket and give you maximum exposer.

Send 1 SBD or STEEM to steemitrobot with your post url you will get your post share over 30000+ followers and 1 upvote $2.5+ value.

Send 3 SBD or STEEM to steemitrobot with your post url you will get your post share over 60000+ followers and 1 upvote $6.5+ value.

Send 5 SBD or STEEM to steemitrobot with your post url you will get your post share over 60000+ followers and 1 upvote $10.7+ value.

Send 6 SBD or STEEM to steemitrobot with your post url you will get your post share over 90000+ followers and 1 upvote $12.6+ value.

Send 10 SBD or STEEM to steemitrobot with your post url you will get your post share over 90000+ followers and 1 upvote $21+ value.

See our all pakages at: https://tinyurl.com/whaleboostup

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 58309.71
ETH 2617.30
USDT 1.00
SBD 2.42