Pool hopping being profitable is not all too feasible afaik. Has anyone seen any hopper scripts?
Yes. Check it out:
http://forum.bitcoin.org/index.php?topic=17970.0This seems a little hard to code, and possibly harder to effectively implement without designing your own miner from ground up.
It's not really hard. poclbm and phoenix can be modified to hop quite easily if you know what you're doing.
Wouldn't the hopper lose many shares from having the miner constantly switch pools every time it identified a "fresh pool", they lag from having to switch gears and reallocate it's efforts.
A getwork request (which is everything needed to switch pools) takes approx. 1 second. (edit: Clearing the result/getwork queues and forcing the miner thread to stop work should be easy to do as well, so you don't submit "old shares" to the new pool.)
Not to mention their rewards are split between so many pools with various minimum payouts, etc. would be a pain to manage.
Most proportional pools don't have a minimum payout. Only BitClockers comes to my mind, they have 0.10 (that would be a lot for me, especially with pool hopping, but I'm only at 280mhash/s).
Theoretically, it is possible, I guess, but further isn't pool hopping easily detectable by the targeted proportional pool?
That's right - but they can't prove that you're hopping. You might just be lucky and have connection problems on long rounds. (Okay, sounds like a bad excuse
)
Also, I suspect most pool operators wouldn't like banning hoppers. After all, hoppers might solve a block as well, giving the operator 0-3% fees and transaction fees. Only the other miners are getting less. (They don't mind obviously, as proportional is still the favourite reward scheme.)
Also, couldn't the pools easily code the server to give shares to the oldest miners first (LP, etc.), thus rewarding the steady miners who remain loyal, while also allowing the hoppers to jump in and contribute but last in the queue to get work.
Hopping would still be profitable with this, I guess, as most pools are not close to being overloaded.
You talk about a 30% loss, but also as you say, every share of work done is a possibility for a solve, it's just as possible that letting the hopper jump in could result in a block solve from that extra work, thus actually benefit the pool.
It's probably not 30% yet, as only few miners are skilled enough/care enough to pool hop.
And it benefits the pool, yes, but the pool benefits the hopper more. Hopping is a win for the hopper, and it's a win for operators of small pools that get some GH/s boost in the beginning of rounds. It's a loss for non-hopping miners.
Seems a pool could easily punish a hopper without punishing the whole pool, such as one pool that cuts 50% of the reward for miners who aren't working in any of the last 30 minutes of the block solve.
If I understand this correctly, it should be easy to send a few shares to the pool every 30min, thus keeping them from cutting your reward in half. Also, I seem to remember that this certain pool allows to get rid of the 50% cut if you donate a certain percentage of your reward (like 2% or 3%) - a pool hopper easily gets a bouns of more than 2% or 3%.