user107523: I'm new in bitcoin and my question seems be stupid. I appreciate your help.
Miners calculates blockhash as picking a proper nonce.
And he is awarded.
To calculate block hash, he will need 6 values. 2 of them are merklehash and nonce.
I'm gonna say about merklehash and blockhash. Suppose that miner A is trying to calculate.
To calculate blockhash, merklehash is needed. But merklehash is a hash of all transactions of the block. The first transaction data is that a miner is awarded(?). That means merklehash is calculated after awarded miner is determined. What's the difference between awarded miner of this block transactions and A? I really don't understand.

user106775: After reading your question, you are a little confused, so i will try to explain:
Miners do double round of SHA256
What they hash?
They hash the blockheader...
What's the blockheader?
The blockheader is build from data
What data?
It's Build from:
Version: The version of the block.
Previous block hash: The Block Hash of the block that this block is being built on top of. This is what “chains” the blocks together.
Merkle root: All of the transactions in this block, hashed together. Basically provides a single-line summary of all the transactions in this block.
Time: When a miner is trying to mine this block, the Unix time at which this block header is being hashed is noted within the block header itself.
Bits: A shortened version of the Target.
Nonce: The field that miners change in order to try and get a hash of the block header (a Block Hash) that is below the Target.
All this is in little endian

user85: If I'm a miner, I only want to mine a block that awards me. So I'll create a block that awards me the reward and see if I can find a nonce that makes the block valid. If so, then I am successful.

107523: <p>I'm new in bitcoin and my question seems be stupid. I appreciate your help.
Miners calculates blockhash as picking a proper nonce.
And he is awarded.
To calculate block hash, he will need 6 values. 2 of them are merklehash and nonce.
I'm gonna say about merklehash and blockhash. Suppose that miner A is trying to calculate.
To calculate blockhash, merklehash is needed. But merklehash is a hash of all transactions of the block. The first transaction data is that a miner is awarded(?). That means merklehash is calculated after awarded miner is determined. What's the difference between awarded miner of this block transactions and A? I really don't understand.</p>
 106775: <p>After reading your question, you are a little confused, so i will try to explain:</p>
<p>Miners do double round of SHA256</p>
<p>What they hash?</p>
<p>They hash the blockheader...</p>
<p>What's the blockheader?</p>
<p>The blockheader is build from data</p>
<p>What data?</p>
<p>It's Build from:</p>
<p><code>Version:</code> The version of the block.</p>
<p><code>Previous block hash:</code> The Block Hash of the block that this block is being built on top of. This is what “chains” the blocks together.</p>
<p><code>Merkle root:</code> All of the transactions in this block, hashed together. Basically provides a single-line summary of all the transactions in this block.</p>
<p><code>Time:</code> When a miner is trying to mine this block, the Unix time at which this block header is being hashed is noted within the block header itself.</p>
<p><code>Bits:</code> A shortened version of the Target.</p>
<p><code>Nonce:</code> The field that miners change in order to try and get a hash of the block header (a Block Hash) that is below the Target.</p>
<p>All this is in <code>little endian</code></p>
 85: <p>If I'm a miner, I only want to mine a block that awards me. So I'll create a block that awards me the reward and see if I can find a nonce that makes the block valid. If so, then I am successful.</p>
