The discussions about burning a specific amount of currency led to the conclusion that a very simple design to allow currency burning would be preferable at first. So here’s the proposed motion:
Nu developers will implement the following changes:
The custodian system will permit NuShare custodians. The process will be exactly the same as with NuBits, except NuShares will be granted to an NSR address.
A new "burn" RPC command will be added. It will send the given amount to an output script containing only "OP_RETURN". This output is not spendable in the current protocol and no future modification should ever change that.
When a node adds a block to its current chain, all the burned amounts will reduce the total supply of the corresponding unit.
An amount is considered burned when it is sent to the exact output script "OP_RETURN". Amounts sent to an output script with anything else after the "OP_RETURN" opcode will not be considered as burned because some special protocol rules may make them spendable (the parking process for example).
The mint reward will be adjusted according to the total number of NuShares in the network. Specifically, each time the supply of NuShares reaches 50% and 100% of its original base (1 billion), the mint reward will also increase by 50% and 100%. For example, when NSR supply reaches 1.5 billion, the reward should be 60 NSR. At 2 billion, 80 NSR, at 3 billion, 120 NSR, at 4 billion, 160 NSR, and so on.
If the total supply goes below one of these thresholds (because of burning for example) the reward will be reduced accordingly.
Burned NuShares will not be counted in dividend distribution, like any other unrecognized output.
Edit: The motion hash is bda115840291067ba0814032f0c93d4d5900a5cf
Should we put it to the vote or is there anything to change?