create account

Analysis of Micro Abuse - Front-Runner bot accounts by firedream

View this thread on: hive.blogpeakd.comecency.com
· @firedream · (edited)
$141.13
Analysis of Micro Abuse - Front-Runner bot accounts
#### Repository
https://github.com/steemit/steem

#### Introduction
After writing the post about the [micro abuse](https://steemit.com/steemit/@firedream/another-way-of-milking-the-system) in Steemit, I have decided to make an analysis of how deep is the problem.
For analysis, JavaScript code with [Steem.Js API](https://github.com/steemit/steem-js) is used.

The problem seems to be :
* There are several accounts that have no SP their own but only working with delegated SP
* These accounts are front-running the bid-bots to maximize the curation using a curation bot.
* These bot users make no posts or comments but just makes upvotes and re-steems.

The answers searched in this analysis are :

* How many accounts are there with such properties?
* When are these accounts created?
* Owned SP vs delegated SP status of these accounts?
* What is the *curation reward* total of these micro accounts per week?


#### Scope of Analysis

Analysis date: 12 May 2018
Analysis timeframe: 1 Week
Accounts analyzed : [Full List](https://github.com/firedreamgames/frontrunner_micro_abuse/blob/master/namelist.js)

#### Tools
* ##### Finding the micro front-runner accounts
[The curation bot simulator](https://fdsteemtools.neocities.org/curation_bot_simulator.html) is used to define the most efficient posts that these accounts will probably follow. [GitHub](https://github.com/firedreamgames/curation_bot_simulator)
![](https://steemitimages.com/DQmRqe33XifBdLbjdvRL4j1shpEmg7RzrQkZp7XitqhKuB4/image.png)

The efficient URL are inserted in the tool [curation break-down](https://fdsteemtools.neocities.org/curation_break_down.html) to analyze the voters.
[GitHub](https://github.com/firedreamgames/curation_break_down)

The front-runner micro accounts are visible since they are all voting at the same second.
![](https://steemitimages.com/DQmeijqRyHjZwRuuHwKRcvFSEMtUmppLuJgSw4fh93DUtew/image.png)

Using the same method from various posts, 1000+ account names gathered and put in excel.
Using a pivot table, repeating account names deleted and a short list of micro front-runner list of 459 accounts are formed.
[This list is put as a JavaScript file as an array.](https://github.com/firedreamgames/frontrunner_micro_abuse/blob/master/namelist.js)

* ##### Finding the creation time and SP of these micro accounts

A javascript code is written using [Steem.Js](https://github.com/steemit/steem-js) API to determine the creation time and SP status of these accounts.
```
function search(){
	

 steem.api.getAccounts(names, function(err, result) {
  console.log(err, result);
  for (let i = 0; i < result.length; i++) {
  created.push(result[i].created);	
 account.push(result[i].name);
 var vest_pushed=(parseFloat(result[i].vesting_shares)*parseFloat(spv));
 var received_vest_pushed=(parseFloat(result[i].received_vesting_shares)*parseFloat(spv));
 vest.push(vest_pushed);
received_vest.push(received_vest_pushed);
	
	
  }
  
  console.log(account,created,vest,received_vest);
});
```

This gives us the account name, creation time, owned SP and received SP of these accounts in the console.

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

[source code](https://github.com/firedreamgames/frontrunner_micro_abuse/blob/master/micro_front_runner.js)

* ##### Finding weekly curation rewards for these micro accounts
The javascript code is extended and for each of these accounts, all the votes and curations for 1 week is determined by the code below.
```
function get_reward(name){
	var rev=0;
	var rev_array=[];
	
	console.log(spv);
	steem.api.getAccountHistory(name, -1, 500, function(err, result) {
	
   for (let j = 0; j < result.length; j++) {
   var reward_time=Date.parse(result[j][1].timestamp)
   if((result[j][1].op[0]=="curation_reward")&&(reward_time>=diff)){
   var curation=parseFloat(result[j][1].op[1].reward);
   	reward=reward+curation;
	rev=rev+curation;
	rev_array.push(rev*spv);
	}
   }
    console.log("user: ",name,"curation reward: ",rev*spv);
	
   });
``` 
In the console, we have the list of names and the curation awarded for paid posts.
![](https://steemitimages.com/DQmUzoJYYFE4JXpqqzPoGaLHUCL2oacQUmTyaXqZjSoXbvE/image.png)

* ##### Put all the data to Google spreadsheets for analysis
[Link](https://docs.google.com/spreadsheets/d/1aBGDFRTsh_TYdsF3H9KXsqT42ciUjUtHkC0Wc-ql9gc/edit?usp=sharing)

#### Results
* ##### Accounts creation
These accounts are mostly created in April and fairly new.
![](https://steemitimages.com/DQmTeRe3S2hH38eYMtpHHBqhK8EGX49JSzfCNEcahUEWpDH/image.png)

* ##### These accounts all work on delegated SP with minimum owned SP

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

* ##### The cumulated SP reward / week of 459 micro accounts

The cumulated SP gain of these accounts is 50 SP /week.
![](https://steemitimages.com/DQmT369ytKFh5AND6mRZmD5eb6Jk9tQZP3HrVWg4uCqTs8T/image.png)

#### These accounts are neither posting nor commenting.
#### They are created and put in a bot to create a passive income of 50 SP per week.
<br>
<br>
This may not be all accounts but some of them that analyzed.

#### Proof of Authorship
GitHub for analysis: https://github.com/firedreamgames/frontrunner_micro_abuse
![](https://steemitimages.com/DQmcP8gURsS5giAYVj7WhhEkDn1QApCz6f7cSo8tdhQJM5m/image.png)


##### Contact
* @FireDream - Steemit
* @firedream#3528 - Discord

##### Links
* [Curation Bot Simulator](https://fdsteemtools.neocities.org/curation_bot_simulator.html)
[GitHub for Curation Bot Simulator](https://github.com/firedreamgames/curation_bot_simulator)
* [Curation Break-Down](https://fdsteemtools.neocities.org/curation_break_down.html)
[Github for Curation Break-Down](https://github.com/firedreamgames/curation_break_down)
* [Steem.JS](https://github.com/steemit/steem-js)
* [Front-Runner analysis tools](https://github.com/firedreamgames/frontrunner_micro_abuse)
* [Google Spreadsheet for Data](https://docs.google.com/spreadsheets/d/1aBGDFRTsh_TYdsF3H9KXsqT42ciUjUtHkC0Wc-ql9gc/edit?usp=sharing)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorfiredream
permlinkanalysis-of-micro-abuse-front-runner-bot-accounts
categoryutopian-io
json_metadata{"tags":["utopian-io","analysis","abuse","steem-js","javascript"],"users":["firedream"],"image":["https://steemitimages.com/DQmRqe33XifBdLbjdvRL4j1shpEmg7RzrQkZp7XitqhKuB4/image.png","https://steemitimages.com/DQmeijqRyHjZwRuuHwKRcvFSEMtUmppLuJgSw4fh93DUtew/image.png","https://steemitimages.com/DQmRKRuBsUZq3fXR1ubtkbVPCePN9H1St5vAHftRj4QevJD/image.png","https://steemitimages.com/DQmUzoJYYFE4JXpqqzPoGaLHUCL2oacQUmTyaXqZjSoXbvE/image.png","https://steemitimages.com/DQmTeRe3S2hH38eYMtpHHBqhK8EGX49JSzfCNEcahUEWpDH/image.png","https://steemitimages.com/DQmZU6ehWAYo8c3oJjJ3dS9AyafmZwZAuwyiK7jFYthbvpf/image.png","https://steemitimages.com/DQmT369ytKFh5AND6mRZmD5eb6Jk9tQZP3HrVWg4uCqTs8T/image.png","https://steemitimages.com/DQmcP8gURsS5giAYVj7WhhEkDn1QApCz6f7cSo8tdhQJM5m/image.png"],"links":["https://github.com/steemit/steem","https://steemit.com/steemit/@firedream/another-way-of-milking-the-system","https://github.com/steemit/steem-js","https://github.com/firedreamgames/frontrunner_micro_abuse/blob/master/namelist.js","https://fdsteemtools.neocities.org/curation_bot_simulator.html","https://github.com/firedreamgames/curation_bot_simulator","https://fdsteemtools.neocities.org/curation_break_down.html","https://github.com/firedreamgames/curation_break_down","https://github.com/firedreamgames/frontrunner_micro_abuse/blob/master/micro_front_runner.js","https://docs.google.com/spreadsheets/d/1aBGDFRTsh_TYdsF3H9KXsqT42ciUjUtHkC0Wc-ql9gc/edit?usp=sharing","https://github.com/firedreamgames/frontrunner_micro_abuse"],"app":"steemit/0.1","format":"markdown"}
created2018-05-12 14:09:09
last_update2018-05-13 10:29:36
depth0
children16
last_payout2018-05-19 14:09:09
cashout_time1969-12-31 23:59:59
total_payout_value107.944 HBD
curator_payout_value33.186 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,041
author_reputation11,232,881,853,116
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,306,142
net_rshares30,524,578,194,249
author_curate_reward""
vote details (32)
@akdx ·
$0.05
I recently witnessed an another interesting thing. I checked my account status on steemworld.org and found that two users have downvoted my several posts. Those accounts  @a-steemdefleague and  @a-cmsidl just opened on 9th of May and right from the beginning started to downvote many users till their voting power ended. I wrote about them in my post two days ago. I also checked the accounts they were following or were followed by and found many of them doing the same thing. However, they also started upvoting and resteeming some users' post while still downvoting their targeted users. Most of their followers or whom they are upvoting are spammers. 
Though their downvote doesn't make a difference but it irritates me and I think other users are feeling the same thing. I request you to check their activities. They are bots and doing naughty things.
👍  ,
properties (23)
authorakdx
permlinkre-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180512t153737441z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["a-steemdefleague","a-cmsidl"],"app":"steemit/0.1"}
created2018-05-12 15:37:48
last_update2018-05-12 15:37:48
depth1
children10
last_payout2018-05-19 15:37:48
cashout_time1969-12-31 23:59:59
total_payout_value0.041 HBD
curator_payout_value0.008 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length856
author_reputation79,443,113,130,461
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,319,501
net_rshares11,496,763,319
author_curate_reward""
vote details (2)
@firedream ·
@akdx, can you give me the link to your posts? This is also interesting if these accounts are used for downvote also...
properties (22)
authorfiredream
permlinkre-akdx-re-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180512t154006897z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["akdx"],"app":"steemit/0.1"}
created2018-05-12 15:40:09
last_update2018-05-12 15:40:09
depth2
children9
last_payout2018-05-19 15:40:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length119
author_reputation11,232,881,853,116
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,319,861
net_rshares0
@akdx ·
With great pleasure sir. This is the link of my post- https://steemit.com/steemit/@akdx/why-these-accounts-are-downvoting-other-users
properties (22)
authorakdx
permlinkre-firedream-re-akdx-re-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180512t155048493z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https://steemit.com/steemit/@akdx/why-these-accounts-are-downvoting-other-users"],"app":"steemit/0.1"}
created2018-05-12 15:50:54
last_update2018-05-12 15:50:54
depth3
children7
last_payout2018-05-19 15:50:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length133
author_reputation79,443,113,130,461
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,321,574
net_rshares0
@anthonyadavisii ·
$1.02
They are downvoting because we had upvoted @abusereports. It's really annoying.
👍  , , , , , ,
👎  
properties (23)
authoranthonyadavisii
permlinkre-firedream-re-akdx-re-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180513t235804785z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["abusereports"],"app":"steemit/0.1"}
created2018-05-13 23:58:06
last_update2018-05-13 23:58:06
depth3
children0
last_payout2018-05-20 23:58:06
cashout_time1969-12-31 23:59:59
total_payout_value0.769 HBD
curator_payout_value0.250 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length79
author_reputation212,565,147,344,592
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,541,441
net_rshares208,270,637,943
author_curate_reward""
vote details (8)
@biondi ·
$0.05
By 459 accounts earning a total of 50 SP per week, that is (50 / 459) / 7, each account earn 0.016 SP per day. It seems not worth the effort?
👍  
properties (23)
authorbiondi
permlinkre-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180512t230531181z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-05-12 23:05:33
last_update2018-05-12 23:05:33
depth1
children1
last_payout2018-05-19 23:05:33
cashout_time1969-12-31 23:59:59
total_payout_value0.034 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length141
author_reputation489,233,484
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,372,735
net_rshares10,142,009,106
author_curate_reward""
vote details (1)
@abh12345 ·
The effort has be done it seems.  Now it's time to sit back and collect 50 SP a week.  Impressive, but we don't want this!
properties (22)
authorabh12345
permlinkre-biondi-re-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180514t172450310z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-05-14 17:24:48
last_update2018-05-14 17:24:48
depth2
children0
last_payout2018-05-21 17:24:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length122
author_reputation1,401,181,767,850,181
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,675,783
net_rshares0
@crokkon · (edited)
$7.15
properties (23)
authorcrokkon
permlinkre-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180513t110327383z
categoryutopian-io
json_metadata"{"app": ""}"
created2018-05-13 11:03:27
last_update2022-09-18 11:53:24
depth1
children1
last_payout2018-05-20 11:03:27
cashout_time1969-12-31 23:59:59
total_payout_value5.451 HBD
curator_payout_value1.703 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1
author_reputation81,214,366,861,104
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,446,237
net_rshares1,474,377,669,735
author_curate_reward""
vote details (2)
@firedream ·
hi @crokkon, thank you for your comments.
This is a minor way but without effort kind of abuse.
Fewer curation rewards for now but maybe a trouble if it increases.
It is important to detect and keep an eye on it early.

FD.
properties (22)
authorfiredream
permlinkre-crokkon-re-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180513t110950329z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["crokkon"],"app":"steemit/0.1"}
created2018-05-13 11:09:51
last_update2018-05-13 11:09:51
depth2
children0
last_payout2018-05-20 11:09:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length223
author_reputation11,232,881,853,116
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,447,066
net_rshares0
@utopian-io ·
$0.05
Hey @firedream
**Thanks for contributing on Utopian**. 
We're already looking forward to your next contribution! 

**Contributing on Utopian**
Learn how to contribute on <a href="https://join.utopian.io">our website</a> or by watching <a href="https://www.youtube.com/watch?v=8S1AtrzYY1Q">this tutorial</a> on Youtube.

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

<a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for Utopian Witness!</a>
👍  
properties (23)
authorutopian-io
permlinkre-firedream-analysis-of-micro-abuse-front-runner-bot-accounts-20180513t175343762z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["firedream"],"links":["https://join.utopian.io","https://www.youtube.com/watch?v=8S1AtrzYY1Q","https://discord.gg/h52nFrV","https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1"],"app":"steemit/0.1"}
created2018-05-13 17:53:45
last_update2018-05-13 17:53:45
depth1
children0
last_payout2018-05-20 17:53:45
cashout_time1969-12-31 23:59:59
total_payout_value0.046 HBD
curator_payout_value0.005 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length508
author_reputation152,955,367,999,756
root_title"Analysis of Micro Abuse - Front-Runner bot accounts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,500,348
net_rshares11,165,675,953
author_curate_reward""
vote details (1)