Bitcoin Forum
April 26, 2024, 10:56:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: I'm torn between Solo mining and Pool Mining  (Read 4557 times)
Desolator
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
September 26, 2011, 04:52:31 PM
 #21

Mathematically and statistically, if you mine for a pool, you lose money 3 ways compared to solo.

First is the fee they charge and there are some no-fee pools.  If the fee is 2% then for every 50 coin block you would have found solo, you'd get 49 BTC from a pool.  BTCGuild has no fee options though so it's avoidable.

Second, you also lose the stale share amount caused by the delay from a pool server handing out processing assignments to people.  Whenever one person solves a block, whatever everyone else is concurrently working on is invalid and they don't get paid for it.  This effect is extremely variable based on your speed but in the neighborhood of 0.5% for most people if I remember correctly. So your 50 to 49 BTC block from earlier is now about 48.75.

Thirdly, almost no pools give transaction fees to their members (which better change within a year!!!!) so you'd also get like 50 and change for finding a block solo.  It's not much really but you never know.  I don't think there's been a 51 BTC block ever.  The most recent block with a high volume of transactions was 50 + 0.064 total transaction fees for 151 transactions.  So solo you'd have gotten 50.064 for solving that block.  So maybe your 48.75 pool mining block is now a 48.74 block on average.  If you have a 21GH/s system, you're potentially losing 1.26 BTC every 4 days if you're mining in a pool.  If you have 1 GH/s solo mining, you're missing out on 1.26 BTC every 3 months so it's not a huge deal.  The math explaining that is below.
----------------------------------------------------------------------------------
So, if you want to know your exact situation and make a decision for yourself (and I can't believe nobody posted this yet) just go here:

http://bitcoin.sipa.be/ which actually appears to be down right now but anyway...

look at the graph for total processing power at this time of the entire network.  I'll pretend it's 12,000 GH/s since it's down right now Tongue so if you're mining at 3 GH/s then you mathematically have a 3 in 12,000 or 1 in 4000 chance of finding a block every 10 minutes.  So with approximately 144 ten minutes intervals per day, that's a 1 in 27.7 chance per day that you'll be the one to solve one of the given blocks.  So you can expect to find about 1 per month solo mining at 3 GH/s.  Now if you're at 1 GH/s, that's 1 every 3 months approximately and if you had 21GH/s then you'd find a block about once every 4 days.

If you have 3GH/s and want to get paid more than once per month, join a pool.  If you have 21GH/s and are fine with an average of a payment every 4 days, go for it.  Because of the numbers involved, you could have 21GH/s and be high and dry for 2 weeks or suddenly solve 1 per day just based on random chance (aka luck I guess).


Seems like really simple decision, right?  WRONG! lol.  You probably should stop reading right now.  Seriously Tongue You are going to regret reading further Tongue  Just pretend it's that simple and walk away lol.  Here's the sparknotes version:  If you start mining and predict that the current total GH/s of the system results in about 1 block every month for you and then the total GH/s of the entire system goes up before 1 month's time and before you've found a block, you're more screwed than you might think.
-----------------------------------------------------------------------------------------------------------
Okay...remember that the total processing power of the entire network is extremely variable and your processing speed is not.  That causes some problems with the above calculations.  If Bob started solo mining because the total network was at 10,000 GH/s and suddenly the network grows to 30,000 GH/s and Bob hasn't found a block prior to the change, everything gets screwed up.  Bitcoin miners are only concerned with results and results can only be measured after they happen since bitcoin mining is (pretty) perfectly random.  So looking back at the statistics of the results caused by that increase mid-term is that all Bob's solo mining he just did without finding a block yet gives him a retroactive disadvantage.  That's because Bob's 1 in xxx shot at finding a block failed to produce results prior to the probability change so the start time and conditions are irrelevant because past events don't influence future results.

So as soon as it's at 30,000 GH/s all of a sudden, it's exactly the same odds for "total end results from then on when later looking back at the results" probability for the entire operation at that present time as it would be if Bob had started soloing versus a 30,000 GH/s total speed the entire time.  But like I said, that's purely from a results after the fact standpoint which you have to look at it from because of the simple fact that mining at a better probability to find a block doesn't benefit you unless you actually find a block.

If that made your head hurt, the short version of that is if you solo mine vs a total mining speed of the system of 10,000 and are estimated to find a block every month then it shoots up to 30,000 after 3 weeks and stays there for the entire year but you didn't find a block before it changed, your statistics at the end of the year would be the same results that probability-wise should have happened, had you mined at 30,000 the entire time.  Quite simply, if you're attempting to do something at really likely odds and don't accomplish it before the odds go up, those easy odds counted for nothing and yes, that carries over and reflects in your BTC balance if you solo mine.

So because of ALLLLLLL that, the only way to make a 100% accurate decision that benefits you the most is to predict the future as far as the total speed of the network for a period of time of a duration equal to the results of a current probability calculation of how often you'll find a block.  If you think you can predict future total mining volume and it's going to increase before you find a block, don't solo mine.  If you think you can predict it and mining is going down, I don't have an answer because the logic behind that makes my head hurt.  It seems like you would logically "win" and "lose" at the same time.

Now that your mind is sufficiently blown, attempt to make a decision Tongue
1714172187
Hero Member
*
Offline Offline

Posts: 1714172187

View Profile Personal Message (Offline)

Ignore
1714172187
Reply with quote  #2

1714172187
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714172187
Hero Member
*
Offline Offline

Posts: 1714172187

View Profile Personal Message (Offline)

Ignore
1714172187
Reply with quote  #2

1714172187
Report to moderator
1714172187
Hero Member
*
Offline Offline

Posts: 1714172187

View Profile Personal Message (Offline)

Ignore
1714172187
Reply with quote  #2

1714172187
Report to moderator
jjiimm_64
Legendary
*
Offline Offline

Activity: 1876
Merit: 1000


View Profile
September 26, 2011, 07:23:29 PM
 #22

Mathematically and statistically, if you mine for a pool, you lose money 3 ways compared to solo.

First is the fee they charge and there are some no-fee pools.  If the fee is 2% then for every 50 coin block you would have found solo, you'd get 49 BTC from a pool.  BTCGuild has no fee options though so it's avoidable.

Second, you also lose the stale share amount caused by the delay from a pool server handing out processing assignments to people.  Whenever one person solves a block, whatever everyone else is concurrently working on is invalid and they don't get paid for it.  This effect is extremely variable based on your speed but in the neighborhood of 0.5% for most people if I remember correctly. So your 50 to 49 BTC block from earlier is now about 48.75.

Thirdly, almost no pools give transaction fees to their members (which better change within a year!!!!) so you'd also get like 50 and change for finding a block solo.  It's not much really but you never know.  I don't think there's been a 51 BTC block ever.  The most recent block with a high volume of transactions was 50 + 0.064 total transaction fees for 151 transactions.  So solo you'd have gotten 50.064 for solving that block.  So maybe your 48.75 pool mining block is now a 48.74 block on average.  If you have a 21GH/s system, you're potentially losing 1.26 BTC every 4 days if you're mining in a pool.  If you have 1 GH/s solo mining, you're missing out on 1.26 BTC every 3 months so it's not a huge deal.  The math explaining that is below.
----------------------------------------------------------------------------------
So, if you want to know your exact situation and make a decision for yourself (and I can't believe nobody posted this yet) just go here:

http://bitcoin.sipa.be/ which actually appears to be down right now but anyway...

look at the graph for total processing power at this time of the entire network.  I'll pretend it's 12,000 GH/s since it's down right now Tongue so if you're mining at 3 GH/s then you mathematically have a 3 in 12,000 or 1 in 4000 chance of finding a block every 10 minutes.  So with approximately 144 ten minutes intervals per day, that's a 1 in 27.7 chance per day that you'll be the one to solve one of the given blocks.  So you can expect to find about 1 per month solo mining at 3 GH/s.  Now if you're at 1 GH/s, that's 1 every 3 months approximately and if you had 21GH/s then you'd find a block about once every 4 days.

If you have 3GH/s and want to get paid more than once per month, join a pool.  If you have 21GH/s and are fine with an average of a payment every 4 days, go for it.  Because of the numbers involved, you could have 21GH/s and be high and dry for 2 weeks or suddenly solve 1 per day just based on random chance (aka luck I guess).


Seems like really simple decision, right?  WRONG! lol.  You probably should stop reading right now.  Seriously Tongue You are going to regret reading further Tongue  Just pretend it's that simple and walk away lol.  Here's the sparknotes version:  If you start mining and predict that the current total GH/s of the system results in about 1 block every month for you and then the total GH/s of the entire system goes up before 1 month's time and before you've found a block, you're more screwed than you might think.
-----------------------------------------------------------------------------------------------------------
Okay...remember that the total processing power of the entire network is extremely variable and your processing speed is not.  That causes some problems with the above calculations.  If Bob started solo mining because the total network was at 10,000 GH/s and suddenly the network grows to 30,000 GH/s and Bob hasn't found a block prior to the change, everything gets screwed up.  Bitcoin miners are only concerned with results and results can only be measured after they happen since bitcoin mining is (pretty) perfectly random.  So looking back at the statistics of the results caused by that increase mid-term is that all Bob's solo mining he just did without finding a block yet gives him a retroactive disadvantage.  That's because Bob's 1 in xxx shot at finding a block failed to produce results prior to the probability change so the start time and conditions are irrelevant because past events don't influence future results.

So as soon as it's at 30,000 GH/s all of a sudden, it's exactly the same odds for "total end results from then on when later looking back at the results" probability for the entire operation at that present time as it would be if Bob had started soloing versus a 30,000 GH/s total speed the entire time.  But like I said, that's purely from a results after the fact standpoint which you have to look at it from because of the simple fact that mining at a better probability to find a block doesn't benefit you unless you actually find a block.

If that made your head hurt, the short version of that is if you solo mine vs a total mining speed of the system of 10,000 and are estimated to find a block every month then it shoots up to 30,000 after 3 weeks and stays there for the entire year but you didn't find a block before it changed, your statistics at the end of the year would be the same results that probability-wise should have happened, had you mined at 30,000 the entire time.  Quite simply, if you're attempting to do something at really likely odds and don't accomplish it before the odds go up, those easy odds counted for nothing and yes, that carries over and reflects in your BTC balance if you solo mine.

So because of ALLLLLLL that, the only way to make a 100% accurate decision that benefits you the most is to predict the future as far as the total speed of the network for a period of time of a duration equal to the results of a current probability calculation of how often you'll find a block.  If you think you can predict future total mining volume and it's going to increase before you find a block, don't solo mine.  If you think you can predict it and mining is going down, I don't have an answer because the logic behind that makes my head hurt.  It seems like you would logically "win" and "lose" at the same time.

Now that your mind is sufficiently blown, attempt to make a decision Tongue


Have you thought about maybe using decaffeinated beverages?

1jimbitm6hAKTjKX4qurCNQubbnk2YsFw
Dargo
Legendary
*
Offline Offline

Activity: 1820
Merit: 1000


View Profile
September 27, 2011, 01:49:33 AM
 #23

Is it just me, or has there been a significant rise of interest in solo mining on this board? Seems like there has, and I wonder if this is related to the recent plunge in bitcoin price and mining profitability. I'm imagining miners going through something like the following thought process: "Man, I'm making pretty close to nuthin mining in this pool...I know, if I solo mine I'll get to keep all dem coins fer merself...50 coins per block, sweet...maybe with a little luck I can turn this gig into that easy profit scheme I dreamed of." Basically, I'm wondering if we are seeing miners explore alternatives before they finally face having to shut down their rigs. 
Desolator
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
September 27, 2011, 06:05:14 AM
Last edit: September 27, 2011, 06:37:07 AM by Desolator
 #24

I was a little freaked out on FRS energy drink Tongue Not like...



...though. But still, my point is solo mining is typically a 1-4% bonus depending on circumstances.  Totally not worth it.  But if people have low GH/s totals and they're not planning to sell any BTC for a long, long time until the price increases, it kinda works.  If they don't find a block for a month, so what?  They don't really need the BTC immediately.  Of course they have electric bills to pay but why sell off BTC at a low price to pay it when you can basically loan yourself the money to pay the bill now to make more later if the BTC price goes up.

And also, this has been known to greatly affect solo mining: Tongue

Tim the Magician
Member
**
Offline Offline

Activity: 96
Merit: 10


View Profile
September 27, 2011, 03:24:09 PM
 #25

Is it just me, or has there been a significant rise of interest in solo mining on this board? Seems like there has, and I wonder if this is related to the recent plunge in bitcoin price and mining profitability. I'm imagining miners going through something like the following thought process: "Man, I'm making pretty close to nuthin mining in this pool...I know, if I solo mine I'll get to keep all dem coins fer merself...50 coins per block, sweet...maybe with a little luck I can turn this gig into that easy profit scheme I dreamed of." Basically, I'm wondering if we are seeing miners explore alternatives before they finally face having to shut down their rigs. 

I think everyone thinks it’s a good idea until they spend week after week checking their client with no indication of progress.  That’s what happened to me.  Then I decided that I had to keep going until I found a block so that all my time would not have been wasted.

I got lucky though when I finally found a block but didn’t have time to switch the miners over to pool mining right away.. Then I found a second block the next day. 

I don’t mind paying 2% (1% donation + 1% stale) to avoid all the stress.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
September 27, 2011, 10:02:11 PM
 #26

You should go solo just for the thrill. It's like a free casino.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
Raize
Donator
Legendary
*
Offline Offline

Activity: 1419
Merit: 1015


View Profile
September 28, 2011, 02:58:51 PM
 #27

I had mined 65 Bitcoin on BTCGuild when I found my second block using my 1.3 Gh/S of miners. I don't think I would do anything other than pooled mining unless I was statistically-likely to find a block every 5 days or less. The variance would be extremely frustrating.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
September 29, 2011, 02:32:36 AM
 #28

You should go solo just for the thrill. It's like a free casino.

Free as in large electric bills wagered against potentially no return.
PatrickHarnett
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
September 29, 2011, 08:28:12 PM
 #29

Update, fixed the rpc error I was getting and have done some solo mining for fun, but on I0coin rather than BTC because that would have been a waste of effort with a few Ghash.  First day reasonable results on two boxes, second day sucked and that was with a lower difficulty.  However, it's not a big diversion of resources given it's only $10/day at the moment.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!