I think something creative that aligns incentives could be possible, and more interesting than simply "OP doesn't get paid".
Couple ideas...

Staking

What if you had to stake to post? What if community members could add to the stake? What if some kind of vote+comment signature had to materialize, else you and others lost the stake? So, if you staked 1000 sats, you would effectively be saying "I think this post is worthy AND if it turns out that SN thinks i'm trying to game the system, I lose my stake". If you posted, and then gamed it, upvoting your own post from say 3 other accounts with large amounts, then nobody else upvoted it with even small amounts, then stacker.news would detect the voting distribution as compromised and distribute to stakers on other posts who did prove to have organic voting signatures. This only works if there are common voting distributions (amount, count, users, and time) for organic upvoted content while compromised content would have flawed distributions.
Stakers could get their own sats back and either a portion of the upvotes or the sats from posts that were deemed compromised after say, one week.
A mechanism like that could turn curation into a profession.

Algorithm

Another idea is just do smarter math, that is harder to game.
  • Boost the weight of regular voters and posters with regular voting patterns.
  • Dampen the weight of one-off-votes or new accounts
  • Stacker.news keeps/ignores the sats from largest vote(s)
  • Stacker.news keeps/ignores the sats if you spend say, more than 50% of your balance on one upvote if it's spent inside of a month. ie, new user + yolo-ing-voting =
  • Figure out a penalty mechanism for votes from new users. Eg. vote_power = votes_from_seasoned_members / votes_from_new_users
basically...get creative with variables like these...
age_of_post age_of_op age_of_voter age_of_average_voter age_of_average_commenter voter_balance voter_average_vote_amount voter_total_vote_count voter_std_deviation_vote_ammount posts_comment_count posts_vote_count clicks_vs_vote_count clicks_vs_vote_amount
I could go on...
I like the idea of staking. My main issues with it
  1. the UX is tricky - it's quite a cognitive load to wager 1000 sats on other people seeing and agreeing with you or waiting for mod to grant you the stack back. This perhaps makes sense as the community gets larger - it's worth risking the sats as you hope to get even more back.
  2. It could deter posting/commenting too much.
Messing with the ranking algorithm could work. HN and reddit do this I'm sure, but given that the source is open, the algorithm would need to account for that; e.g. age of account would easily be gamed, as could post and comment count. Also, most of these other tweaks prioritize seniority effectively, which is why HN IMO is hostile to Bitcoin in the first place. We'd have to be careful to not recreate their problem - 40 and 50 year olds running the site.
BTW, tips don't factor into ranking right now. Just upvotes which are capped at 1 sat/user. Every additional sat is not considered in ranking - they're just tips that go to the user.
Another angle: rank purely by the amount of sats paid to the site for a post. That way it always costs something real to rank higher and it's also straightforward in terms of cognitive load. But everyone other than the OP doesn't really have incentives to put sats into a post - unless those sats somehow get redistributed.
If you or anyone else has more ideas, please share them. I'll tip handsomely for simply more angles to consider.
reply