RFC: Fix block rewards #2239
Replies: 2 comments 1 reply
-
It really looks like a great idea. Although I have one concern with respect to the fact that the ultimate circulating supply would not be deterministic, as the inflation rate on every halving period would depend on the average amount of data request fees per block during that period. I'm not sure whether this could be an issue or not, but if it were, we could then consider to halve the "maximum" block reward not depending on a pre-established period of time, but on a pre-established inflation rate per halving "era". This way, the ultimate circulating supply would depend on pre-established inflation rates per era, and the expected time for the circulating supply to reach its maximum would ultimately depend on how much Witnet keeps being used for trustlessly solving data requests. |
Beta Was this translation helpful? Give feedback.
-
I am not in favor of this proposal for a multitude of reasons. First let me break down the initial post and highlight where I disagree.
I'd argue we have not seen proper price discovery of the oracle services yet. Adoption of the Witnet oracle is only just starting to take off and most blocks are not actually full. Hence we don't know how much users are willing to pay for data requests (as they can simply set their fees to the lowest possible value) nor what the lowest price is miners are willing to accept when constructing blocks (since they currently should accept all transactions in order to maximize their earnings). Furthermore, almost all data requests are currently being routed over the centralized bridge operated by the Witnet Foundation whom impose an artificial limit on the rewards of a data request. Until there are more bridge operators and the ecosystem has evolved more, I'd argue that we cannot state proper price discovery has happened.
Over the past two years, many miners have come and left again. Most of the miners I talked to whom quit said they stopped mining because they could not achieve a positive ROI. Obviously this ties in to your argument an economic equilibrium, but I think it foregoes the fact that many miners currently seem to be either mine out of ideological reasons (e.g., to secure and help grow the network) and / or because they believe the future price will compensate their current costs. In both cases I find it strange to state that means they would be fine with a reduced block reward. I checked the number of blocks that did not contain any transactions. Since epoch 1.000.000, about 7 months ago, only 10.718 out of 430.664 blocks were empty (close to 2.5%). I don't think drawing a conclusion about the average miner not expecting transaction fees based on such a small percentage of total produced blocks makes a lot of sense. Moreover, miners can mine empty blocks for a multitude of reasons:
It seems strange to group all those reasons under the denominator of miners don't expect transaction fees so let's change the issuance schedule.
If I recall correctly, there actually was significant opposition of (a subset of) miners. However, the users of the Ethereum network viewed this update as an improvement over the state of the network at that time, and thus based on the social consensus miners eventually followed suit as they considered a reduction in earned fees better than no fees at all. This does bring me to the main issue I have with this proposal: I think it misses a sound (game-)theoretical justification. It seems like burning for the sake of reducing inflation without a sound underlying reason. To illustrate what I mean: as far as I understood the reason for implementing EIP-1559 was to make the transaction fees more predictable and burning the base fee served the goal of making it economically uninteresting for miners to manipulate the overall transaction fees. The fact that it reduces inflation is a side-effect. I feel like a justification like with EIP-1559 is missing in this proposal. Furthermore, at the moment, the fees of transactions included in a block are negligible. This proposal would not even make a dent in the overall inflation. I don't think making a far reaching decision like this based on the current state of block rewards versus fees is the way forward. This can obviously change with adoption, and at that time this proposal could be reevaluated. |
Beta Was this translation helpful? Give feedback.
-
Where are we?
What's the problem?
Can devs do something?
My proposal
Beta Was this translation helpful? Give feedback.
All reactions