Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: robwat on January 04, 2011, 05:15:48 AM



Title: Bitcoin Generating but giving no feedback
Post by: robwat on January 04, 2011, 05:15:48 AM
A couple of weeks ago I installed bitcoin on three Windows PC's, one of which is always on. I have poked a hole in my firewall and the client has downloaded lots of blocks, is reporting many connections and says that it's generating at around 2000 khash/s. I get no other feedback on how generating is progressing. Is this normal or is there something wrong?


Title: Re: Bitcoin Generating but giving no feedback
Post by: MoonShadow on January 04, 2011, 05:42:14 AM
Normal, but don't expect much in the way of generation unless you are using a high end gpu.  I've never generated a block.


Title: Re: Bitcoin Generating but giving no feedback
Post by: robwat on January 04, 2011, 07:36:29 AM
I seem to have misunderstood the generation process. I though it was only a matter of time but after reviewing some of the docs I noticed something about it being a race. Is that a race to generate the next block which restarts evertime someone generates the latest block?


Title: Re: Bitcoin Generating but giving no feedback
Post by: theymos on January 04, 2011, 07:39:43 AM
I seem to have misunderstood the generation process. I though it was only a matter of time but after reviewing some of the docs I noticed something about it being a race. Is that a race to generate the next block which restarts evertime someone generates the latest block?

No. There's only a race when two people create a block at the same time.

It's not a "matter of time", either. Each second you have a certain small probability of generating a block. The probability is higher when you're using better hardware to generate. It's entirely possible that you'll never generate a block with just 2000 khash/s.


Title: Re: Bitcoin Generating but giving no feedback
Post by: FreeMoney on January 04, 2011, 10:13:31 AM
I seem to have misunderstood the generation process. I though it was only a matter of time but after reviewing some of the docs I noticed something about it being a race. Is that a race to generate the next block which restarts evertime someone generates the latest block?

Here's a simplified version. Your computer is checking numbers to see if they are a solution to a specific math problem that uses data about transactions and the previous block. Each check is independent, you never get closer. If you can check 10x faster than someone else you are 10x more likely to win, unlike a race where you would win every time if you were 10x faster. When someone 'wins' it doesn't set you back, you seamlessly start working on the next problem.

As was mentioned you may never solve a block with a normal computer. It is now over 16000 times harder to find an answer low enough to count than it was in the beginning. This is because the rules adjust the target to maintain an average block time of 10 minutes. Theoretically it could go back down, but it isn't likely imo, bitcoin is growing.

Joining a pool will give you fractions of a coin every so often. Essentially it's just a bunch of people who agree to share what the get, but it's airtight, or at least it can be if it's implemented correctly.