Who holds the VESTS that are not voting for Witnesses?

in #utopian-io7 years ago

Repository

https://github.com/steemit/steem

This is an analysis of witness voting patterns of the accounts on the Steem Blockchain. In focus are the number of MVESTS held and the status of these accounts not casting a single vote for a witness.


Contents

  • Introduction / Background
  • General / Assumptions
  • Not voting for a witness - account type
  • Not voting for a witness - alternate approach
  • Summary
  • Queries and Tools used

Introduction / Background

There have been a number of discussions regarding the engagement of Steem accounts with regards to voting for witnesses. And reports are produced each month showing the overall activity relating to casting witness votes.

To summarize, there is a distinct lack of accounts actively voting for a witness, and this analysis is an attempt to find out where the 'inactive' VESTS are held.

VESTS are vested shares in the STEEM blockchain, the more an account owns, the more influence on witness voting an account has.

The aim of this analysis is to try and find the answers to the following questions.

Are the smaller accounts not voting for witnesses?

Or is there another class of accounts not voting for a witness?

And if it is the smaller accounts not voting, how much of an impact is this having in terms of VESTS?


General / Assumptions

  • The accounts - 'steemit', 'misterdelegation', 'steem', and 'ned' have been excluded from this analysis.

  • The Steem token / VEST ratio used is 491.485 STEEM per MVEST

  • An account not voting for a witness is one that is not voting directly, or via a proxy.

  • For simplicity, the following criteria has been used:

Steem PowerStatus
< 5000Minnow or smaller
5000 - 50000Dolphin
50000 - 500,000Orca
500,000+Whale

Not voting for a witness - account type

To try and understand where the 'inactive' VESTS are held, we can group the VESTS not casting a witness vote into account status.

At present, approximately 95% of all accounts are classed as 'minnow or smaller'. Is this where the VESTS are held?

StatusNo. of accountsTotal MVESTS
Minnow or smaller953,65721,930
Dolphin68618,411
Orca8621,656
Whale1227,178

Over 950,000 accounts that are classed as a 'minnow or smaller' are not casting a single vote for a witness. At first glance, this looks like the root of the problem. However, if we look at the number of MVESTS owned by these accounts, the total is only 274 MVESTS more than those owned by 86 Orcas - just over 1%.

Further to this, just 12 whales not voting for a witness control 27,178 MVESTS , which is 20% more MVESTS than all the 'minnow or smaller' accounts combined.



The chart above emphasizes the point further. Of the 954441 accounts not casting any vote for a witness, just 784 of these accounts control 75% of the MVESTS.

To put these numbers into perspective, and using https://steemian.info/witnesses as a guide.

  • If every account classed in this analysis as 'minnow or smaller' (all 953,657 of them) voted for a new witness, this would be enough MVESTS (21,930) to place the witness at 43 in the active rank.

  • If the 86 accounts classed as 'Orca' chose to do the same, the witness would also rank at 43.


Not voting for a witness - alternate approach

Again, 'steemit', 'misterdelegation', 'steem', and 'ned' have been removed, and the following data is of the accounts not voting for witness directly, or via proxy.

1000 of the top 2400 accounts ordered by VESTS are not voting for a witness directly, or via a proxy.

The 2400th largest account holds 7,257,524 VESTS - 7 MVESTS - 3566.420 Steem Power.

The VESTS held by the top 1000 accounts including this one, which are not voting for a witness total 69,105 MVESTS

There are 953,402 accounts below this account not voting for a witness.

The sum total of VESTS of these 953,402 accounts (with less than 7,257,524 VESTS / 3566.420 Steem Power) that are not voting for a witness is 20,071 MVESTS.



So, over three quarters of the VESTS not voting any witness are owned by 1000 accounts which are a part of the top 2400 accounts (ordered by VESTS) on the Steem Blockchain.

It is true that we have a lot of smaller accounts not voting for a witness directly of via proxy, but 77% of the Vests are held by accounts approaching Dolphin status or higher.


Summary

It is fair to assume that larger accounts would have a vested interest and be aware of the importance of a witness. However, a large % of the Vesting Shares not voting for any witnesses at all are owned by these accounts. Why?

Accounts classed as a 'minnow or smaller' make up the vast majority of accounts not voting for any witnesses, but with much of these accounts inactive / bots / tests, and around three quarters of the MVESTS not voting at all being held by 1000 of the accounts in the top 2400, it seems unfair to point the finger solely at this smaller accounts.

77% of the Vests not voting for a witness are held by accounts approaching Dolphin status or higher.

The larger accounts not voting for a witness are perhaps not voting for other reasons than lack of knowledge and apathy, maybe there is a wish to hide identity - voting patterns, and especially a proxy vote, would possibly give a clues to the account being an alternate account?

An analysis into voting patterns of accounts without a witness vote could be something to think about - this analyst is not venturing that far... today.


Queries and Tools used

The charts used to present the data were produced using MS Excel.

The data is sourced from SteemSQL - A publicly available SQL database with all the blockchain data held within.

The SQL queries to extra to the data have been produced in both SQL Server Personal Edition and LINQPAD 5. The code used to produce these results is as follows:


-- Top 1000 excluding 'Staff'
select name, cast(left(vesting_shares,charindex(' ', vesting_shares)-1) as float)/1000000 as vests,cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 as sp, proxy, (LEN(witness_votes) - LEN(REPLACE(witness_votes, ',', '')))+1, witness_votes from accounts with (nolock) 
where name in (select top 1000 name from accounts with (nolock) where (proxy = '' and len(witness_votes)<4) and name not in ('steemit','misterdelegation','steem','ned')
  --order by cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 desc
  )
  order by cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 desc 

-- Minnows or smaller
select name, cast(left(vesting_shares,charindex(' ', vesting_shares)-1) as float)/1000000 as vests, cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 as sp, proxy, (LEN(witness_votes) - LEN(REPLACE(witness_votes, ',', '')))+1, witness_votes from accounts with (nolock) 
where name in (select top 1004 name from accounts with (nolock) where (proxy = '' and len(witness_votes)<4) and cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 < 5000
)
order by cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.41/1000000 desc 

-- Whales 
select name, cast(left(vesting_shares,charindex(' ', vesting_shares)-1) as float)/1000000 as vests, cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 as sp, proxy, (LEN(witness_votes) - LEN(REPLACE(witness_votes, ',', '')))+1, witness_votes from accounts with (nolock) 
where name in (select name from accounts with (nolock) where (proxy = '' and len(witness_votes)<4) and (cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 > 499999.999)
)
order by cast(left(vesting_shares, len(vesting_shares)-6) as float)*491.485/1000000 desc 


This data was compiled on the 18th May 2018 at 9:30pm (UCT)


Thanks

Asher @abh12345 / Witness - @steemcommunity

Sort:  

Hi @abh12345, great work! It's somehow worrying to have "only" 50K accounts voting for witnesses, given that Steem just crossed 1M accounts! A lot of the non-voters (by number) are certainly dead or rather new accounts, but not only. And those probably only make a small share in VESTs. I had a look into similar aspects a couple of months ago. I can confirm, it's definitely not only passive/dead or new/rep-25 accounts that are not voting for witnesses, there are pretty active users among them. Not caring, not knowing, or not voting to remain anonymous? Who knows :)

Your contribution has been evaluated according to Utopian rules and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post,Click here


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thanks @crokkon

Not caring, not knowing, or not voting to remain anonymous?

I'm siding with the latter for any account holding decent SP that's been here a little while. @aggroed mentioned more Steemit staff accounts, but with a looking into the voting patterns to some of the non-voters, I think it's pretty obvious who they are tied to. :/

Hey @crokkon
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

I suppose it's no shocker that the majority of smaller fish aren't voting for any witnesses, given their makeup. I guess i'm not all that surprised that a lot of the larger fish aren't voting for anyone either, especially since there's duplicate accounts among them, too. That means in some cases, they might actually be doing the honorable thing? I guess without going any deeper it would be tough to determine how much of the multiple accounts in higher SP were or weren't voting with multiple accounts.

The scope of this analysis did not address this, but it only seems to reinforce in my mind one thing: High SP is still high SP. As the whales and orcas go, so go the Top Witnesses. As much as we might want everyone who's still around to vote for witnesses, with as much diversity of thought, I wonder just what effect it would have overall. Would it just strengthen positions, or would it dilute them? Maybe both, but my guess would be more of the former happens than the latter.

The question is, how do you get people to vote, especially the ones who have been here for a while and who know what's going on? Are they not voting out of some objection to the system maybe? All questions, not very convenient answers.

Hey @glenalbrethsen
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

As @aggroed has mentioned, it's likely that some accounts (probably the larger in general) are owned by Steemit staff. Tough to find this information though.

Some accounts will be alts., and as I mentioned to @crokkon, voting on content gives clues here.

All things considered, perhaps most of the active / non-Steemit staff, honorable (errr :) ) accounts are voting for witnesses, and what we have left is a deluge of inactive, bot, test, lost, etc accounts.

More questions raised than answers, again :)

So we only have 50K people who have voted for witnesses? I wonder how many of them have effectively left?!?

It would be interested to look at voting patterns of these accounts yes: you'd suspect that everyone above the level of minnow is just a passive investor delegating.

Can I just double check> Does the amount you have vested affect the weight of your witness vote? I thought witness votes were equally weighted, independent of vests?

50k - pretty much!

The voting patterns, to and from those accounts is very interesting. Staying clear of publicizing that at present - might not be the best move, if you know what I am saying.

Yes, vested amount affects the weight of your witness vote, like it does your votes for content.

1 MVEST is currently 491.505 Steem Power - https://steemdb.com/

The SP per vest is ticking up all the time, which in theory, is making us all gradually more wealthy :)

You mean witness circle jerking? Would be nice if there were some data about that. Would make my decision a lot easier.

heh. Did I put it like that? :D

Perhaps it's best to assume jerking, and add when you are pretty certain when this is not the case?

OK - Thanks for the clarification. I don't actually get why you wouldn't publicize it... it's just what it is, isn't it?

Did you see the news about China ranking steem as the second 'best' crypto?

https://www.ccn.com/china-ranks-ethereum-as-the-worlds-best-blockchain-network-bitcoin-at-13/

It might explain the recent little upboost.

I suppose, the data is there for all with access.

It goes like this: look for account not supporting witness, look at the content (usually 'average' at best), look at the voters of that content, check ownership of (usually alt account), remove witness.

Looking at the chart (mine that is!), I see action ahead for STEEM, and not so much for SBD. Are they finally doing what 'we' want and expect?

i had share with more of witness but i don not know how this work ?

Wait is a vote a 'life vote', good until changed? Interesting complication for future , I hadn't really thought about that aspect....

The answer is yes. And remember a witness vote is based on SP as well.

By the way, I just gave you and @paulag my vote! We need real communities here, and the whale selfvoter witnesses need to get unvoted!

Totally agree, I wrote about self voting circle jerking whakes this week.

This overall analysis shows me that most of the biggest accounts dont give a damn about the little uns neither by engagement or anything else and that theyre only here to earn as much cash as possible.

Pretty interesting to know, a part from the witness voting, this shows again, how small the power of minnows currently is. We need at least another million of minnows to create some power to overthrow some of the "selfish" whales and orcas...

this shows again, how small the power of minnows currently is.

To a fair extent yes. All the inactive minnow VESTS combined, 950,000+ accounts have less 'say' than the 86 inactive orcas and a pod of dolphins :)

Indeed, that's what I meant, another million minnows would shake things up pretty bad!

@pele23 You know what I just realized, as I was trying to be positive about it and think what I could do? When I invite friends to join I could offer them to allow me to proxy for them, so the work I put in finding witnesses I like would be multiplied. And of course let them know that once they get comfortable on here they can and should remove me as proxy and add anyone they really like! That might also ripple out, and they too could help the people they introduce, so we can start the chain of non-complicated positive political action :)

That is indeed a very good idea! You should advertise that!

I'm not sure what to make of this Asher, it is great info though. I understand your point about alt accounts holding back, but this is actually more discouraging if true.. In other words, its "dry powder" they don't need to get their agenda accomplished... If push came to shove, then that dry powder is always available to be used to thwart any real change.

I'm not being negative, frankly I figure there is only one way to wrest control (and that is through the development of a "sell" environment that shifts the ownership by exit from the top)... So did I draw the right conclusion about the people not voting being the same ones that are likely to want to keep status quo? ie... dry powder?

Great numbers and something to ponder, as I think there is even more gold in your analysis than I discussed!

As @aggroed mentioned, it seems a some of the powder (with regards to witness voting, and not necessarily content) is owned by Steemit staff. We have no idea how much.

There are however some larger accounts who are voting on content, who don't cast witness votes, and it's these that are probably more interesting. As suggested in the post, I feel this is an attempt to stay in the shadows, and not show you are tied to a Witness. Basically so you can self-vote away.

Cheers for dropping in on a stats post, I know some of these aren't everyone's cup of tea. As you can see by the rewards though, these are what fuel the prizes and delegations to others.

Yes I see that about the stats post... I like looking at the stats, I just never really took the time to follow it... Mainly because it seems like I always had things to do, but I'm trying to find some time as I evaluate things a little deeper! Thanks for the explanation, and again for digging out some interesting nuggets. :)

i guess it is confusing to vote... there isn't like a place where you can go see everyone's "platform", and even if you did, one might not understand it all anyways. i pretty much vote for guys/gals that seem sensible/interesting to me... i'm a typical american voter; superficial !! (-:

Yeah, I hear you.

At this location, you have the full list, and in some cases (not ours sadly as yet @steemcommunity) you can click the link that looks like a chain to a recent witness post that should explain what their mission is.

https://steemian.info/witnesses

Cheers!

ooh, nice, never seen that info page, ty

Unfortunately, this makes it seem like it truly does not matter if we minnows vote or not . I've voted for a couple as i come across people and get to know them, as I take it seriously to give my power/money/attention to any body or business. But this makes it pretty disheartening

I didn't wish to convey that message in words, and let the reader decide.

However, the data does suggest that it will take a huge number of minnow votes to have the same effect as just a couple of larger accounts.

I guess it's not any more disheartening than regular life haha. We all have our little bit and we can affect change in others and we do have power. I havn't shopped at Wal Mart in 14 years, and in a way it doesn't really matter, but many of my friends and family don't know either and I think of the money we redirect to other smaller businesses as the bigger win than the negative we do to Wal Mart. And, in crypto in general, its about currency being used to trade with others, and give/receive value in micro economies. So even here, I can feel the changes from when I first came on and felt bummed about the large accounts/ bid bot sbd/sp siphon, and now that I focus my attention on people I value and can work with.

The history of the world is a continuous david/goliath rerun lol We can spend our time 'fighting' giants or we can find space away from them, and use our energy to build. Or a little of both haha ;)

Also, for what its worth, I have been following you for a min, and although I don't catch many of your posts in my feed (timing I guess) you seem like a solid human, so I'll pull the trigger and throw you my tiny bone haha. Is it the @steemcommunity account that I put in?
Not this one correct?

You got it, thank you!

I can feel the changes from when I first came on and felt bummed about the large accounts/ bid bot sbd/sp siphon, and now that I focus my attention on people I value and can work with.

I hear this from a few few of the accounts that have join during the past 6 months. Those post values set such unrealistic expectations, it's tough not to feel disheartened until you gain more understanding of what's happening.

Building up your community of contacts is the best approach I think, it's a slow road, but the right route.

Cheers!

we should make a campaign for minnows to value steem witnesses, right?

Still majority of the minnows lack knowledge. That's a fact.

I agree.

There are always posts suggesting to support witnesses, but as we know, not everyone can view all content - and so a lot of these are missed.

Feel free to check out my witness project if you get the chance. Cheers

https://steemit.com/witness-category/@steemcommunity/introducing-steemcommunity-a-witness-project-by-abh12345-and-paulag

I will, checkit it out now.

pretty cool analysis. Interesting to see who has the power and if they are/aren't using it. I wonder if there is a better solution for an equal distribution of power, or whether that is something we want at all. Humans are corruptible so incentivize something and you are likley to get skewed results. Cool to see, good work.

tip!

As far as distribution, it's all said and done here I think.

I replied to @crokkon with regards to EOS, who seem to be starting out with a different approach as so to try to avoid this huge gap in wealth.

Thanks for the tip!