Bitcoin Forum
April 19, 2024, 12:41:47 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: At what point (hash) is solo mining viable?  (Read 4253 times)
DrG
Legendary
*
Offline Offline

Activity: 2086
Merit: 1035


View Profile
July 28, 2014, 09:36:11 AM
 #21

I have had almost 0.2% of the network before, but that was back in the early days long before ASICs.

You realistically need to earn on average a block a day or more to consider solo mining.  Look at the largest pool behind Ghash and DiscusFish - BTCGuild.  They have had 8 hour spans with no blocks found.  That's with 11 PH at one point.  Even if you had 150TH/s you could easily go an entire difficulty and not get a block - you would want to shoot yourself.  Then the difficulty would go up and it would be even harder for the next 2016 blocks.

Today, only people with large private farms consider solo mining unless you seriously love gambling.
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713487307
Hero Member
*
Offline Offline

Posts: 1713487307

View Profile Personal Message (Offline)

Ignore
1713487307
Reply with quote  #2

1713487307
Report to moderator
Relnarien
Sr. Member
****
Offline Offline

Activity: 399
Merit: 257


View Profile
July 28, 2014, 10:26:15 AM
 #22

I would surmise that having 0.5% of the total network hashrate would be enough to find at least 3 blocks a week. Luck would obviously play a huge factor, but 0.5% might be consistent enough as is. It would be much more prudent to at least have 1% though, since the network hashrate is continually increasing. Anyway, if my information is accurate, then 0.5% of the current total network hashrate would amount to over 677 Ths. That would require an investment of over a million dollars, not including electricity, maintenance and housing costs.
minerpumpkin
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


A pumpkin mines 27 hours a night


View Profile
July 28, 2014, 12:52:28 PM
 #23

Guys, you do realize that it really doesn't make sense do mine with such a low hash rate you are all suggesting (<10 GH/s), the chances are so incredibly low (and are getting worse every 2 weeks) that you won't find a block. If it took you 150 years today, it will take you 1000 years this time next year. Not going to happen.

I should have gotten into Bitcoin back in 1992...
Crossbow376
Hero Member
*****
Offline Offline

Activity: 615
Merit: 500



View Profile
July 28, 2014, 04:56:17 PM
 #24

I would surmise that having 0.5% of the total network hashrate would be enough to find at least 3 blocks a week. Luck would obviously play a huge factor, but 0.5% might be consistent enough as is. It would be much more prudent to at least have 1% though, since the network hashrate is continually increasing. Anyway, if my information is accurate, then 0.5% of the current total network hashrate would amount to over 677 Ths. That would require an investment of over a million dollars, not including electricity, maintenance and housing costs.

With 0.5% of total network hashrate, you should expect to find 0.5% of the future blocks and so you should get 10 blocks every 2016 blocks (usually, 12-13 days) on average. Grin

Relnarien
Sr. Member
****
Offline Offline

Activity: 399
Merit: 257


View Profile
July 30, 2014, 01:34:57 PM
 #25

I would surmise that having 0.5% of the total network hashrate would be enough to find at least 3 blocks a week. Luck would obviously play a huge factor, but 0.5% might be consistent enough as is. It would be much more prudent to at least have 1% though, since the network hashrate is continually increasing. Anyway, if my information is accurate, then 0.5% of the current total network hashrate would amount to over 677 Ths. That would require an investment of over a million dollars, not including electricity, maintenance and housing costs.

With 0.5% of total network hashrate, you should expect to find 0.5% of the future blocks and so you should get 10 blocks every 2016 blocks (usually, 12-13 days) on average. Grin

That's a theoretical estimate based on proportional percentages. I did not base my estimate on that because it is unreliable when small numbers are involved. I was surmising based on a squared-percentage principle, which from my personal perspective, provides a better estimate for real world values. Essentially, my assertion is that one's estimated found blocks are more likely to be squarely proportional to one's controlled percentage of total network hashrate rather than directly proportional. For example, having 0.1% of the total network hashrate will net you an estimated (0.1 * 0.1 = 0.01)% rather than 0.1%. Obviously, that is due to luck or lack of it. However, like I said, I find that it functions as a better estimate for real world values. It's all irrelevant anyway. Anyone who can do fourth grade math can easily calculate percentages on their own if they believe that probability is the same thing as statistics.
ensurance982
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Trust me!


View Profile
July 30, 2014, 04:32:45 PM
 #26

I would surmise that having 0.5% of the total network hashrate would be enough to find at least 3 blocks a week. Luck would obviously play a huge factor, but 0.5% might be consistent enough as is. It would be much more prudent to at least have 1% though, since the network hashrate is continually increasing. Anyway, if my information is accurate, then 0.5% of the current total network hashrate would amount to over 677 Ths. That would require an investment of over a million dollars, not including electricity, maintenance and housing costs.

With 0.5% of total network hashrate, you should expect to find 0.5% of the future blocks and so you should get 10 blocks every 2016 blocks (usually, 12-13 days) on average. Grin

Yeah it's prudent to assume a certain percentage of the current total network hash rate. It doesn't take too much bad luck to find less blocks than anticipated, I think it's better to join a pool for a steadier payout. Also keep in mind, that the variance can be a major pain! You may not find a block for a multiple of the expected interval!

                                                                                                                      We Support Currencies: BTC, LTC, USD, EUR, GBP
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
July 30, 2014, 04:51:25 PM
Last edit: July 30, 2014, 05:06:36 PM by DeathAndTaxes
 #27

It all comes down to how much time you are willing to accept between paydays and how much variance.  Remember bitcoin mining is a poisson distribution ( http://stattrek.com/online-calculator/poisson.aspx ).  Lets assume you are not willing to go one difficulty period without finding a block.

If you have 1/2016th (0.05%) of the network you should find on average 1 block per difficulty period.
Expected = 1 block
Probability of 0 blocks = 36.7%
Probability of 1 bock =  26.4%
Probability of 2+ blocks = 36.7%

You have a ~1 in 3 chance of doubling (or more) your return but also a ~1 in 3 chance of earning nothing. That is probably more risk than most miners are willing to take.

If you have 2/2016th of the network (~0.1%) you should find on average 2 blocks per difficulty period.
Expected = 2 blocks
Probability of 0 blocks = 13.5%
Probability of 1 block = 27.1%
Probability of 2+ blocks = 59.4%

Looking better but lets look at 5 times as much hashrate, 10/2016th of the network (0.25%).

If you have 10/2016th of the network (~0.5%) you should find on average 10 blocks per difficulty period.
Probability of 0 blocks = ~0% (1 in 22,026)
Probability of 1 to 5 blocks = 6.7%
Probability of 6 to 9 blocks = 39.1%
Probability of 10+ blocks = 54.2%

So less than a 7% chance of earning less than half of expected.  How about a nice even 1% of the network.

If you have 20/2016th of the network (~1%) you should find on average 20 blocks per difficulty period.
Probability of <6 blocks = ~0% (1 in 13,906)
Probability of 7 to 13 blocks = 6.6%
Probability of 14 to 19 blocks = 45.9%
Probability of 20+ blocks = 52.9%

Now we are looking good.  Only 7% chance of earning less than 70% of expected.  Of course your risk tolerance will vary but the same distribution can be done at any percentage of the network.  As the difficulty growth goes down you may not necessarily care about how many blocks in each difficulty period but rather how many blocks per month since the powerbill is due each month.  There are ~4,320 blocks per month which means the probability of extremely bad or good luck over that longer period of time decreases (quite a bit).
ensurance982
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Trust me!


View Profile
July 30, 2014, 05:10:01 PM
 #28

If you have 20/2016th of the network (~1%) you should find on average 20 blocks per difficulty period.
Probability of <6 blocks = ~0% (1 in 13,906)
Probability of 7 to 13 blocks = 6.6%
Probability of 14 to 19 blocks = 45.9%
Probability of 20+ blocks = 52.9%

Now we are looking good.  Only 7% chance of earning less than 70% of expected.  Of course your risk tolerance will vary but the same distribution can be done at any percentage of the network.  As the difficulty growth goes down you may not necessarily care about how many blocks in each difficulty period but rather how many blocks per month since the powerbill is due each month.  There are ~4,320 blocks per month which means the probability of extremely bad or good luck over that longer period of time decreases (quite a bit).

Really? Only 1%, I figured it would've been a bit more to be already that safe in terms of variance. I guess solo mining actually is a viable option for some large mining operations. The biggest problem that remains is that you have to keep up with the pace. You have to bring new and better mining equipment online with every difficulty increase.

                                                                                                                      We Support Currencies: BTC, LTC, USD, EUR, GBP
Tammy Chan
Hero Member
*****
Offline Offline

Activity: 820
Merit: 1000



View Profile
July 30, 2014, 10:17:52 PM
 #29

If you have 20/2016th of the network (~1%) you should find on average 20 blocks per difficulty period.
Probability of <6 blocks = ~0% (1 in 13,906)
Probability of 7 to 13 blocks = 6.6%
Probability of 14 to 19 blocks = 45.9%
Probability of 20+ blocks = 52.9%

Now we are looking good.  Only 7% chance of earning less than 70% of expected.  Of course your risk tolerance will vary but the same distribution can be done at any percentage of the network.  As the difficulty growth goes down you may not necessarily care about how many blocks in each difficulty period but rather how many blocks per month since the powerbill is due each month.  There are ~4,320 blocks per month which means the probability of extremely bad or good luck over that longer period of time decreases (quite a bit).

Really? Only 1%, I figured it would've been a bit more to be already that safe in terms of variance. I guess solo mining actually is a viable option for some large mining operations. The biggest problem that remains is that you have to keep up with the pace. You have to bring new and better mining equipment online with every difficulty increase.

I just lol at the "only 1%".

You need about 1600 TH/s to have 1% of network hashrate currently, which is roughly 1600 AntMiner S2 or 530 KnC Neptune.
And exactly as you said, to keep up with the uprising difficulty and network hashrate, you will need to keep buying more and more miners to maintain the 1% "market share". Smiley

odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3190



View Profile
July 31, 2014, 12:56:39 AM
 #30

By my calculations, assuming a 10% rise in difficulty each period, you will need about 7.3 TH/s in order to solo mine an average of one block per year over the next year. However, you are most likely to find a block earlier than later because the longer you go without finding a block, the harder it becomes.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
midnightmagic
Member
**
Offline Offline

Activity: 88
Merit: 37


View Profile
August 01, 2014, 06:47:06 PM
 #31

DaT, people are misinterpreting your post to suggest that miners can expect to earn less when they solo with smaller hashrate. The expected return is identical for any hashrate between solo'ing, and pool-mining, no matter the combined hashrate, ignoring all other factors (e.g. central pools stealing fees or just plain stealing, or latency tricks like what p2pool does to achieve lower orphan rates than anybody.)

I recognise you are trying to explain that variance in return is less with pooled mining or higher hashrate, but this is meaningful only because humans think that way because of our weird broken minds. That is, a lower variance in return, and especially a more-frequent payout, feels like it is worth more to humans just because we all know we might get hit by a bus tomorrow.

What you are doing is showing in a calculation a way for people to calculate payout schedules they are more-comfortable with.

People should recognise that mining in a pool like P2Pool which has at the moment a daily payout, can be expected over time to payout identically to higher-hashrate collectives.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
August 01, 2014, 06:52:37 PM
 #32

You are correct.  Anyone taking what I wrote and saying the expected return is less is misinterpreting it.  The expected return is based solely on the block reward (plus average fees) and the miners share of the overall network.
BunsenBurner
Hero Member
*****
Offline Offline

Activity: 653
Merit: 500



View Profile
August 02, 2014, 01:25:18 PM
 #33

I recognise you are trying to explain that variance in return is less with pooled mining or higher hashrate, but this is meaningful only because humans think that way because of our weird broken minds. That is, a lower variance in return, and especially a more-frequent payout, feels like it is worth more to humans just because we all know we might get hit by a bus tomorrow.


Indeed, I believe a big proportion of people are indeed risk-seeking (enjoys taking risk).
Just see how many people go to Vegas or gambling sites to play those negative EV games.

RoadStress
Legendary
*
Offline Offline

Activity: 1904
Merit: 1007


View Profile
August 08, 2014, 06:53:07 PM
 #34

It all comes down to how much time you are willing to accept between paydays and how much variance.  Remember bitcoin mining is a poisson distribution ( http://stattrek.com/online-calculator/poisson.aspx ).  Lets assume you are not willing to go one difficulty period without finding a block.

If you have 1/2016th (0.05%) of the network you should find on average 1 block per difficulty period.
Expected = 1 block
Probability of 0 blocks = 36.7%
Probability of 1 bock =  26.4%
Probability of 2+ blocks = 36.7%

You have a ~1 in 3 chance of doubling (or more) your return but also a ~1 in 3 chance of earning nothing. That is probably more risk than most miners are willing to take.

................

Please teach me how to calculate the probability of 0, 1 and 2+ blocks per difficulty period with a certain hashrate (1Th/s for an easier example) and for the current difficulty (make it 20 bil for easier example). I have some Jupiters ready for some gambling. Thank you.


realbtcdealers4real
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
August 08, 2014, 07:48:31 PM
 #35

It's plain useless.
RoadStress
Legendary
*
Offline Offline

Activity: 1904
Merit: 1007


View Profile
August 09, 2014, 07:45:49 AM
 #36

It's plain useless.

It may be, but I would like to see what are the chances that a guy with ~160Th/s finds 3 blocks in 1 day http://bitsolo.net/pool-stats/

TheDragonSlayer
Sr. Member
****
Offline Offline

Activity: 273
Merit: 250


View Profile
August 09, 2014, 07:59:31 AM
 #37

It's plain useless.

It may be, but I would like to see what are the chances that a guy with ~160Th/s finds 3 blocks in 1 day http://bitsolo.net/pool-stats/

No matter how lucky a guy can be its still consider gamble unless you have 1 PH... Pool is the way!!!

lynn_402
Sr. Member
****
Offline Offline

Activity: 462
Merit: 253


View Profile
August 09, 2014, 11:45:26 AM
 #38

It's plain useless.

It may be, but I would like to see what are the chances that a guy with ~160Th/s finds 3 blocks in 1 day http://bitsolo.net/pool-stats/

No matter how lucky a guy can be its still consider gamble unless you have 1 PH... Pool is the way!!!

However this gamble might be worth it, instead of simply mining a few dollars worth of coins in the machine's lifetime.
RoadStress
Legendary
*
Offline Offline

Activity: 1904
Merit: 1007


View Profile
August 09, 2014, 02:15:39 PM
 #39

It's plain useless.

It may be, but I would like to see what are the chances that a guy with ~160Th/s finds 3 blocks in 1 day http://bitsolo.net/pool-stats/

No matter how lucky a guy can be its still consider gamble unless you have 1 PH... Pool is the way!!!

4 blocks in a day Smiley

wasserman99
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
August 10, 2014, 03:38:24 AM
 #40

It's plain useless.

It may be, but I would like to see what are the chances that a guy with ~160Th/s finds 3 blocks in 1 day http://bitsolo.net/pool-stats/

No matter how lucky a guy can be its still consider gamble unless you have 1 PH... Pool is the way!!!

4 blocks in a day Smiley
I don't think you need to have enough mining capacity to expect to mine 4 blocks a day to be able to viably solo mine. I would argue that the figure would be closer to between .75 and 1.25 blocks per day (expected value). Once you get closer to the lower end of this range, you will likely be much better off mining on a pool because your variance can potentially hurt your return a lot.

Pages: « 1 [2] 3 »  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!