Making SPAM fighting on Steem into a game of skill by remlaps

View this thread on steempeak.com
· @remlaps · (edited)
$27.06
Making SPAM fighting on Steem into a game of skill
<h6>Can abuse prevention on the Steem blockchain be gamified?  I have thoughts.</h6>

<hr>

<h3>Introduction</h3>

<div class=pull-right>

![image.png](https://cdn.steemitimages.com/DQmNdyQCGWtaV7yPFc1u3aS54vHP3UKKbu2SPi7EJAnzAw3/image.png)
<h6><sup>Pixabay License: <A HREF="https://pixabay.com/photos/c-m-coolidge-dogs-canines-poker-82531/">source</A></sup></h6>

</div>

I've been hanging around the Steem blockchain for almost 6 years now, since July, 2016.  In that entire time, there have been frequent efforts to fight abuse (plagiarism, spam, etc...), and in my personal opinion, they have all failed to a large degree.  This is something that I have spent a great deal of time thinking about, without much in the way of results.  One idea I had was to [model abuse prevention after quorum sensing](/@remlaps/76tyj8-if-you-want-steem-s-minnows-to-use-their-downvotes-protect-them-with-quorum-sensing), which is a technique that single-celled bacteria use to coordinate multicellular action.  Another idea was to [model the rewards algorithm after a second price auction](/@remlaps/simulating-a-steem-curation-rewards-distribution-that-is-modeled-after-a-2nd-price-auction), which is a type of auction that better-motivates participants to bid their "true value" when competing in an auction (here's another [Steem article on second price auctions](/@stempede/auctions-a-little-game-theory-for-first-price-auctions) which I just discovered a moment ago, from [PreSearch](https://presearch.org/).)

Obviously, neither of those ideas got traction, and the community is starting to talk about abuse again.  Frankly, I had given it up as more-or-less hopeless.  Here are some problems that I see with abuse prevention attempts in the past.

- They depend on altruism to avoid the "tragedy of the commons"
- Identifying abuse is hard work (REALLY HARD)
- Small stakeholders can't take the risk of getting into a flag war with large stakeholders

In the time I've been here, there were two efforts that come to mind as the closest things I've seen to successful abuse prevention.  The first was @cheetah, which was an automated bot that was coded by someone who has now left the blockchain.  Personally, I thought that Cheetah was better than nothing, but also that it left a lot to be desired.  Also, as time went on, it seemed to me that it got worse and worse at accomplishing its goal.  The second almost-successful effort was @steemflagrewards, which also disbanded.  I never learned the details of their operation, but as I understand, they somehow managed to eliminate part of the need for altruism.

So, I've been silent when the topic came up again recently.  As they say, "There's nothing new under the Sun."  But then today, I had an idea.  What if we could make abuse prevention into a game of skill - one that rewards people for participating, and rewards the best participants the most?  So, in the following sections, I'll propose a method for doing just that.  This is beyond my skills and means to implement, but maybe it will stimulate some other ideas.


<center>https://steemitimages.com/DQmWwM8dKvSHH9cqp2om3L8zU5iovAw4ZZeDvjMAc8DBwdE/image.png</center>

<h3>Origins</h3>

Ten or fifteen years ago, there was an Internet game.  I don't remember what it was called or who created it, but it was in a genre that was called something like "Gaming for Good".  If I remember right, the creator may have been at Carnegie Mellon then signed on with Google (and taken his idea with him), after completing his PhD.  That could be wrong, though.  Doesn't matter, except that I wish I could give him credit for the idea.

Anyway, in this game, it went like this:

- Connect to the web site
- Get paired randomly with an unknown partner
- Get shown a photo
- Type potential keywords for a period of time - maybe a minute(?)
- If you and your partner typed the same keywords, then you won, otherwise you lost

And here's where the "gaming for good" part came in.  When keywords were matched by two independent partners (actually multiple pairs of partners, I assume), they were used to train an AI system on image recognition.

I spent quite a few late nights playing this game.  It was one of those games where you think you're just going to be there for a few minutes, but then... one round at a time, the minutes turn into hours.

<center>https://steemitimages.com/DQmWwM8dKvSHH9cqp2om3L8zU5iovAw4ZZeDvjMAc8DBwdE/image.png</center>

<h3>Connecting this concept to abuse prevention on Steem</h3>

So now, let's imagine how we could apply similar concepts to abuse prevention on Steem.  Because of upvote-based incentivization and the need for downvotes, it would have to be run by one or more parties with a sizable stake, but here's what I imagined today:

1. An automated crawler looks for potentially abusive posts.  This could be done by looking for characteristics on the blockchain (i.e. high reputation author with low follower count; high value post with low follower count; high value post with no comments; posts with a large ratio between max vote and median vote; etc...).  It could also be done by passing a small portion of the post through the API from a search engine or plagiarism service.
2. Someone puts up a web site where it feeds candidate posts from the crawler to anonymous/random pairs (or triplets, etc..?) of players and asks them if it is abusive content (we need a better term for "abusive content" ;-).  For each post, repeat steps 3-6 (outer loop):
3. Log answers on the blockchain - but, importantly, without the post that they're replying to.  That way, there's no fear of flag wars.  The web site would know the link, but no one else.  The posts would need some sort of anonymized player/game ID and also be delayed by a random amount of time, in order to prevent players from identifying their partners.
4. If the two players match their answers, then the operator upvotes the answers, rewarding them for their time & effort
5. If the two players don't match their answers, then no upvote is given (and maybe it wouldn't even need to be recorded on the blockchain)
6. Repeat steps 3-5 with as many pairs as desired (inner loop)
7. If some threshold is met, it signals the large stakeholder to further evaluate the post (using automation or manual inspection)
8. If the large stakeholder(s) agree(s) that the post is abusive, then a downvote is issued.

Now, let's revisit the three challenges I identified above, with previous solutions to abuse prevention:

- They depend on altruism to avoid the "tragedy of the commons"

If abuse prevention is turned into a game of skill like this, there is no need for altruism.  The best people at identifying abuse will receive the most rewards, so it will be a sustainable level of effort.

Further, the large stakeholder would be rewarded by curation rewards for their votes, and also (hopefully, but not certainly) with a rising price of STEEM - as the content quality improves.  Of course, the web site owner could also generate revenue from advertising and beneficiary rewards, and the whole thing could be further incentivized with TRC20 tokens.

- Identifying abuse is hard work (REALLY HARD)

Players can play as much or as little as they'd like.  "Many hands make light work", as they say. Also, if my experience with the game described above is any guide, it might actually be fun.

- Small stakeholders can't take the risk of getting into a flag war with large stakeholders

Since the link is only shared between the large stakeholder and two players who don't know each other, there's no way they could be drawn into flag wars.

The only risk that occurs to me is that a malicious actor could seek to punish everyone who participates, but the operator could provide protection and it should become prohibitively expensive for a malicious actor.

<center>https://steemitimages.com/DQmWwM8dKvSHH9cqp2om3L8zU5iovAw4ZZeDvjMAc8DBwdE/image.png</center>

<h3>Afterthoughts</h3>

For abuse prevention, it's not necessary to identify all abusive posts.  We just need to find enough to create the friction that will lead the abusers to self-limit.  This means that a whole post wouldn't have to be fed through a plagiarism detector, just some random excerpts.  It also means that the large stakeholder could limit their downvote size to just a portion of the post's value, perhaps by canceling out the largest value voter on the abusive post (which is reminiscent of the 2<sup>nd</sup> price auction that I mentioned above).  Certainly, these sorts of things could be tuned and adjusted as time passes.

<center>https://steemitimages.com/DQmWwM8dKvSHH9cqp2om3L8zU5iovAw4ZZeDvjMAc8DBwdE/image.png</center>

<h3>Conclusion</h3>

So there's the idea.  Certainly, there's nothing wrong with rekindling the abuse prevention methods that have been tried in the past, but it seems to me that we should think about new ideas, too.

I wish I had the skills and means to implement something like this in a reasonable time frame, but since I don't, all I can do is kick it out to the community and ask for feedback. Thoughts?

<hr>

<h5><div class=pull-left><i><b>Thank you for your time and attention.</b></i></div></h5>
<h6><div class=pull-right> <b>As a general rule, I up-vote comments that demonstrate "proof of reading".</b></div><br><br></h6>

<hr>

<div class=pull-right><a href="https://steemit.com/@remlaps"><img src="https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/2/000/028/0bf/04cf437.jpg"></a></div>
<br>

<h6>Steve Palmer is an IT professional with three decades of professional experience in data communications and information systems. He holds a bachelor's degree in mathematics, a master's degree in computer science, and a master's degree in information systems and technology management. He has been awarded 3 US patents.<br><br>

<center>https://steemitimages.com/DQmWwM8dKvSHH9cqp2om3L8zU5iovAw4ZZeDvjMAc8DBwdE/image.png</center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
👎  ,
properties (23)
post_id97,095,738
authorremlaps
permlinkmaking-spam-fighting-on-steem-into-a-game-of-skill
categorysteemexclusive
json_metadata{"tags":["technology","gaming","penny4thoughts"],"users":["cheetah","steemflagrewards"],"image":["https:\/\/cdn.steemitimages.com\/DQmNdyQCGWtaV7yPFc1u3aS54vHP3UKKbu2SPi7EJAnzAw3\/image.png","https:\/\/steemitimages.com\/DQmWwM8dKvSHH9cqp2om3L8zU5iovAw4ZZeDvjMAc8DBwdE\/image.png","https:\/\/media.licdn.com\/mpr\/mpr\/shrinknp_400_400\/p\/2\/000\/028\/0bf\/04cf437.jpg"],"links":["\/@remlaps\/76tyj8-if-you-want-steem-s-minnows-to-use-their-downvotes-protect-them-with-quorum-sensing","\/@remlaps\/simulating-a-steem-curation-rewards-distribution-that-is-modeled-after-a-2nd-price-auction","\/@stempede\/auctions-a-little-game-theory-for-first-price-auctions","https:\/\/presearch.org\/","https:\/\/steemit.com\/@remlaps"],"app":"steemit\/0.2","format":"markdown"}
created2022-01-21 01:00:27
last_update2022-01-21 22:37:27
depth0
children43
net_rshares80,340,380,104,783
last_payout2022-01-28 01:00:27
cashout_time1969-12-31 23:59:59
total_payout_value9.042 SBD
curator_payout_value18.013 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length9,932
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries
0.
accountpenny4thoughts
weight5,000
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (64)
@danmaruschak ·
$0.10
I wonder if there might be a base-rate issue -- e.g. if the common case is "not abusive" then wouldn't an easy high-rewards strategy be to just vote "not abusive" as often as you can, since you're likely to match?
👍  , ,
properties (23)
post_id97,096,811
authordanmaruschak
permlinkr61fcm
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-21 02:09:57
last_update2022-01-21 02:09:57
depth1
children1
net_rshares412,065,966,472
last_payout2022-01-28 02:09:57
cashout_time1969-12-31 23:59:59
total_payout_value0.050 SBD
curator_payout_value0.050 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length213
author_reputation166,810,053,720,005
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@remlaps ·
$0.07
Yeah, I have been thinking it through a little more.  With a 50/50 chance, matching on a single post would probably be much too easy.  I guess it would be better to make the groups that have to agree bigger than just two people.

There might also be a way to throw in some definite/known abuse and use that as a calibration tool.

There are definitely still some details that need to be worked out.
👍  
properties (23)
post_id97,097,264
authorremlaps
permlinkr61gt5
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-21 02:41:33
last_update2022-01-21 02:41:33
depth2
children0
net_rshares272,016,578,063
last_payout2022-01-28 02:41:33
cashout_time1969-12-31 23:59:59
total_payout_value0.032 SBD
curator_payout_value0.033 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length398
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@lupega ·
$0.04
If we are going to talk about abuse, I will tell you, sometimes I look for posts randomly, I think I am going to hunt, I go to the Korean community, at minute 2 the post has a value of 3 steem and at minute 5 its value is 127 steem, if this is not abuse, it is a monopoly, and so in several communities, the monopoly is constant, I have seen some photos that are plagiarism, I say nothing, I think that this should be solved by the powerful panel, I do not know what to call them, It is not up to us to do their job , but if that were the case , I would start by eliminating the monopoly , that is a great abuse
👍  , ,
properties (23)
post_id97,115,206
authorlupega
permlinkr62yrn
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-21 22:07:03
last_update2022-01-21 22:07:03
depth1
children2
net_rshares174,861,125,215
last_payout2022-01-28 22:07:03
cashout_time1969-12-31 23:59:59
total_payout_value0.020 SBD
curator_payout_value0.021 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length611
author_reputation86,873,814,046,402
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@remlaps ·
Thanks for the reply.  I definitely agree with you that some of it is pretty easy to find, but most of us don't have enough stake to address it.
properties (22)
post_id97,116,466
authorremlaps
permlinkr63371
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-21 23:42:36
last_update2022-01-21 23:42:36
depth2
children1
net_rshares0
last_payout2022-01-28 23:42:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length144
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@aafadjar ·
$0.02
I agee with you @lupega.. 
of course As a minnow, I worry about retaliation.
👍  , ,
properties (23)
post_id97,121,455
authoraafadjar
permlinkr63gqw
categorysteemexclusive
json_metadata{"users":["lupega"],"app":"steemit\/0.2"}
created2022-01-22 04:35:09
last_update2022-01-22 04:35:09
depth3
children0
net_rshares99,198,852,459
last_payout2022-01-29 04:35:09
cashout_time1969-12-31 23:59:59
total_payout_value0.011 SBD
curator_payout_value0.011 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length76
author_reputation22,791,755,523,244
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@steemcurator01 ·
$0.02
cc  @papi.mati   @ac-cheetah
👍  , ,
properties (23)
post_id97,115,705
authorsteemcurator01
permlinkr630lo
categorysteemexclusive
json_metadata{"users":["papi.mati","ac-cheetah"],"app":"steemit\/0.2"}
created2022-01-21 22:46:36
last_update2022-01-21 22:46:36
depth1
children2
net_rshares86,875,870,997
last_payout2022-01-28 22:46:36
cashout_time1969-12-31 23:59:59
total_payout_value0.010 SBD
curator_payout_value0.010 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length28
author_reputation24,484,367,468,222
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@ac-cheetah ·
$18.13
Very interesting suggestion. Yes, I do agree that the game would be good and could help in fighting with the abuse. Even if we won't be able to do it, I remain optimistic though. 

The abusers may be grouped in several categories:
- for the plagiarism we have @alex-move who is working on the tool which will be finding it automatically and tagging @ac-cheetah to double check it. Now the project is getting extended from two groups to four. Making it the solution for the whole platform is the matter of time (and money, unfortunately). Downvoting with our downvote trail launched by @symbionts is giving sort of protection from flag war, but the current 400 000 SP is still not enough to solve all the problems. 
- for the account farms, @the-gorilla has written the script that helps to detect it, so it should be easier to fight with that sort of abusers now
- for those who overuse bidbots by sharing spam, it can be reviewed by checking the list of 1000 users with the highest SP. Those who are not in the top1000, usually do not delegate to upvu or tipu because it's not giving them satisfying income.

Sooo... we have the tools, but the game is still a great solution. More people is actively doing something, less things will be accidentaly skipped and more abusers will be self-limiting themselves. The biggest question is what we will do with mentioned abusers while they will be detected? Thanks to the trail and delegations, I do have higher downvote power than @endingplagiarism before, and yet it's enough to fight with 2-3 big fish at the same time, or one account farm. I may know about more people who are breaking the rules, but they have to wait in the line for their turn. That's why in my opinion the accent on the trail (as the alternative to the direct intervention of Steemit Inc.) should be crucial.
👍  , , , , , ,
properties (23)
post_id97,116,542
authorac-cheetah
permlinkr633j2
categorysteemexclusive
json_metadata{"users":["alex-move","ac-cheetah","symbionts","the-gorilla","endingplagiarism"],"app":"steemit\/0.2"}
created2022-01-21 23:49:51
last_update2022-01-21 23:49:51
depth2
children1
net_rshares41,059,326,124,915
last_payout2022-01-28 23:49:51
cashout_time1969-12-31 23:59:59
total_payout_value9.064 SBD
curator_payout_value9.063 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,825
author_reputation11,659,144,011,798
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (7)
@steemcurator01 ·
$0.04
Thank you for this useful and relevant comment.

#lucky10
👍  , , ,
properties (23)
post_id97,130,463
authorsteemcurator01
permlinkr64agg
categorysteemexclusive
json_metadata{"tags":["lucky10"],"app":"steemit\/0.2"}
created2022-01-22 15:17:06
last_update2022-01-22 15:17:06
depth3
children0
net_rshares164,434,152,540
last_payout2022-01-29 15:17:06
cashout_time1969-12-31 23:59:59
total_payout_value0.020 SBD
curator_payout_value0.019 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length57
author_reputation24,484,367,468,222
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (4)
@aafadjar ·
$0.05
As a red fish, I don't yet have the power to support the fight against plagiarism through downvotes. Even to fight with other red fish too I feel pressured. Especially to downvote the pope. Their revenge, that's what I'm worried about. Even for red fish, I think they have an aliances. That's why I very rarely use downvotes for an act of plagiarism. It's not that I approve of plagiarism, I'm just a red fish avoiding retaliation. 

I'm very agree for Your idea to fight the plagiarism with a voice auction game. It's  a good solution. It's almost risk-free.
👍  , ,
properties (23)
post_id97,121,421
authoraafadjar
permlinkr63gma
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-22 04:32:21
last_update2022-01-22 04:32:21
depth1
children0
net_rshares208,346,128,810
last_payout2022-01-29 04:32:21
cashout_time1969-12-31 23:59:59
total_payout_value0.025 SBD
curator_payout_value0.025 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length559
author_reputation22,791,755,523,244
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@nasir.steem ·
$0.06
I am a newbie in *Steemit*. but I have completed all the achievement tasks required by the steemit team, to be completed by beginners. It means. With I have completed all the tasks of achievement, I really have understood all the rules that apply in Steemit. including a severe prohibition on *Plagiarism*, *Abuse* and others. I will gladly and very professionally comply with all those rules. Regarding this talk. It's really very unfortunate, and very disturbing, the acts of plagiarism that occur on Steemit, monopoly, abuse and very excessive bitbots. I'd like to say, it's very demoralizing for us beginners, who really stick to the rules well. Very small fish like us cannot downvote plagiarism content, we are very afraid of backlash. But we are ready to fight it, together with seniors in steemit. in ways without risk of retaliation. That aside. one of the things we can do, as minnows is. We will always post quality content, free of plagiarism.
👍  , ,
properties (23)
post_id97,123,397
authornasir.steem
permlinkr63ogd
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-22 07:21:51
last_update2022-01-22 07:21:51
depth1
children0
net_rshares245,962,986,801
last_payout2022-01-29 07:21:51
cashout_time1969-12-31 23:59:59
total_payout_value0.030 SBD
curator_payout_value0.030 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length955
author_reputation19,850,789,211,926
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@the-gorilla · (edited)
$0.19
I love the idea and it's sparked a lot of thoughts on how it could be achieved on a simple and then more complex basis.  

e.g. v1 allows people to anonymously report content as plagiarised which (registered) users can then agree or disagree with. This will give the post a "plagiarism/abuse" score which can be shared in a daily report for action by @ac-cheetah.  Then subsequent rewards, registered user reputation, etc. can also be administered, perhaps via one of the steemcurator03 - 08 posting keys so that even the rewards remain anonymous.

A future version could include automated highlighting of potentially abusive posts and it could slowly become more complex.

This will maintain anonymity, use the gamification idea and reward users for highlighting abuse and penalise those abusing.

And to prevent people arbitrarily saying everything is plagiarised, include some known to be ok posts within the game so that those trying to abuse the reward part of the initiative fail.  Perhaps even a minimum reputation threshold within the game before somebody playing the game gets rewarded.  e.g. You start at 25 rep, every "fail" by highlighting an ok post (it'll be really obvious) loses you 5 points, every "approved as abusive" post gains you 1 point.  Once you hit 50 points, you share a proportion of a reward pool (which could be a weekly steemcurator  upvote).

I need to go out now but will mull this over whilst I am and come back with some ideas.  This feels like it's well within my skillset - I just need to decide whether it should be a priority over the reskin.
👍  , , , ,
properties (23)
post_id97,124,396
authorthe-gorilla
permlinkr63rvj
categorysteemexclusive
json_metadata{"app":"steemit\/0.2","users":["ac-cheetah"]}
created2022-01-22 08:35:45
last_update2022-01-22 08:37:24
depth1
children8
net_rshares738,077,456,402
last_payout2022-01-29 08:35:45
cashout_time1969-12-31 23:59:59
total_payout_value0.096 SBD
curator_payout_value0.096 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,581
author_reputation261,684,366,442,845
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (5)
@remlaps ·
$0.04
I have also been thinking some more about it after I posted, and also landed on the concept of publishing regular anonymized reports (daily, or more or less frequently, depending on participation levels) with the identified posts.  It improves transparency and it's another income stream for the operator.

There are a lot of possibilities when you get to thinking about the details.

Another thing I was thinking was to use beneficiary settings to distribute rewards, so the content doesn't show up on the players' blog pages, comments, or reply histories.  i.e. the account running the game posts the game reports with appropriate beneficiary settings to direct rewards to the players.   I suppose that could be an optional setting, but I would think most players would prefer not to have that content be visible on their on profiles.
👍  
properties (23)
post_id97,129,465
authorremlaps
permlinkr648bh
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-22 14:30:54
last_update2022-01-22 14:30:54
depth2
children7
net_rshares177,527,585,152
last_payout2022-01-29 14:30:54
cashout_time1969-12-31 23:59:59
total_payout_value0.022 SBD
curator_payout_value0.021 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length836
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@the-gorilla ·
$0.02
I was thinking about the beneficiary route too and (correct me if I'm wrong) I thought that a malicious actor could still identify supporters via the post itself (which says who the beneficiaries are) or via the wallet transactions (I think the rewards get paid to the poster and then transferred but I could be wrong about this).

That's why I ended up with piggy backing on the new steemcurator teams so that the support blends in with another activity.

I've produced a strawman wireframe (buzzword bingo alert) for how it could work but I'm too tired to post it tonight.  I also thought that something like this could work really well with the site redesign I'm working on - where a user can report a post as plagiarised within the post itself.  

I also thought that if a post reaches a certain "plagiarism rating", then a comment could be auto-posted tagging community admins and mods (assuming it's in a community) so that they can take action too.  Similarly, if a user is consistently flagged as an abuser, a comment could be automatically added to every new post of theirs - I think sentinels did or still do something similar.
👍  , ,
properties (23)
post_id97,134,634
authorthe-gorilla
permlinkr64lun
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-22 19:23:12
last_update2022-01-22 19:23:12
depth3
children6
net_rshares91,766,201,352
last_payout2022-01-29 19:23:12
cashout_time1969-12-31 23:59:59
total_payout_value0.010 SBD
curator_payout_value0.010 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,137
author_reputation261,684,366,442,845
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@cmp2020 ·
$0.04
One thing I am concerned about here is that it is not a black and white issue whether a post is abusive or not. For instance, you and I have both discussed someone on this blockchain committing borderline abuse for months, and milking the system of thousands of SBD in rewards, but that actor's post are so realistic (likely written by AI) that whether or not it's abuse is not 100 percent clear. So my question is what will the rules of this game be in judging whether something is abusive? If a post is worth a lot more than a user thinks it should be is that abuse? I get that by having input from multiple users, you will have almost a check and balance system for detecting abuse, but that is not useful unless the definition of abuse is widely agreed upon.
👍  , ,
properties (23)
post_id97,129,491
authorcmp2020
permlinkr648cx
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-22 14:32:18
last_update2022-01-22 14:32:18
depth1
children20
net_rshares222,007,020,963
last_payout2022-01-29 14:32:18
cashout_time1969-12-31 23:59:59
total_payout_value0.027 SBD
curator_payout_value0.016 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length762
author_reputation171,132,830,416,177
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@remlaps ·
Ultimately, the final decision lands with the person or team who casts the downvote.  But that is similar to the problem that the original game intended to solve.  Say it showed you a picture with a cat and a chair.  Should the keyword be "cat" or "chair" or both or neither?  There's no clear rule on that, but the game relied on player input to inform its decision.  The rules for identifying abuse are always going to be fuzzy, but (hopefully) if enough eyes look at it, you can reach a consensus.
properties (22)
post_id97,129,707
authorremlaps
permlinkr648wp
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-22 14:43:39
last_update2022-01-22 14:43:39
depth2
children4
net_rshares0
last_payout2022-01-29 14:43:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length500
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@starlord28 ·
$0.05
> the final decision lands with the person or team who casts the downvote. 

This doesn't always have to be the case right? We could have a DAO kind of system since this is a downvote trail. Maybe a simple DApp where users can see the flagged posts and based on the common sentiment, the person who initiates the downvote can decide whether to vote or not. This would kind of be similar to the SPS but on a separate DApp.

Your thoughts?
👍  , ,
properties (23)
post_id97,146,097
authorstarlord28
permlinkr65qwb
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-23 10:09:51
last_update2022-01-23 10:09:51
depth3
children3
net_rshares190,962,754,774
last_payout2022-01-30 10:09:51
cashout_time1969-12-31 23:59:59
total_payout_value0.024 SBD
curator_payout_value0.023 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length437
author_reputation98,981,847,472,995
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@remlaps ·
Oh, and I forgot.  This is a good example:

> For instance, you and I have both discussed someone on this blockchain committing borderline abuse for months, and milking the system of thousands of SBD in rewards, but that actor's post are so realistic (likely written by AI) that whether or not it's abuse is not 100 percent clear

From what I can see, it's actually somewhere around one hundred thousand SBDs during the course of last 10 months (and maybe more that I'm not aware of).  It would be interesting to see if a game like this would find that actor, like @trufflepig did (accidentally, it seems).
properties (22)
post_id97,129,947
authorremlaps
permlinkr649du
categorysteemexclusive
json_metadata{"users":["trufflepig"],"app":"steemit\/0.2"}
created2022-01-22 14:53:54
last_update2022-01-22 14:53:54
depth2
children0
net_rshares0
last_payout2022-01-29 14:53:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length606
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@the-gorilla ·
$0.13
>  For instance, you and I have both discussed someone on this blockchain committing borderline abuse for months, and milking the system of thousands of SBD in rewards, but that actor's post are so realistic (likely written by AI) that whether or not it's abuse is not 100 percent clear. 

I'd be interested in knowing which user you're referring to - it sounds a lot like a few I've caught in the past that were translating content from Chinese or Russian sources.  Their content was perfect.  Consistently posting something deep and insightful every single day - the kind of quality that an individual would not be able to think of on a daily basis, devoid of any personal touches at all.
👍  , , ,
properties (23)
post_id97,155,723
authorthe-gorilla
permlinkr66h47
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-23 19:36:09
last_update2022-01-23 19:36:09
depth2
children13
net_rshares474,443,705,881
last_payout2022-01-30 19:36:09
cashout_time1969-12-31 23:59:59
total_payout_value0.064 SBD
curator_payout_value0.064 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length690
author_reputation261,684,366,442,845
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (4)
@cmp2020 ·
$0.10
I asked @remlaps to respond, but we've noticed a number of accounts that have grossed nearly 100,000 SBD with content that is posted daily, but is not interactive whatsoever, and makes sense, but is not incredibly meaningful. The same large stakeholder votes for each of these accounts, and we are suspicious that they are using ai to generate the articles, and milking the rewards using their stake.
👍  , ,
properties (23)
post_id97,177,610
authorcmp2020
permlinkr68fp7
categorysteemexclusive
json_metadata{"users":["remlaps"],"app":"steemit\/0.2"}
created2022-01-24 21:00:48
last_update2022-01-24 21:00:48
depth3
children0
net_rshares379,335,373,981
last_payout2022-01-31 21:00:48
cashout_time1969-12-31 23:59:59
total_payout_value0.050 SBD
curator_payout_value0.050 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length400
author_reputation171,132,830,416,177
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@remlaps ·
$0.07
I don't want to type the users in a way that's searchable, but some of them are listed in screen shots here: [Using TrufflePig for potential abuse detection - Human curation needed - Multiple $1,000s in rewards at stake](/@remlaps-lite/using-trufflepig-for-potential-abuse-detection-human-curation-needed-multiple-usd1-000s-in-rewards-at-stake).  Others are easily identifiable in the recurring "*Today's Truffle Picks*" reports from @trufflepig (before it stopped running).

Using data from steemdb.io, in December or so, I built a PowerBI report on 14 of the  accounts that were identified by *trufflepig*, and it appears that the accounts collected about 91k SBD in rewards from March 2021 through January 2022.  (No idea how many other similar accounts might be out there)


![image.png](https://cdn.steemitimages.com/DQmaA8uecnLj5MLNxFzzK68Qmg42cZ3vuVpwXBALw4h4Ntz/image.png)


I was thinking the posts were AI-generated (more recently I've been seeing ads for something called [Jarvis](https://www.jasper.ai/)), but I guess they could also be language translations.
👍  ,
properties (23)
post_id97,178,717
authorremlaps
permlinkr68jdz
categorysteemexclusive
json_metadata{"users":["trufflepig"],"image":["https:\/\/cdn.steemitimages.com\/DQmaA8uecnLj5MLNxFzzK68Qmg42cZ3vuVpwXBALw4h4Ntz\/image.png"],"links":["\/@remlaps-lite\/using-trufflepig-for-potential-abuse-detection-human-curation-needed-multiple-usd1-000s-in-rewards-at-stake","https:\/\/www.jasper.ai\/"],"app":"steemit\/0.2"}
created2022-01-24 22:20:24
last_update2022-01-24 22:20:24
depth3
children11
net_rshares261,573,601,527
last_payout2022-01-31 22:20:24
cashout_time1969-12-31 23:59:59
total_payout_value0.034 SBD
curator_payout_value0.034 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,071
author_reputation284,009,804,791,421
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@harmonic ·
$0.02
The steam blockchain contains plagiarism and spam. However, it is very low. It is difficult to get rid of it completely. Abuse needs to be prevented here.
👍  , ,
properties (23)
post_id97,145,774
authorharmonic
permlinkr65pkv
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-23 09:41:24
last_update2022-01-23 09:41:24
depth1
children0
net_rshares91,475,992,055
last_payout2022-01-30 09:41:24
cashout_time1969-12-31 23:59:59
total_payout_value0.010 SBD
curator_payout_value0.010 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length154
author_reputation1,328,413,661,710
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@amryksr ·
$0.02
I have included this post in the 31th issue of Steem News Magazine For Steemit Platform | January 22, 2022.
-	[Steem News 31th Edition | The Magazine For Steemit Platform | January 22, 2022](https://steemit.com/hive-153970/@amryksr/steem-news-31th-edition-or-the-magazine-for-steemit-platform-or-january-22-2022)
👍  , ,
properties (23)
post_id97,145,775
authoramryksr
permlinkr65pkz
categorysteemexclusive
json_metadata{"links":["https:\/\/steemit.com\/hive-153970\/@amryksr\/steem-news-31th-edition-or-the-magazine-for-steemit-platform-or-january-22-2022"],"app":"steemit\/0.2"}
created2022-01-23 09:41:24
last_update2022-01-23 09:41:24
depth1
children0
net_rshares92,062,077,546
last_payout2022-01-30 09:41:24
cashout_time1969-12-31 23:59:59
total_payout_value0.010 SBD
curator_payout_value0.010 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length312
author_reputation305,883,151,147,557
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@aronnok ·
$0.02
This is an shocking issue on internet. Abusing, plagiarism, spamming is a kind of hated work. This is a kinf of theft. At the beginning there was some effort from steemit team to prevent it. But now it is not seeing. I am basically hopless to see the development of steemit. Sometimes I think there is now development of steemit. I don't no why the development of steem is too slow
👍  , ,
properties (23)
post_id97,146,335
authoraronnok
permlinkr65ryu
categorysteemexclusive
json_metadata{"app":"steemit\/0.2"}
created2022-01-23 10:32:54
last_update2022-01-23 10:32:54
depth1
children0
net_rshares92,359,245,587
last_payout2022-01-30 10:32:54
cashout_time1969-12-31 23:59:59
total_payout_value0.010 SBD
curator_payout_value0.011 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length381
author_reputation191,523,567,280
root_title"Making SPAM fighting on Steem into a game of skill"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)