If I Were A Dev - Create Voting Easter Eggs To Encourage Long Term Voting

in ifiwereadev •  7 years ago 

ian-baldwin-blue_easter_eggs_steemit-cryptogee_R.jpg

I thought I would start off a tag series #ifiwereadev because there are so many good ideas for Steemit coming from the community, however at the moment they are loosely placed under the (very) broad tag of #steemit. Hopefully we can add to this tag and that will give the Steemit devs a handle on what features are popular, and perhaps which ones they should be working on.

The idea is simply to use voting Easter eggs in order to encourage long-term voting on articles; below I will lay out my reasons for this proposed change, and ways I think it could work.

I have a very basic understanding of coding, so in some cases I may be proposing things that are not possible or incredibly difficult to carry out. So I guess I'm saying that this should be treated as a style guide with no programming knowledge behind it.

The Problem

Solving_problem_at_laptop-tim-gouw-steemit-crypt.jpg

A large majority of votes on most Steemit content comes in the first 24 hours. Even though the views are spread out over the potential 7 day payout, the votes do not tally.

So curators are only voting within a time period that is most likely to produce worthwhile rewards.

The Objective

To encourage curators to vote for content beyond the first 24 hours, whilst not taking away the incentive to find and curate content early on.

The Case For Long Term Rewards

I have been quite vocal in the past around the whole issue of the rewards system on Steemit, mainly because I believe that rewards are a big part of what makes Steemit unique, and I feel like it should be capitalised on to the absolute maximum.

One aspect of the rewards in particular that has interested me, is the length of the payout time on any given article.

I was a very early adopter to Steemit, I came around a month after its inception, meaning that there were no payouts scheduled to happen for a couple of months after I joined.

Back then if you wrote an article, people could vote on it as and when they pleased, as long as it was before July 4th when the first payouts were due to happen. In that time period, I, and a lot of others were kind of lulled into a false paradigm.

By that I mean, we felt that our articles would always have time to gain traction and therefore garner votes. However that illusion was shattered for anyone posting an article on July 4th, only to see it payout on July 5th, the 24 hour rule took me by surprise and also disappointed me.

My argument was always that great content is great content, whilst recognising of course there is time sensitive content, like news and financial reports. However there is plenty more which does not carry the same constraints with it; in fact I made the case on more than one occasion that in the past I have found value in articles up to 4 or 5 years after they were originally created.

As the debate raged on, one of the hardforks we had (I believe it was 12) made an attempt at addressing the "problem" by setting 2 payout windows, one with 24 hours and one for 30 days.

However this didn't address the problem, nor it seemed did the more recent change to a standard 7 day payout.

The Solution

I believe a good answer to the problem would be to have a voting easter egg that was triggered algorithmically, in a semi-random way.

So imagine you have just created the most awesome post on your favourite subject. You have put the work in and it shows, you get around 200 votes and 152 views in the first 24 hours, and in 7 days time you have 206 votes.

In the proposed system you would still get whatever payout you were due, so no change there. The difference comes weeks, or even months down the line when you suddenly get another payout.

####Why?

Well because the system recognises that loads of people have been getting extra value from your article, and has decided to reward them, and you for enhancing Steemit.

How It Works Explored

Views: The problem with basing the algorithm on views, is that Steemit becomes susceptible to sybill attacks. Whereby an individual or individuals, program software bots to view their articles hundreds of times a day. Even if you designed the algo so that it could recognise "sticky" traffic, it wouldn't necessarily alleviate the threat.

Votes: As above, trying to base the algorithm on votes will still throw up the same problems, in that people will just create lots of voting bots in order to keep cashing in.

Time: So why not just go back to the old way of keeping voting open for 30, 60, 90 days or even more? Apart from this being a huge strain on the blockchain, it doesn't really solve the problem. Because if you are giving extra rewards for later voting, we will have a scenario whereby nobody votes on early content.

Combo!: The answer is to combine all three elements, views-votes-time, with an extra element (x) which remains secret and/or random.

Let's go back to your original amazing article that had 206 votes after 7 days, for arguments sake, let's say it made 50 SBD and 50 SP.

So let's see how a views-votes-time-x algorithm might effect your article's rewards and what that might look like.

piggy_bank_and_money-jay-castor-steemit-cryptoge.jpg

Imagine after another 21 days the views for that article go from 152 to 1000, for some reason it has caught fire off-Steem, and is being shared on more of the traditional social media sites.

Then let's fast forward another 30 days, and the views are now at 10,000, in fact your article alone has created 200 individual sign-ups for Steemit. In that scenario you would be justified in thinking that you had brought a hell of a lot of value to the platform.

The views-votes-time-x algorithm, takes into account (sticky) views and votes gained over a period of time, and then applies x, which is the secret part of the algo. So then for limited times only a vote or a small amount of votes are worth say, 5 SBD/SP.

In other words, if you come across an article that is a couple of months old that you find valuable and you give that article a 100% upvote, you receive 5 Steem Dollars and/or 5 Steem Power, and your vote is worth a couple of bucks to the content creator.

The reason you wouldn't wait till a popular article is old before you voted on it, is because you could have no way of knowing that your vote is the one, or ones, to be heavily rewarded in this way. This is the nature of the Easter egg, a nice hidden bonus that you stumble upon, because you've taken the trouble to explore the deeper layers of the platform.

So now we have a scenario whereby you still vote on early content, because there is no change there, however now you are looking for older content that interests you, in the hope of giving out an Easter egg vote.

Benefits

  • Content creators are rewarded long after creation.

  • Curators are rewarded for "deep-level" creation, thus incentivising them to stay on the platform.

  • Google rates more Steemit articles as relevant because it sees old content being viewed and shared, thus making Steemit more visible and popular.

Philosophy

Bronze_Philosopher-carl-cerstrand-_Steemit-crypto.jpg

I believe this to be the right thing to do because Steemit could become a source of residual income for great content creators. If you write a book, you may not sell any straight away, however one day it could catch on and you start selling, or you sell lots initially and don't for years to come. Either way, the later sales, which represent value received, still net you an income.

In the proposed voting model; how much future residual income you earn will have a direct correlation on the value received by the people rewarding you.

Thoughts

What do you guys think? Is this even a problem in your eyes? If so does my solution go some way to solving it; or is there more that can be done? Do you get lots of late votes on your articles, would you like later rewards? As ever, let me know below!

Upvote and resteem if you agree and for any ideas of your own post with the title and tag; If I Were A Dev.

Steem On!

Cryptogee

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:  

My experience is that almost nobody looks at old posts, not even posts of a couple of days old. When eg listing them in a new post, I rarely see a vote coming in on a post of a couple of days old, even when others with a very interesting follow base ReSteem a post, I rarely see any new votes coming in. So, I think it is a cultural thing not to look at the history; A cultural think to look for posts when they are really really fresh. One way of changing this is indeed value a vote for an older post (much) higher to give some incentive. I di agree, it would be fantastic when posts can always be voted for and receive rewards, even if it is a year old! More and more Steemians starting to copy old posts, to give it renewed attention, but in the end that is polluting the blockchain, but yeh, when some interesting info was published in the past and nobody looks for it anymore, than the value of that information got to zero, so why not re-posting it.

You are so right. I really wish that it would change. Posts get buried very, very fast. Incentives for curators to find quality posts that got buried would be better for the overall feel of the platform, imo

Better search will help; Maybe better flagging of copy/paste posts also helps; Customisable channels for every user will also help (usr, tag, post time, text in title and body). But the whole system is created to focus only on 30-60 minute old posts and with the recent influx of Steemians, followers do not have a value anymore.

I think it is a cultural thing not to look at the history; A cultural think to look for posts when they are really really fresh.

It's funny, I was just having this discussion with @bleepcoin and he basically said what you're saying.

My answer to him was that the culture on Steemit is directed by the incentives given. So if we started an Easter egg scheme to incentivise the curation of old posts, then the culture would change.

There are many short stories and funny posts on Steemit that are quite timeless, I envisage these are the sort of posts that will really benefit from a scheme like this.

Steemians starting to copy old posts, to give it renewed attention, but in the end that is polluting the blockchain

This is a good point, and the fact is having lots of duplicate content on the site devalues it in the eyes of Google, which will bring down Steemit's rankings. This is why there is such a focus on new and original content. So that is an unforeseen benefit of a scheme like this.

Thanks for your comments :-)

Cg

I agree, incentives drives culture, especially here at Steemit; By changing incentives, culture can be changed. Great observation!

If i were a dev, i would add another search option in which the most voted and helpful posts ever are easily accessible. So you would have hot, trending, new, promoted and most voted. If your post reaches the most voted you get extra rewards. Also you could get extra rewards every time your post reaches a milestone for example 100 votes, views gets you 1 sbd, 500 votes views gets 5 sbd. I know the milestone idea could be manipulated but surely someone much smarter and more creative than myself could come up with a solution. Nice post with some really nice ideas.

Nice idea, of course "hot" "trending" and "promoted" already exist, however I think you mean in the context of old posts?

Milestones are a nice idea in theory, however like you say they are up for manipulation via sybill attack.

You should have a think about your idea and elaborate on it, make a post in this section, it is user feedback that will really zip this platform along, we just have to be focused about it.

Cg

100% upvote. Please make this happen. The system is flawed and needs to be fixed to encourage long term voting.

Yeah, just little tweaks here and there till we get to the solution :-)

Cg

Thank you, I hope it, or something like it happens soon :-)

Cg

Nice one. Thanks for sharing

My first thought is that it would be too easy for a bot to "view" the posts. I hate designing a system based on the bottom-feeders, but I'd fear they would saturate the viewing rewards pool.

Stoopid_Bots

Original Image Source

You're right, and that is why I suggested it shouldn't be based on views alone, and why there should be a secret/random element to the algorithm. That way a bot would find no more Easter eggs than a human, in fact they would probably find less.

Cg

I upvoted and resteemed.I will take some time for going through the article

I see a lot of your points. I need to think about it a bit more.

"To encourage curators to vote for content beyond the first 24 hours, whilst not taking away the incentive to find and curate content early on."

^^^^ This is a difficult to do, given the current platform. I was not aware that voting used to be the way you describe.

"Curators are rewarded for "deep-level" creation, thus incentivising them to stay on the platform." I would love this.

Posts have to be seen fairly quickly to gain traction. People typically will use things like randowhale, bots, etc to get a jump and hopefully get to the hot page.

There are tons of posts about the "best times to post on Steemit"

I like your idea. Content is content. And having to post at a certain time or use bots for exposure isn't really all that cool, imo (even though I do utilize them)

I think giving curators incentive to find "buried" content would be great. Especially if they already like searching out new and exciting stuff.

Thanks for your comments.

I do think you're right, it's difficult to do given the current platform, however we've had 20 hardforks so what's one more?

I think as time wears on the best times to post on Steemit will become less apparent. I have already seen this in the last year, when I joined the best times to post where between about 21:00 and 03:00 UTC as this was prime time for North America.

I like the Easter egg model because the only way to game the system, is by playing the game and not pretending to using bots.

Hopefully enough people will see value in this, and that will alert the devs to a possible change.

Cg

Interesting concept! Thank you for sharing.

Welcome! :-)

Cg

👍🏼☺

I think that is a great idea. The gamers of the world would totally get it.

Not just gamers, I think Steemians would catch on quickly as well :-)

Cg

I think this is an excellent idea and I've experienced similar frustrations coming upon amazing content that is 18 days old and really wanting to reward to writer, yet am not able to vote. It's really true that certain content only gains traction 8 months later....subjects have a timeline of their own. I'm going to tag @timcliff, @blueorgy and @kyle here since these are witnesses and maybe can add their thinking to this conversation and even help implement something like it.

Hi @natureofbeing, I see you have mentioned me.
This is automatic bot response so that I may respond to your mention later.
Learn more about this bot...

I'm so glad this reached you!

Easter Egg vote. I like it. Game developers planted easter eggs for that extra special bonus and neatness as an industry standard.

Yes!

Easter Egg votes in steem.. I like the idea.