Author

Topic: Question About How Coins are Mined (Read 3135 times)

full member
Activity: 124
Merit: 100
February 25, 2015, 06:38:37 AM
#13
This may be a dumb question, but if a new block is added to the block chain every 10 minutes, then this means that an award of 25 coins (currently) goes to whomever found the right hash. So, what happens next? If you have been working on a hash for the 10 minutes and you did not solve it, then essentially you start over with a new hash to solve, correct?

How are all the machines notified to stop working on the current block hash and then know what the contents are of the next block to solve? If all machines "reset" after 10 minutes, then I would imagine you must need some pretty damn fast processing to have a shot of winning any coin, correct?

Thanks for any clarifications to this.

- Joe


Block generation is a very clever thing. Transactions are broadcast to the network by the sender, and all peers trying to solve blocks collect the transaction records and add them to the block they're working to solve.
However, the individual miners may receive knowledge of transactions in different order, select transactions to include in blocks by different rules, or may not yet have received every transaction that is currently unconfirmed. Therefore, each miner has an individual subset of the same set of unconfirmed transactions.
Once a block is found, then ALL the peers get a notification that a new block was found and they add it to their respective chains. That is how all the peers stay synchronized on the same chain.
One thing not to get confused about is when a block is solved on the network pools/workers don't really "start over" they just start hashing different data. It also doesn't take a block being solved to change the data being hashed, for example, new transactions can trigger new work being sent to the miners.


hero member
Activity: 1022
Merit: 500
February 20, 2015, 04:19:40 AM
#12
If all machines "reset" after 10 minutes, then I would imagine you must need some pretty damn fast processing to have a shot of winning any coin, correct?
An essential thing to realize is that a miner is not "making progress" towards solving a block. Each hash-computation is like entering into a lottery, you win (low chance) or lose (high chance). You're not building up towards finding a block. Obviously, the faster your hardware, the more chances you have at winning, but someone with slower hardware will also be able to compete, just with less frequent wins.

How do you explain that :

Wow lookie, no BS ...

https://mining.bitcoinaffiliatenetwork.com/index.php?page=statistics&action=blocks


Anyway, as a miner in a pool, with ASICs capable of doing the highest pool share difficulty, particulalrly if you are in the top 20 or so of the pools hashrate users, you will solve more of the high difficulty shares that have a higher likelihood of solving the block, so more likely for your worker to "find" the block. However, you still need all the donkey work done, which is where all your pool mates come in, you wouldn't have found that block alone.


If you have 1GHS do you have exactly 1/1000th chance of solving a block compared to someone having 1 THS or less?
newbie
Activity: 1
Merit: 0
February 20, 2015, 01:03:06 AM
#11
If all machines "reset" after 10 minutes, then I would imagine you must need some pretty damn fast processing to have a shot of winning any coin, correct?
An essential thing to realize is that a miner is not "making progress" towards solving a block. Each hash-computation is like entering into a lottery, you win (low chance) or lose (high chance). You're not building up towards finding a block. Obviously, the faster your hardware, the more chances you have at winning, but someone with slower hardware will also be able to compete, just with less frequent wins.
will you teach me
hero member
Activity: 728
Merit: 500
February 07, 2015, 03:27:59 AM
#10
If all machines "reset" after 10 minutes, then I would imagine you must need some pretty damn fast processing to have a shot of winning any coin, correct?
An essential thing to realize is that a miner is not "making progress" towards solving a block. Each hash-computation is like entering into a lottery, you win (low chance) or lose (high chance). You're not building up towards finding a block. Obviously, the faster your hardware, the more chances you have at winning, but someone with slower hardware will also be able to compete, just with less frequent wins.
full member
Activity: 168
Merit: 100
February 07, 2015, 03:09:45 AM
#9
Mining is still my second choice,,, after trading

Cz i think mining will need a big financial
newbie
Activity: 28
Merit: 0
January 26, 2015, 09:41:05 AM
#8
I think,s miners are the Best option for mining..... Smiley Smiley
newbie
Activity: 54
Merit: 0
January 21, 2015, 04:04:56 AM
#7
Are these hash problems infinite or is there some limit eventually to their generation?
legendary
Activity: 3583
Merit: 1094
Think for yourself
January 19, 2015, 11:11:28 AM
#6
The network broadcasts out the block change notification.  Also your miner receives new work about every 30 seconds or so from the pool, if you use one.

Yes miners need to be really fast.  That's why viable mining hardware creates hashes in the high trillions to quadrillions of hash's per second.

You can still get lucky with a small hash : with 1 THS you can expect 1% of the wins of someone who has 100 THS.

And a 100Ths will find .03% of the block's at this estimated hash rate.  That's .66 blocks out of 2016.
hero member
Activity: 1022
Merit: 500
January 19, 2015, 09:39:27 AM
#5
The network broadcasts out the block change notification.  Also your miner receives new work about every 30 seconds or so from the pool, if you use one.

Yes miners need to be really fast.  That's why viable mining hardware creates hashes in the high trillions to quadrillions of hash's per second.

You can still get lucky with a small hash : with 1 THS you can expect 1% of the wins of someone who has 100 THS.
newbie
Activity: 2
Merit: 0
January 16, 2015, 08:16:19 AM
#4
Hi, thanks for the clarifications. That was the one area of mining that was not clear to me.

- Joe
hero member
Activity: 728
Merit: 500
January 16, 2015, 12:02:06 AM
#3
There is also the chance for an orphaned or stale block, resulting in no payment. More info here
https://en.bitcoin.it/wiki/Orphan_Block
http://bitcoin.stackexchange.com/questions/5859/what-are-orphaned-and-stale-blocks
legendary
Activity: 3583
Merit: 1094
Think for yourself
January 15, 2015, 02:30:41 PM
#2
The network broadcasts out the block change notification.  Also your miner receives new work about every 30 seconds or so from the pool, if you use one.

Yes miners need to be really fast.  That's why viable mining hardware creates hashes in the high trillions to quadrillions of hash's per second.
newbie
Activity: 2
Merit: 0
January 15, 2015, 01:30:01 PM
#1
This may be a dumb question, but if a new block is added to the block chain every 10 minutes, then this means that an award of 25 coins (currently) goes to whomever found the right hash. So, what happens next? If you have been working on a hash for the 10 minutes and you did not solve it, then essentially you start over with a new hash to solve, correct?

How are all the machines notified to stop working on the current block hash and then know what the contents are of the next block to solve? If all machines "reset" after 10 minutes, then I would imagine you must need some pretty damn fast processing to have a shot of winning any coin, correct?

Thanks for any clarifications to this.

- Joe
Jump to: