Most Voted Authors - Weekly Report of Aug. 30 - Sept. 5

in #programming8 years ago

This is my third analysis of the steem blockchain with Python.

Here I present fresh data - what happened between Aug. 30 and Sept 5 - in conjunction with last week's results. This way we can make an impression of how things progressed since then.

I would like to give specials thanks to: @bitcalm, @furion, @heimindanger, @trogdor and @xeroc for providing inspiration for the Python code behind this report.


Most Voted Authors - August 30 - September 5

Here's how the process goes:

1. I took ~30 high-power voters (whales) from heimindanger's website.
2. I used Python to analyze their votes. I included only the votes made on posts (ignore comment votes: if permlink[:3] != "re-").

As said, I am only analyzing high-power votes here; they carry the heaviest of weight. Were I to include all the votes from all users, the numbers and graphs may probably look different (but I assume the payout/post would not). Here are this week's results:

Number of High-Power Votes Given - Table View

Number of High-Power Votes Given - Plot

Number of High-Power Votes Received by Authors - Table View

Number of High-Power Votes Received by Authors - Plot

Historic numbers of high-power votes given:

  • total high-power votes given this week: 5407
  • total high-power votes given last week: 6124
  • total high-power votes given two weeks ago: 6076

The interpretation might be biased because of my forgetting to include @berniesanders into previous analyses; luckily someone mentioned it in a comment last week.

A few points:

  • overall, whales seem to be consistent with their votes
  • similar to last week, some authors have dropped from the list while others have joined it
  • similar to last week, the top 5 has changed

The Code

The python code behind this analysis is in my github. Use/modify/adapt it at your own discretion.

To-do:

  • optimize the statistics by splitting votes into: upvotes and downvotes. Some of the authors could be on the list due to a mix of upvotes and downvotes - as was the case of some plagiarizers. This has to be clarified.

If you have ideas for other similar analytics, please suggest them below.


To stay in touch, follow @cristi

#programming #steemit #analytics


Cristi Vlad, Self-Experimenter and Author

Sort:  

THIS! it's fascinating. So proud to know @kaylinart and @ericvancewalton!
Thanks for this work Cristi!

a lot of great names on the list indeed!

Thanks, Michele! We couldn't have done it without the support of you all. I'll forever appreciate that!

we have a nice group :)

I said on my last podcast appearance that the world would one day know the name of some of the Choose Yourself members. It's coming true. 😊 I just love how we all support one another. Props to James, always, for bringing us together.

we gotta bring him here

This is really good, man! Congratulations and congrats @knozaki2015 for taking the LEAD!

thanks Raz! @knozaki2015 is always posting something

Great job and thanks for the honourable mention.

It's worth mentioning that if you grab the content for the "comment" (for those unaware, in the steem blockchain a post is also called a comment), if the id field matches the root_comment field, it's a post; otherwise, it's a comment. I mentioned this at the end of my when is the best time to publish on steemit post.

It probably doesn't matter, but it feels more correct than checking for the re- prefix.

acknowledged! thank you @bitcalm :)

You're right @bitcalm with 'comment' operation. I think the 'post' could be defined as an empty field: 'parent_author': ''.
I've explored blockchain with python API:
from steemapi.steemnoderpc import SteemNodeRPC
rpc = SteemNodeRPC('ws://node.steem.ws')
rpc.get_block()
and found various operations, but there was no info about 'rewards', STEEM generation per block, etc.
Where are these data transactions in blockchain? Thanks.

As far as I'm aware, rewards are not stored in the blockchain itself but calculated by steemd when it starts. You can access the reward data by calling get_content on a permlink.

Be warned: After 30 days the rshares and active_vote (and probably more) information is not calculated and thus not returned. This means you can only calculate rewards for post within that time frame. Also, pay attention to the mode, which tells you which payment has already been processed.

Ever wondered why posts older than 30 days seem to have zero votes? Now you know!

Thank you. It's explains a lot. I'll investigate for 'reward' transactions.

@cristi So good I gave it three shares :) Would give it 3 votes too if I could!

@cristi, glad you didn't forget my @berniesanders request. That's for putting this together as always.

not this time! :)

This is some impressive work cristi!

Great info @cristi. I like it a lot.

It's clear to see the whales that are rewarding the most users are @berniesanders and @nextgencrypto so bravo to them both and bravo to you @cristi for showing people the votes.

I will add that this also makes it obvious that many of the big holders are trying their best to reward content creators, and good ones at that. I didn't expect to see as much voting as this shows, it's a happy and good piece of information.

that's one of my thoughts as well. some of the high-power users have been very active on a weekly basis...

Thanks, @cristi! You have some Great job.
And your conclusion is good source to think about present situation in voting system. It also will be veryvhard interesting to compare data with figures after Steemit 0.14 version will run.

Im curious about that too

Coin Marketplace

STEEM 0.13
TRX 0.12
JST 0.024
BTC 49842.52
ETH 2229.37
USDT 1.00
SBD 2.00