Author

Topic: At what point do you start solo mining? (Read 3775 times)

sr. member
Activity: 336
Merit: 250
September 09, 2012, 08:20:40 PM
#16
If you had the sort of hashrate where solo mining would make sense (~100-200Gh/s) then it'd still be more profitable to either find someone who'll pay you over 100% (like me  Wink ) or to set up your own system for hopping/leasing hashrate.
vip
Activity: 980
Merit: 1001
September 08, 2012, 10:06:07 PM
#15
Rather than solo mine and increase variance a lot of larger miners do this
https://bitcointalksearch.org/topic/mine-in-multiple-pools-to-reduce-variance-78031
to reduce variance Smiley

um, even some pools do this actually  Wink

Is this what the --balance option in CGMiner does? I've heard a lot of people talking about that option a while back, but I never understood the purpose. Thanks for pointing out that thread!

In my experience both balance and load balance are skewed heavily toward Ozco.  ckolivas says that's because load balance make more use of pools using rolltime since that has a much lower load.  So I guess Ozco uses rolltime?  I can't find any references to that on list of features though.

You would probably need to run multiple instances of your miner to distribute your hash rate reliably.
Sam
we have been rolling time since we started using ecoinpool (end of last December)
it is one of those things all pool should be doing Smiley
If there are that few, I guess I should add it as a "feature" but it is a bit like calling headlights on a car a feature imo Smiley
cheers
Graet
legendary
Activity: 3318
Merit: 4606
diamond-handed zealot
September 08, 2012, 02:05:39 PM
#14
I have found 5 blocks on a pool where I have only earned 83 BTC

dammed socialism
legendary
Activity: 2506
Merit: 1010
September 08, 2012, 02:00:11 PM
#13
So you think a block every 4 days is about where it becomes beneficial?

I think it will depend on a number of factors.  If I expect difficulty will be going down in the future I'm more inclined to lengthen that duration from 4.  If I expect difficulty will go up and go up by a large amount, I might want to make the duration target well under between now and when the next adjustment is to occur.

For example, say the difficulty adjustment happens in five days.  I can use the calculation from above to learn that with my hashing capacity I have a 50% chance of solving a block in three days, and an 80% chance in five days -- or whatever the results are after calculating the probability.  So if I want to use as my target a 70% probability, I then will know that I should continue mining solo for another half day or so, until that 70% is reached.

For any probability target, hashing capacity and difficulty level, I should be able to calculate the exact block at which I want to switch over to pool mining.

But there are other factors as well.  The fees for pool mining weigh in.  My cost of electricity weighs in as well.  If I have electricity included in my rent, I might be more willing to take the chance with a lower probability target as the risk of not getting a block is lower (simply just lost income).  Whereas if I'm barely profitable and I am unlucky, I still have to pay the electric bill out of pocket and didn't get any mining revenue to cover it.   So that's a deterrent.

So determining the "right point" for going solo is dependent on each individual's risk tolerance and expectations for the direction and degree of the next difficulty adjustment.
legendary
Activity: 3583
Merit: 1094
Think for yourself
September 08, 2012, 12:45:21 PM
#12
Rather than solo mine and increase variance a lot of larger miners do this
https://bitcointalksearch.org/topic/mine-in-multiple-pools-to-reduce-variance-78031
to reduce variance Smiley

um, even some pools do this actually  Wink

Is this what the --balance option in CGMiner does? I've heard a lot of people talking about that option a while back, but I never understood the purpose. Thanks for pointing out that thread!

In my experience both balance and load balance are skewed heavily toward Ozco.  ckolivas says that's because load balance make more use of pools using rolltime since that has a much lower load.  So I guess Ozco uses rolltime?  I can't find any references to that on list of features though.

You would probably need to run multiple instances of your miner to distribute your hash rate reliably.
Sam
legendary
Activity: 952
Merit: 1000
September 08, 2012, 12:27:06 PM
#11
Rather than solo mine and increase variance a lot of larger miners do this
https://bitcointalksearch.org/topic/mine-in-multiple-pools-to-reduce-variance-78031
to reduce variance Smiley

um, even some pools do this actually  Wink

Is this what the --balance option in CGMiner does? I've heard a lot of people talking about that option a while back, but I never understood the purpose. Thanks for pointing out that thread!
legendary
Activity: 3583
Merit: 1094
Think for yourself
September 08, 2012, 11:55:41 AM
#10
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?
When/if the network hashrate goes to 400+Ths those of us that have GPU rigs may as well solo mine since we'll get virtually nothing from mining on a pool.  Leave it to random chance on solving a block.  That will also help keep the network decentralized which is a good thing.

If you are one who can afford a high end ASIC/FPGA Rig/Farm, keep mining at your favorite pool and keep getting a steady income.
Sam
Lol we have opposite views on this then. You're saying smaller operations should solo mine, but larger farms should pool mine. I've always thought of it as the opposite, where pools are more attractive to those with smaller hash  speeds (just so they can get something), but there becomes a certain point as you grow that it's better off to solo farm.

If the network hash rate increases astronomically over one difficulty period like some are predicting then yes the larger farms should, obviously, solo mine for that short period before the difficulty increases astronomically to match the hash rate.  Then after that the drunken party will be over so the large farms will probably be better off pool mining.  At least until the next bump in technology.

Us small time miners will get virtually no income from pool mining, unless the Bitcoin value increases dramatically as well, so we may as well solo mine and hope for a block once in a while, or just shut down completely and quit mining altogether.  I'm too stubborn for that though Smiley.

Maybe once the ASIC's come out the current big time miners will want to sell their FPGA's and I'll by one or two of those and just let the mine in the corner for a few years and not think about it.

When everyone else is going with the flow someone has to go against the grain Smiley.
Sam
vip
Activity: 980
Merit: 1001
September 08, 2012, 11:18:05 AM
#9
Rather than solo mine and increase variance a lot of larger miners do this
https://bitcointalksearch.org/topic/mine-in-multiple-pools-to-reduce-variance-78031
to reduce variance Smiley

um, even some pools do this actually  Wink
legendary
Activity: 1834
Merit: 1020
September 08, 2012, 11:03:24 AM
#8
So you think a block every 4 days is about where it becomes beneficial?


It will be beneficial if you are getting lucky and solving blocks in less than 4 days.  It will not be beneficial if you are unlucky and solve a block in several weeks/months.

Solo mining is great when you start getting 100+ BTC in 4 days (when the average is 50 BTC in 4 days).  Solo mining sucks when you get 50  BTC in two weeks (when the average is still 50 BTC in 4 days).

legendary
Activity: 952
Merit: 1000
September 08, 2012, 10:38:52 AM
#7
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?
When/if the network hashrate goes to 400+Ths those of us that have GPU rigs may as well solo mine since we'll get virtually nothing from mining on a pool.  Leave it to random chance on solving a block.  That will also help keep the network decentralized which is a good thing.

If you are one who can afford a high end ASIC/FPGA Rig/Farm, keep mining at your favorite pool and keep getting a steady income.
Sam
Lol we have opposite views on this then. You're saying smaller operations should solo mine, but larger farms should pool mine. I've always thought of it as the opposite, where pools are more attractive to those with smaller hash  speeds (just so they can get something), but there becomes a certain point as you grow that it's better off to solo farm.

- https://en.bitcoin.it/wiki/Difficulty#How_soon_might_I_expect_to_generate_a_block.3F
Currently difficulty is 2,694,048.
From the wiki page:
  time = difficulty * 2**32 / hashrate
Thus
 hashrate = difficulty * 2**32 / time
When the difficulty is going up, you really get penalized if you didn't solve a block before the difficulty goes up.  So you might want to target a block every four days, let's say.
4 days = 4 * (24 * 60 * 60) = 345,600 seconds.
 hashrate = 2,694,048 * 2^32 / 345,600
 hashrate = 33,480,463,118 hash/s  or 33.5 Ghash/s.
So you think a block every 4 days is about where it becomes beneficial?
legendary
Activity: 3583
Merit: 1094
Think for yourself
September 08, 2012, 10:03:23 AM
#6
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?

When/if the network hashrate goes to 400+Ths those of us that have GPU rigs may as well solo mine since we'll get virtually nothing from mining on a pool.  Leave it to random chance on solving a block.  That will also help keep the network decentralized which is a good thing.

If you are one who can afford a high end ASIC/FPGA Rig/Farm, keep mining at your favorite pool and keep getting a steady income.
Sam
sr. member
Activity: 372
Merit: 250
September 08, 2012, 09:19:08 AM
#5
After you buy a BFL SC Mini-Rig at 1TH? lol
legendary
Activity: 2506
Merit: 1010
September 08, 2012, 02:55:10 AM
#4
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?

 - https://en.bitcoin.it/wiki/Difficulty#How_soon_might_I_expect_to_generate_a_block.3F

Currently difficulty is 2,694,048.

From the wiki page:

  time = difficulty * 2**32 / hashrate

Thus
 hashrate = difficulty * 2**32 / time

When the difficulty is going up, you really get penalized if you didn't solve a block before the difficulty goes up.  So you might want to target a block every four days, let's say.

4 days = 4 * (24 * 60 * 60) = 345,600 seconds.


 hashrate = 2,694,048 * 2^32 / 345,600

 hashrate = 33,480,463,118 hash/s  or 33.5 Ghash/s.
legendary
Activity: 952
Merit: 1000
September 08, 2012, 01:01:54 AM
#3
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?

It's never "more profitable" in terms of probability.  However, it can be "worth it" to solo mine if you don't expect to be waiting ages for a block.  Realistically, I probably wouldn't bother with solo mining unless I was pulling at least 25 BTC per day at a pool (i.e. I would expect to solve a block solo every 2 days). 

But hey, if you feel lucky, go for it  Cheesy

Maybe I will once I get my ASICs.  Wink

I've been mining for about a year, and I've found a number of blocks (abeit small number) since starting. Looking back and doing the math, I've been paid < 60% compared to if I had found those blocks solo mining. Maybe I've just been lucky, but idk. That's why I was asking.
legendary
Activity: 1834
Merit: 1020
September 08, 2012, 12:43:48 AM
#2
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?

It's never "more profitable" in terms of probability.  However, it can be "worth it" to solo mine if you don't expect to be waiting ages for a block.  Realistically, I probably wouldn't bother with solo mining unless I was pulling at least 25 BTC per day at a pool (i.e. I would expect to solve a block solo every 2 days). 

But hey, if you feel lucky, go for it  Cheesy
legendary
Activity: 952
Merit: 1000
September 08, 2012, 12:38:52 AM
#1
At what point is it considered more profitable to solo mine, rather than mine at a pool? 1 GH/s? 10GH/s? 100GH/s?
Jump to: