<p>Do you modify the block or do you not modify the block?</p>

<p>If you don't modify the block, it still pays the mining reward to the same account. So you've just done what everyone wants you to do.</p>

<p>If you do modify the block, it won't be valid anymore until and unless you mine it. That leaves you two choices:</p>

<p>1) You can ignore this block and mine some other block. But then someone else who mines on top of this block will have a longer chain than you and you won't get any reward. So why would you do this?</p>

<p>2) You can mine on top of this block. Well, that will just help ensure the person who mined that block gets their reward by producing an even longer chain that includes their block.</p>

CC BY-SA 3.0
2016-11-14T11:25:02.723Z
A block contains: Version, HashPrevBlock, HashMerkelRoot, Time, Bit, Nonce, which one of these is the miner identifier.
Utsav Mitrakaushi Basak
CC BY-SA 3.0
2016-11-14T11:28:16.697Z
@UtsavMitrakaushiBasak None of those are. The coinbase transaction specifies what account the mining reward is paid to. The HashMerkleRoot is the hash of the Merkle tree of transactions, including the coinbase transaction. The whole point of mining is to secure the transactions.
David Schwartz
CC BY-SA 3.0
2016-11-14T11:31:04.763Z
Understood, as in the transaction for the reward is included in the block, so no matter who confirms it the reward will go to the sender right?
Utsav Mitrakaushi Basak
CC BY-SA 3.0
2016-11-14T11:31:53.083Z
@UtsavMitrakaushiBasak Everyone confirms the same block. The whole point of mining is to bind the transactions into the block so that they cannot be disassociated. There is nothing but the block. There isn't a block plus something else that claims it somehow. The block is the claim.
David Schwartz
CC BY-SA 4.0
2020-09-11T18:57:28.027Z
I still don't get it. When the solution is broadcasted, I don't have to modify a block. I simply use the nounce thats broadcasted, abandon the block in which the solution was broadcasted and creaty my own with the solution I just stole and then broadcast my new blockchain to as many nodes as possible and simply hope I'm connected to more than the original sender. I still see a big problem here.
user2762996
CC BY-SA 4.0
2020-09-11T19:00:57.297Z
You say "create your own with the solution I just stole". That is impossible. If you create your own block, you will have no solution to the block you just created. A solution for one block is of no use when trying to produce a different block (otherwise, you could just re-use the solution to an old block!). If you abandon the block, you abandon the solution to that block.
David Schwartz
CC BY-SA 4.0
2020-09-11T19:07:59.010Z
So, the coinbase transaction in the block that I'm about to mine changes the puzzle I want to solve, and thus, the correct answer to it? (The other transaction and data are of no value to me, they can stay the same)
user2762996
CC BY-SA 4.0
2020-09-11T20:03:19.457Z
@user2762996 Yes. The puzzle is to find a valid next block. The block is the solved puzzle.
David Schwartz
CC BY-SA 3.0
2016-11-14T11:09:02.577Z
2016-11-14T11:09:02.577Z
David Schwartz
<p>During the relay process a node finds the solution and forwards that solved block to all other nodes in the network to validate that it has indeed solved the problem. But then what if another node decides to rebroadcast it again and claim that he was the one who found the answer first.</p>

<nodes>
What prevents a node from receiving a solved solution and claiming it as its own work?
Utsav Mitrakaushi Basak
# What prevents a node from receiving a solved solution and claiming it as its own work?

(Asked by: username_0 on 2016-11-14)

During the relay process a node finds the solution and forwards that solved block to all other nodes in the network to validate that it has indeed solved the problem. But then what if another node decides to rebroadcast it again and claim that he was the one who found the answer first.

**Tags:** nodes


---

## 1 answers

### Answer by username_1 on 2016-11-14. Score: 9 | Accepted answer

Do you modify the block or do you not modify the block?

If you don't modify the block, it still pays the mining reward to the same account. So you've just done what everyone wants you to do.

If you do modify the block, it won't be valid anymore until and unless you mine it. That leaves you two choices:

1) You can ignore this block and mine some other block. But then someone else who mines on top of this block will have a longer chain than you and you won't get any reward. So why would you do this?

2) You can mine on top of this block. Well, that will just help ensure the person who mined that block gets their reward by producing an even longer chain that includes their block.

> **Comments:**
> **username_0**: A block contains: Version, HashPrevBlock, HashMerkelRoot, Time, Bit, Nonce, which one of these is the miner identifier.  
> **username_1**: @username_0 None of those are. The coinbase transaction specifies what account the mining reward is paid to. The HashMerkleRoot is the hash of the Merkle tree of transactions, including the coinbase transaction. The whole point of mining is to secure the transactions.  
> **username_0**: Understood, as in the transaction for the reward is included in the block, so no matter who confirms it the reward will go to the sender right?  
> **username_1**: @username_0 Everyone confirms the same block. The whole point of mining is to bind the transactions into the block so that they cannot be disassociated. There is nothing but the block. There isn't a block plus something else that claims it somehow. The block is the claim.  
> **username_2**: I still don't get it. When the solution is broadcasted, I don't have to modify a block. I simply use the nounce thats broadcasted, abandon the block in which the solution was broadcasted and creaty my own with the solution I just stole and then broadcast my new blockchain to as many nodes as possible and simply hope I'm connected to more than the original sender. I still see a big problem here.  
> **username_1**: You say "create your own with the solution I just stole". That is impossible. If you create your own block, you will have no solution to the block you just created. A solution for one block is of no use when trying to produce a different block (otherwise, you could just re-use the solution to an old block!). If you abandon the block, you abandon the solution to that block.  
> **username_2**: So, the coinbase transaction in the block that I'm about to mine changes the puzzle I want to solve, and thus, the correct answer to it? (The other transaction and data are of no value to me, they can stay the same)  
> **username_1**: @username_2 Yes. The puzzle is to find a valid next block. The block is the solved puzzle.  

---

