Pages:
Author

Topic: At what point (hash) is solo mining viable? (Read 4252 times)

full member
Activity: 238
Merit: 100
★YoBit.Net★ 200+ Coins Exchange & Dice
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/

I quit that site just because of those statistics. It is improbable at the current difficulty. He always does that. Currently solo mining peercoin and doing great!
i will try it i think, though i tried to do other alts and most of them are unprofitable also
legendary
Activity: 1223
Merit: 1002
Forget about solo mining, forget about mining at all.

Without serious equipment and cheap electricity, its really hard to mine some coins
newbie
Activity: 50
Merit: 0
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/

I quit that site just because of those statistics. It is improbable at the current difficulty. He always does that. Currently solo mining peercoin and doing great!
sr. member
Activity: 476
Merit: 250
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.
legendary
Activity: 1904
Merit: 1007
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
sr. member
Activity: 462
Merit: 253
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.
sr. member
Activity: 273
Merit: 250
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!!!
legendary
Activity: 1904
Merit: 1007
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/
newbie
Activity: 56
Merit: 0
It's plain useless.
legendary
Activity: 1904
Merit: 1007
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.

hero member
Activity: 653
Merit: 500
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.
donator
Activity: 1218
Merit: 1079
Gerald Davis
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.
member
Activity: 88
Merit: 37
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.
legendary
Activity: 4466
Merit: 3391
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.
hero member
Activity: 820
Merit: 1000
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
hero member
Activity: 518
Merit: 500
Trust me!
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.
donator
Activity: 1218
Merit: 1079
Gerald Davis
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).
hero member
Activity: 518
Merit: 500
Trust me!
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!
sr. member
Activity: 399
Merit: 257
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.
hero member
Activity: 615
Merit: 500
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
Pages:
Jump to: