<blockquote>
  <p>Can one create a cryptocurrency like this by adjusting the generation tx and ensure no one can steal others reward?</p>
</blockquote>

<p>You can implement whatever consensus rules you like if you create your own altcoin :)</p>

<p>Unfortunately the thing which makes this difficult / impossible in bitcoin is the fact that coinbase transactions only mature after 100 blocks are mined on top. So while it would be nice in theory to include an extra 5 BTC output from your coinbase transaction that the miner of the next block could spend, it would not be valid, because the coinbase would not be mature. From what I can think, it would only be possible to do this safely to let the miner 100 blocks later claim the coins. That would still provide an incentive, especially if most/all blocks did this, then each new block would usually get 5 BTC from the block 100 blocks behind it. </p>

CC BY-SA 3.0
2018-01-05T03:21:20.963Z
2018-01-05T03:21:20.963Z
meshcollider
<p>Say I want to implement a rewarding scheme that spreads the reward of a block over its own miner and the miners that build on top of it. Is it possible?</p>

<p>More concretely, say each of my blocks bring 10 BTC(Coinbase+Tx fee). Let's say a miner mines a block. I'd like him to receive only 5 BTC. Whenever someone else mines on top of his block, I'd like him to receive the remaining 5 BTC.</p>

<p>Can one create a cryptocurrency like this by adjusting the generation tx and ensure no one can steal others reward?</p>

CC BY-SA 3.0
2018-01-04T21:27:35.143Z
What do you believe would be achieved by doing this? What is your objective?
Matthew Stannard
CC BY-SA 3.0
2018-01-04T22:05:48.500Z
Discouraging block dropping. See: https://dl.acm.org/citation.cfm?id=2978408
SpiderRico
CC BY-SA 3.0
2018-01-06T15:45:16.500Z
I don't believe this would disincentivize Undercutting attacks as they are described in the paper. If this became a protocol rule, all subsequent blocks, no matter what fork or chain they were built on, would have the 5 BTC reward from the previous block, but would also lose 5 BTC to the next block built on it. The effect cancels itself out leaving an effective 10 BTC reward for finding a block. A solution to Undercutting attacks would be to encourage miners not to fill their blocks with transactions with the highest fees, but to leave some high fee transactions for the next block.
Matthew Stannard
CC BY-SA 3.0
2018-01-07T19:10:52.400Z
@MatthewStannard This is merely a sketch of an idea. I was just curious whether this is theoretically possible or not.
SpiderRico
<altcoin><mining-reward><coinbase-transaction>
Spreading reward of a block over the miners proceeding it
SpiderRico
# Spreading reward of a block over the miners proceeding it

(Asked by: username_0 on 2018-01-04)

Say I want to implement a rewarding scheme that spreads the reward of a block over its own miner and the miners that build on top of it. Is it possible?

More concretely, say each of my blocks bring 10 BTC(Coinbase+Tx fee). Let's say a miner mines a block. I'd like him to receive only 5 BTC. Whenever someone else mines on top of his block, I'd like him to receive the remaining 5 BTC.

Can one create a cryptocurrency like this by adjusting the generation tx and ensure no one can steal others reward?

**Tags:** altcoin, mining-reward, coinbase-transaction

> **Comments:**
> **username_1**: What do you believe would be achieved by doing this? What is your objective?  
> **username_0**: Discouraging block dropping. See: https://dl.acm.org/citation.cfm?id=2978408  
> **username_1**: I don't believe this would disincentivize Undercutting attacks as they are described in the paper. If this became a protocol rule, all subsequent blocks, no matter what fork or chain they were built on, would have the 5 BTC reward from the previous block, but would also lose 5 BTC to the next block built on it. The effect cancels itself out leaving an effective 10 BTC reward for finding a block. A solution to Undercutting attacks would be to encourage miners not to fill their blocks with transactions with the highest fees, but to leave some high fee transactions for the next block.  
> **username_0**: @username_1 This is merely a sketch of an idea. I was just curious whether this is theoretically possible or not.  

---

## 1 answers

### Answer by username_2 on 2018-01-05. Score: 0 | Accepted answer

> Can one create a cryptocurrency like this by adjusting the generation tx and ensure no one can steal others reward?

You can implement whatever consensus rules you like if you create your own altcoin :)

Unfortunately the thing which makes this difficult / impossible in bitcoin is the fact that coinbase transactions only mature after 100 blocks are mined on top. So while it would be nice in theory to include an extra 5 BTC output from your coinbase transaction that the miner of the next block could spend, it would not be valid, because the coinbase would not be mature. From what I can think, it would only be possible to do this safely to let the miner 100 blocks later claim the coins. That would still provide an incentive, especially if most/all blocks did this, then each new block would usually get 5 BTC from the block 100 blocks behind it.


---

