Pages:
Author

Topic: [EXPERIMENTAL] poclbm-autohop: Yet Another Automatic Pool Hopper (Read 10057 times)

donator
Activity: 2058
Merit: 1007
Poor impulse control.
PPS/variation and prop is the most fair reward system and pplns is the most dangerous reward system and you miners should run away from pplns, maybe just maybe you need a slap to learn a lesson
I can't think of any reason PPLNS would be more dangerous than any other system. Assuming you can trust the operator, it is both hopping-proof and much more resilient to long periods of bad luck than any of the PPS variants.

If you can't trust the pool operator, then all systems have potential for abuse.

Quote from: cuqa
Everyone should read this

I had avoided adding bitcoinpool completely because of its Draconian measures designed to fight pool hoppers (rather than changing reward systems). Of course, as hopping becomes more prevalent, you can expect more pools to go down this road. Hopefully, they'll have to become so awful that users won't want anything to do with them, but I don't have high hopes in that regard. Users seem willing to tolerate a lot of abuse.

I have a hop function for bcpool's 50-50 tax that you can use if that helps, Aexoden.
newbie
Activity: 53
Merit: 0
At this point, I am neither using poclbm-autohop or poclbm at all, so this program is likely to slowly enter a state of bit rot. I will continue to update the API as long as it is feasible to do so, but since pident is seemingly no longer maintained, that may not be as long as we think.

I still find the current methodology interesting, and if proportional pools continue to propagate, I would like to reimagine the implementation. Most likely, I would write a custom (and open source) program to generate the API automatically without reliance on external software like pident, and design it to be non-resource intensive, to allow it to be deployed by multiple people if necessary. The biggest problem is determining what kind of resources are needed to store block information, and whether or not to implement some kind of scoring algorithm. (It's worth investigating, in any case.)

The second component would be a new miner. At this point, it's likely I would attempt to modify cgminer to access the API and use its data. I did a cursory look into what would be needed a couple of months ago, but I suspect cgminer has changed slightly since then. In any case, it's dubious that I'll have the time to get any of this done anytime soon.
donator
Activity: 2058
Merit: 1007
Poor impulse control.
I'm now posting update announcements about new 'how to hop' posts at here. Make a comment to subscribe!

Also, there's a new 'How to hop', and the last one has been rewritten with errors removed.

Enjoy!
donator
Activity: 2058
Merit: 1007
Poor impulse control.
How to hop 5 out now! Ever wonder why pool hopping works? Wonder no longer. No math required.
newbie
Activity: 53
Merit: 0
The API is currently in the process of being updated. The scripts are currently catching up with the last week's worth of blocks, but it should be caught up shortly.
newbie
Activity: 53
Merit: 0
BitMinter switched to a variation of PPLNS today, so if you were pool hopping us you may want to remove us from your setup.

We'll still be paying 5% extra for over 40 more blocks, so we can be a good default, though.


I think BitMinter was hopped, so I'll make the change whenever I get a chance. Thanks for letting me know, because it can be hard to keep track of all the pools myself.

Congratulations on switching to a fair reward system. I'll make sure to leave bitminter in as an option for people to use as their fair backup.
legendary
Activity: 2730
Merit: 1034
Needs more jiggawatts
BitMinter switched to a variation of PPLNS today, so if you were pool hopping us you may want to remove us from your setup.

We'll still be paying 5% extra for over 40 more blocks, so we can be a good default, though.
newbie
Activity: 53
Merit: 0
The API will cease updating sometime in the next hour or two. If you wish to continue hopping effectively, you should probably convert to an alternate solution such as bithopper or cherrypicking at this time. Otherwise, your miner will likely continue to mine at a fair pool such as mineco.in, eligius, or arsbitcoin (if you have one configured). This isn't a bad thing, but you won't be maximizing your reward.

I expect the API to begin updating again on either the 29th or 30th, or sometime before that if I manage to come up with an alternate solution (but I wouldn't count on it).
newbie
Activity: 53
Merit: 0
Looks like it stopped updating again...
Looks like the update process froze again. Sometimes, the pident script that checks which pools have solved which blocks never finishes, and since I've implemented some locking, so two updates never run simultaneously, it gets jammed up. I should probably set up a watchdog at some point, or at least figure out why updatepools doesn't ever quit sometimes.

Anyway, the situation is fixed, and updates should be coming in the next few minutes as pident catches up with the block chain.

However, please note, once again, that there will be no updates for about 8-9 days starting in about 28 hours. I advise users to investigate other options like bithopper or cherrypicking for that duration. I thought about putting together some kind of limited update script, but collecting all the data from the pools might be more than I can churn out in the next 24 hours (especially since my time is limited).

At some point, I'm going to have to find a way to either modify pident or write a replacement that isn't so hard on disk I/O so I can put it on a VPS. Relying on my local machine is too hit or miss.
full member
Activity: 157
Merit: 101
Looks like it stopped updating again...
donator
Activity: 2058
Merit: 1007
Poor impulse control.
New How to hop out now!

'How to hop' - now with even more chart porn.
newbie
Activity: 53
Merit: 0
The API is currently not being updated due to a problem with my bitcoind. I will attempt to fix it as soon as I can, but it may be a few hours. Until then, miners will mine at fair pools most likely.

UPDATE: API was fixed a few hours later. Of course, remember once again that it will not update for approximately a week in late September.
donator
Activity: 2058
Merit: 1007
Poor impulse control.
New 'how to hop' blog post - How to hop 3: the 50-50 tax

This week I take a break from exponentially scored pools to look at how to hop this new type of scored pool. Then I  show you the best way to determine when to hop from one type of pool to another (and it's not always the pool with the least shares). Read it and reap!

Aexoden, I've also included the first round of utility functions. Hop point functions to follow
donator
Activity: 2058
Merit: 1007
Poor impulse control.
...and I'll have that slush hop function for you ASAP, Aexoden, I just have to deal with this bcp brushfire first.
hero member
Activity: 658
Merit: 500
users still use slush, which is hoppable, api-friendly, and still doesn't have LP afaik
worse, it has a 2% commission and a high-variance payment method
newbie
Activity: 53
Merit: 0
PPS/variation and prop is the most fair reward system and pplns is the most dangerous reward system and you miners should run away from pplns, maybe just maybe you need a slap to learn a lesson
I can't think of any reason PPLNS would be more dangerous than any other system. Assuming you can trust the operator, it is both hopping-proof and much more resilient to long periods of bad luck than any of the PPS variants.

If you can't trust the pool operator, then all systems have potential for abuse.

Quote from: cuqa
Everyone should read this

I had avoided adding bitcoinpool completely because of its Draconian measures designed to fight pool hoppers (rather than changing reward systems). Of course, as hopping becomes more prevalent, you can expect more pools to go down this road. Hopefully, they'll have to become so awful that users won't want anything to do with them, but I don't have high hopes in that regard. Users seem willing to tolerate a lot of abuse.
hero member
Activity: 658
Merit: 500
pplns is the most dangerous reward system and you miners should run away from pplns
why is that? because pool owners can hide solved blocks?
newbie
Activity: 40
Merit: 0
Everyone should read this

Quote from: BitcoinPool.com
After much consideration and review of how our anti-pool hopping system is looked upon by members of the Bitcoin community, we have chosen to change the way in which it is working.

In the Past:
If a user participated in less than 50% of the round, their shares would be reduced by 10%, unless a donation was set, in which case, no penalty was applied.

This allowed for our users with legitimate disconnects, or reasons for being unable to mine during long rounds to avoid being hit with a penalty.

Some people seem to belive that this is a negative aspect of the anti-hopping system due to the easily cheatable nature of the system and the fact that pool hoppers are still given a large incentive to exploit our pool.

From Now on:
If a user participates in less than 50% of the round, their shares will be reduced by 50%, regardless of donation. 50% of the penalty fee will be directed toward the donations account and will be applied to server costs and future monthly contests. The other 50% of the penalty will be removed from the total shares for the round, which will in-hand cause the value of all remaining shares in the round to increase.

Example -

100,000 shares are in the round.

User A has 5000 shares and is NOT a hopper. Their estimated earnings before penalties are applied is 2.5 BTC.

User B has 5000 shares and IS A hopper. Their estimated earnings before penalties are applied is 2.5 BTC.

Once penalties are applied, User B's shares are reduced to 2500 where 1250 has been credited to donations and 1250 has been removed from the round. After the penalty is applied, User B's unconfirmed earnings are 1.265 BTC and User A's unconfirmed earnings are 2.5316 BTC.

At this time, any donation currently set on your account will remain in place. Donations will be processed prior to any penalties. As a reminder, donations are entirely voluntary and are not required to use this pool.

We will use this new method of calculating penalties for a one week trial period, at which time we will decide whether or not it is effectively deterring pool hopping and effectively rewarding loyal members of the pool.

Regards,

BitcoinPool Staff
sr. member
Activity: 252
Merit: 250
PPS/variation and prop is the most fair reward system and pplns is the most dangerous reward system and you miners should run away from pplns, maybe just maybe you need a slap to learn a lesson
+1
hero member
Activity: 812
Merit: 1001
-
Motivation

Many mining pools are still using the inherently unfair proportional payout system. My primary intent is to encourage pool operators to migrate their pools to fair systems. It seems as if the only way this will happen is if miners themselves see that the proportional system is unfair. (Unfortunately, the fair systems often seem unfair at first glance, making explanations more difficult.)


Good idea. The more the merrier. In all seriousness.

Pages:
Jump to: