Bitcoin Forum

Bitcoin => Mining => Topic started by: mu50stang on September 15, 2011, 04:36:07 PM



Title: Solo Mining
Post by: mu50stang on September 15, 2011, 04:36:07 PM
Im Currently solo mining for 2 days at a 1.5 G.  How long with the currently difficulty take to find a block.  Thanks.



Title: Re: Solo Mining
Post by: saqwe on September 15, 2011, 04:48:34 PM
two months?

http://www.alloscomp.com/bitcoin/calculator.php


Title: Re: Solo Mining
Post by: worldinacoin on September 15, 2011, 05:10:04 PM
Yeap I now have about 1.2 Ghash/s but considered it much easier to mine together as a pool.


Title: Re: Solo Mining
Post by: exahash on September 15, 2011, 05:10:54 PM
two months?

http://www.alloscomp.com/bitcoin/calculator.php

For a question of "how long" you should try the old calculator - http://www.alloscomp.com/bitcoin/old_calculator.php

The average for 1.5 GH/s is 2 months, but 95th% is almost 6 months.  You should probably look into joining a pool.  I like mining.mainframe.nl


Title: Re: Solo Mining
Post by: fcmatt on September 15, 2011, 06:24:05 PM
difficulty will keep changing... probably in the downward direction.. so that is a small positive that
you might find a block.

i pool myself with 2.5 gh/s


Title: Re: Solo Mining
Post by: jjiimm_64 on September 15, 2011, 06:27:26 PM
Im Currently solo mining for 2 days at a 1.5 G.  How long with the currently difficulty take to find a block.  Thanks.



When I got up to 15G.  I mined solo for about 8 hours. (would avg a week to find block).  after 8 hours I couldn't take it anymore and went back to the pool for the daily btc's.   

I wanted to get 50 'unused' btc just the hell of it.  you really dont make any/much more solo vs pooling.

JIm


Title: Re: Solo Mining
Post by: fluxlite on September 15, 2011, 07:33:21 PM
well with 2ghps it took me 2.5 months of pool mining before I found a block, by which time I had made much more than 50BTC.

looking purely at statistics and probability (and taking into account the whole ethos of bitcoin being p2p) solo mining always wins over pooled.


Title: Re: Solo Mining
Post by: jjiimm_64 on September 15, 2011, 08:16:26 PM
well with 2ghps it took me 2.5 months of pool mining before I found a block, by which time I had made much more than 50BTC.

looking purely at statistics and probability (and taking into account the whole ethos of bitcoin being p2p) solo mining always wins over pooled.

your post does not make sense......  with 2 gig

Probability   Time
Average   43 days, 15 hours, 10 minutes
50%   30 days, 5 hours, 50 minutes
95%   130 days, 17 hours, 2 minutes


which means you have a 95% chance of finding a block within 130 days.......  you could go a year without finding a block.


Title: Re: Solo Mining
Post by: infofront on September 15, 2011, 08:26:50 PM
Pools can have some pretty nasty bad luck streaks. I've seen some last for days and days with 60 Ghash pools. If you had that kind of luck solo mining, you'd be looking at months and months with no found blocks.


Title: Re: Solo Mining
Post by: P4man on September 15, 2011, 08:31:59 PM
looking purely at statistics and probability (and taking into account the whole ethos of bitcoin being p2p) solo mining always wins over pooled.

You sure about that?
Consider on average difficulty would go up slowly. If it takes you several months or even years instead of several hours to find a block wouldnt you on average suffer from a higher difficulty for each? The same concerns when we approach new reward era. 2013 may still seem very  far, but not if you are solo mining on a single videocard it isnt :).

Of course, if there is a statistical difference because of that (Im not sure, Im too tired to think it through), its obviously noise compared to the inherent variability you face when mining solo, and just as irrelevant when you compare it to the fluctuations of BTC value (assuming youd cash out regularly).


Title: Re: Solo Mining
Post by: Fjordbit on September 16, 2011, 07:14:52 AM
I take it that solo miners aren't getting a lot in the way of transaction fees.


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 16, 2011, 08:27:20 AM
You need a pool, but deepbit is a poor choice. Some better alternatives are http://mining.mainframe.nl, http://eclipsemc.com, http://rfcpool.com, http://www.yourbtc.net/ .

looking purely at statistics and probability
Only if you ignore variance, which is a critical statistical attribute.

(and taking into account the whole ethos of bitcoin being p2p)
That may be true now. But it's possible to modify the way pools work to eliminate the concentration of power problem, and hopefully this will be done eventually.

I take it that solo miners aren't getting a lot in the way of transaction fees.
Transaction fees vary but they seem to be around 0.1% of the block reward.


Title: Re: Solo Mining
Post by: btcbaby on September 16, 2011, 11:38:00 PM
Run, don't walk to Deepbit


Title: Re: Solo Mining
Post by: PatrickHarnett on September 16, 2011, 11:56:17 PM
You need a pool, but deepbit is a poor choice. Some better alternatives are http://mining.mainframe.nl, http://eclipsemc.com, http://rfcpool.com, http://www.yourbtc.net/ .

If you like small pools with pplns payouts, maybe (that's what these pools look like on a quick scan).  Not sure of your reasoning against deepbit - reasonable size, proportional payout based on actual work contributed.

As for solo - if you wanted to try, test on one of the alt-coins, that would give better chances.


Title: Re: Solo Mining
Post by: tiberiandusk on September 17, 2011, 01:20:20 AM
The days of solo mining with low Gh/s have gone the way of CPU mining. I found one block solo at the early part of this year but I've been pool mining ever since. I got really lucky with that block though since I found it less than 24 hours after starting solo. I have switched pools many times this year as they have gotten too big or for personal tastes. I'm currently on Mainframe.


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 17, 2011, 04:44:28 PM
You need a pool, but deepbit is a poor choice. Some better alternatives are http://mining.mainframe.nl, http://eclipsemc.com, http://rfcpool.com, http://www.yourbtc.net/ .
If you like small pools with pplns payouts, maybe (that's what these pools look like on a quick scan).  Not sure of your reasoning against deepbit - reasonable size, proportional payout based on actual work contributed.
Proportional pools are vulnerable to pool-hopping.


Title: Re: Solo Mining
Post by: PatrickHarnett on September 17, 2011, 09:02:00 PM
You need a pool, but deepbit is a poor choice. Some better alternatives are http://mining.mainframe.nl, http://eclipsemc.com, http://rfcpool.com, http://www.yourbtc.net/ .
If you like small pools with pplns payouts, maybe (that's what these pools look like on a quick scan).  Not sure of your reasoning against deepbit - reasonable size, proportional payout based on actual work contributed.
Proportional pools are vulnerable to pool-hopping.

lol - I love that argument, however, it does not alter the rate at which I get coins for the work I do


Title: Re: Solo Mining
Post by: PatrickHarnett on September 17, 2011, 11:59:21 PM
double lol - because of the different methods of reward, some pools give away unequal rewards and some non-hopping miners get less.  I'm not in one of those pools, so I don't suffer.


Title: Re: Solo Mining
Post by: SmokeAndMirrors on September 18, 2011, 12:31:35 AM
In 6 months I've mined about 30 bitcoins total. According to deepbit and slush pool I've mined 3 blocks.

I've lost out on 115 bitcoins assuming I would have struck those blocks if I was solo mining at the time.


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 18, 2011, 04:51:52 AM
double lol - because of the different methods of reward, some pools give away unequal rewards and some non-hopping miners get less.  I'm not in one of those pools, so I don't suffer.
You are wrong. In proportional pools you get on average less than what you should. In hopping-proof pools you get on average exactly what you should. If you look at your rewards over, say, a month, you'll get more in a hopping-proof pool than in a proportional pool.

You may want to take a look at the analysis paper I'm working on (https://bitcoil.co.il/pool_analysis.pdf).


Title: Re: Solo Mining
Post by: PatrickHarnett on September 18, 2011, 07:11:26 PM
I'm obviously not going to sway your opinion and I've done this argument elsewhere.  Of interest, I did find one of ideas behind hop-proofing actually makes hopping more attractive.  Those pay on last N share pools encourage people to jump in once N has been reached.

Still, if I do one share in a solved block that took a million shares, I simply can not know if people have jumped in early, late, 24/7'd or turned off or on, I get 1/1000000 of the reward.  (btw - I think I have about 100 mined coins over three months and 2.7 million shares.)


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 18, 2011, 07:22:24 PM
Of interest, I did find one of ideas behind hop-proofing actually makes hopping more attractive.  Those pay on last N share pools encourage people to jump in once N has been reached.
If you're talking about PPLNS then no. It pays shares from previous rounds so it doesn't matter at all how many shares are in the current round.

Still, if I do one share in a solved block that took a million shares, I simply can not know if people have jumped in early, late, 24/7'd or turned off or on, I get 1/1000000 of the reward.  (btw - I think I have about 100 mined coins over three months and 2.7 million shares.)
But more of your shares will be in longer rounds than should be. For example, if you are 1% of the pool and the pool has a round with 1000000 shares and a round with 3000000 shares, you'd want to have 10000 shares in the first and 30000 shares in the second. But in reality it will be more like 5000 shares in the first and 35000 shares in the second, because the hoppers quit early on the long round. So your total payment will be 50*5000/1000000 + 50*35000/3000000 = 0.83 BTC instead of 2*50*1% = 1 BTC.


Title: Re: Solo Mining
Post by: PatrickHarnett on September 18, 2011, 08:44:45 PM
So, using your example, I do 5000 blocks for 0.25 BTC reward in round one and 35000 blocks for 0.583BTC in round two.  Neither of these has 1% of pool power.  In the first it is 0.5% and the second 1.166%.

40,000 blocks out of 4,000,000 would be 1%, but that ignores the simple fact that sum(Xi * Yi) <> avg(Xi) * avg(Yi)  Given the 1% is not constant, you can't really use that to underpin the argument.  If you could maintain 1%, then you would achieve the theoretical 1 BTC payment, irrespective of hoppers.

Might also be worth while to point out that pool size has something to do with the equation as well, as if 95% of the pool disappears gives a different result to a 5% drop.


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 19, 2011, 04:29:59 AM
So, using your example, I do 5000 blocks for 0.25 BTC reward in round one and 35000 blocks for 0.583BTC in round two.  Neither of these has 1% of pool power.  In the first it is 0.5% and the second 1.166%.

40,000 blocks out of 4,000,000 would be 1%, but that ignores the simple fact that sum(Xi * Yi) <> avg(Xi) * avg(Yi)  Given the 1% is not constant, you can't really use that to underpin the argument.  If you could maintain 1%, then you would achieve the theoretical 1 BTC payment, irrespective of hoppers.

Might also be worth while to point out that pool size has something to do with the equation as well, as if 95% of the pool disappears gives a different result to a 5% drop.
Your own hashrate is fixed. The pool's hashrate varies because hoppers come and leave. You have 1% of the pool's average hashrate, but this means you'll have less than 1% early in the round and more than 1% late in the round. That's the whole point.

If you maintain 1% of the pool at all times it means you're doing partial hopping yourself, reducing your hashrate late in the round.


Title: Re: Solo Mining
Post by: PatrickHarnett on September 19, 2011, 05:12:15 AM
I'm obviously not going to sway your opinion and I've done this argument elsewhere.  Of interest, I did find one of ideas behind hop-proofing actually makes hopping more attractive.  Those pay on last N share pools encourage people to jump in once N has been reached.

That isn't how it works.  N is "always reached".  The pool simply looks backwards at the last n shares irregardless of blocks.

So when a block is found your share is (your shares in last n)/(n)*50.

Thanks for pointing that out - I went back and re-read the payout system stuff.

p.s. Meni - the 1% issue is a red herring


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 19, 2011, 08:23:41 AM
p.s. Meni - the 1% issue is a red herring
The issue where your own hashrate is fixed, but the pool's hashrate changes and is higher early in the round, so less of your shares are in shorter rounds than would have been without hoppers, is not a red herring. It's the crux of the whole matter, and if you don't understand it you won't understand why pool-hopping causes continuous miners in proportional pools to earn less per unit of work than they should.

I can write tables with actual numbers if you think this will help you understand. But if you won't listen to theory, simulation, practice, and thought experiments, what else can I do?


Title: Re: Solo Mining
Post by: jjiimm_64 on September 19, 2011, 08:01:48 PM

You can lead a horse to water....


Title: Re: Solo Mining
Post by: PatrickHarnett on September 19, 2011, 08:14:03 PM
I suspect we are coming at this from quite different theoretical perspectives, and it's entertaining.

ok, did a nice little simulation based around a constant rate of single miner hashing.  eg 10 per unit time out of 1000 total at the beginning
It was interesting that the reward was invariant as to when miners hopped.
Reward per block was influenced by the proportion who hopped.
Miner reward per time unit was invariant - and that's the metric I'm interested in.

So, if lots of people hop on a long round, my percentage goes up (maybe to 100%), and my share of the reward increases up to 100%, but the time increases too.  At the top limit, it's solo mining, and expected reward per time is the same


Title: Re: Solo Mining
Post by: PatrickHarnett on September 19, 2011, 08:26:06 PM

You can lead a horse to water....

Why is why I hop.  Proportial based systems are inherently unfair and easily exploitable.  Yet still lots of miners refuse to believe.  As long as they don't they won't move to "fairer" systems.  If they want to be exploited then I will exploit them.

Over the last 70 days my yield has been 27% higher than normal.   Mining is a zero sum game.  If I am making 27% then who is making 27% less. . .



btw - I believe there are lots of exploits available, especially with those pools that are either small or have special reward features.
I took the time yesterday to re-look at some of vladimir's work on pools and the relative performance of a pool with a decent history that was available - certainly there were some periods where reward rates suffered and that was probably a result of hopping where reward was only for the solved block, as opposed to pools that carry forward shares across blocks until one is solved - the descriptions don't make it explicitly clear, but that probably doesn't matter.

another consideration to bear in mind is saturation - if 99% of people hopped out of Slush, deepbit and BTC Guild, they would have difficulty finding other pools to hop to - just part of the fun


Title: Re: Solo Mining
Post by: Meni Rosenfeld on September 20, 2011, 03:47:38 AM
Miner reward per time unit was invariant - and that's the metric I'm interested in.
Indeed that's what you should be interested in, specifically over a sufficiently long period of time. But if this quantity didn't drop with presence of hoppers, you have a bug in your simulation. If you post the code I'll try to find it.


Title: Re: Solo Mining
Post by: PatrickHarnett on September 20, 2011, 04:17:05 AM
Hi Meni,

Actually it was fairly simple, and I wouldn't even consider it code.  In fact, after I put it together I considered doing a set of deterministic equations and putting it in a table, but that wouldn't solve our respective different positions, and it's that variety that makes the discussion good (and helps break up my day while I'm doing more complicated stuff).  I may yet do the equation/table idea and send via a pm rather than cluttering up this thread as it's move a bit away from the original topic.  I'll probably also test it different distributions, but that may not have much impact either given a  reward/time metric.

I would also have to complement you on your level-headed and reasonable responses given some of the other statements I've seen around the place.  In addition, I respect that you have done a lot of work into the pool-hopping issue and have contributed a scoring algorithm to at least one pool. 

Anyway, I don't think it's any secret that I chose deepbit when I started mining and it's size was a consideration in terms of variance of block solve times, but I was never too worried about that and like the stochastic nature of the binomial trials that make up hashing.  A couple of coins a day does not actually make much difference other than a small trickle in the background somewhere (and I'm actually wasting my hash power on a different project the next few days).