Can a miner refuse it's reward?

2

1

As of 2014, miners that successfully mine a block are entitled to 25 bitcoins.

Can miners refuse to receive those 25 bitcoins, thereby reducing the total number of bitcoins that will ever be mined?

Randomblue

Posted 2014-01-11T11:13:43.687

Reputation: 753

Question was closed 2018-03-17T10:33:34.793

It's not so different from simply never using the coins. They are effectively lost and thus out of circulation.Tim S. 2014-01-14T16:56:35.620

Pieter Wuille mentioned some blocks that took less than the full reward on Will there be 21 million bitcoins eventually?.

Murch 2016-03-11T10:27:17.727

Answers

3

For the block to be valid there must be a coinbase transaction but it is only checked that it spends at much the reward and the fees generated in the transactions included in the block. So it is possible to generate a valid block with a coinbase transaction spending less than the available coin and thus destroying coins forever.

But you can always send the reward to a random address in the hope that no one will ever be able to find it's private key and that it does not belongs to anyone.

frisco

Posted 2014-01-11T11:13:43.687

Reputation: 619

Contradicts this answer which sources the Bitcoin code. You could set the script to OP_RETURN to make it provably unspendable or if I'm not mistaken you could just refuse to include a coinbase transaction (it's not enforced).

kaoD 2014-01-14T15:02:52.963

Yes it seems that the code does not check every posible situation, an unique coinbase as the first transaction of the block is enforced but there is no check if the value is less than what it should be, I will update accordingly.frisco 2014-01-14T15:48:03.883

Oh, you're right! I thought coinbase wasn't enforced but apparently it is (don't know where I read it). Gotta fix my own code then :)kaoD 2014-01-14T15:52:46.667