Update 01/18/2023:
Incorporated changes suggested by @JackALaing
Attributes:
-
Author(s): @cryptocorn, @msa6867
-
Parameter: RelayToTokenMultipier (RTTM)
-
Current Value: Variable, subject to monthly PNF update schedule based on trailing 30-day average relays
-
New Value: Variable, subject to weekly PNF update schedule based on trailing 7-day average relays
Summary:
Moving from a monthly cadence of updating the RTTM to a consistent weekly cadence, in conjunction with moving from a trailing 30-day average to a trailing 7-day average when inputting relay average into the calculation of RTTM, will lead to less deviation of emission rewards, both over and under, from the target amount.
This proposal moves to a weekly cadence of updating RTTM and switches from using a trailing 30-day average to a trailing 7-day average when inputting average daily relays, while leaving the target daily emission unchanged at 690k POKT per day. Changes to the POKT tokenomics or target daily emissions are outside the scope of this proposal.
Abstract:
PUP-22 (Further Reduction in Emission Numbers) contains the following PNF directive:
This directive to PNF is replaced with the following:
The Pocket Network Foundation (PNF) shall calculate the RelayToTokenMultiplier (RTTM) by dividing the target daily emission rate (denominated in uPOKT) by the Trailing 7-Day Average Relays. Poktscan shall be used as the source of truth for relay counts for the measured periods.
PNF may also use the following calculator to calculate RTTM:
By inputting the Trailing 7-Day Average Relays and the WAGMI Daily Target Emission rate, a new parameter value is outputted. As a part of this proposal, the parameter value will be adjusted weekly to account for changes in Daily Average Relays, regardless if there is a change to the Target Daily Emissions Rate. It is suggested that each Monday RTTM will be updated (unless the Monday is a public holiday, in which case RTTM shall be updated on the following business day). That being said, PNF may, at its discretion, choose the day of the week most convenient for them as long as a regular weekly cadence is maintained.
[Note: the above spreadsheet does not need to be modified in order to be used in conjunction with this proposal. It is only noted that cell A7 would be relabeled βTrailing 7 Day Ave Daily Relaysβ and the trailing 7-day average Daily Relays, rather than trailing 30-day average, would be input into cell B7.]
Motivation:
Currently the recalibration of the RelaysToTokenMultiplyer (RTTM) to balance emission rewards to the daily target emissions laid out in FREN (690k daily from Jan 1st 2023) and other possible emission reduction proposals (SER at time of writing), has been updated on too slow a cadence such that the daily emissions have significantly deviated from the target.
RTTM was originally proposed to be adjusted monthly, and at points of high volatility within the ecosystem it has been adjusted weekly to better contain spikes and troughs in daily emissions. While moving to a weekly change of RTTM has had some positive effect in keeping emissions consistent with the target daily amount, even this increase in calibration tempo still suffers the problem of being a lagging indicator, and we have seen deviation of 30% or so from our target. This proposal looks to further increase the cadence of recalibration, such that large spikes or troughs in daily relays can be quickly responded to and daily emissions will fluctuate within a much smaller range of the target.
Furthermore, the current methodology of using trailing 30-day average to calculate average daily relays is not responsive enough during times of relay growth. It is proposed, therefore to update the averaging method from a trailing 30-day average to a trailing 7-day average. 7-day averaging provides sufficient smoothing of random peakiness in relays while being responsive enough to larger trends of relay growth to prevent most overminting.
Rationale:
The following spreadsheet provides analysis of the overminting that occurred during the month of October (prior to the chain halt) due to relay growth in October compared to September averages, as well as the overminting that hypothetically would have occurred under different cadence and averaging conditions. As can be seen, a move from monthly to weekly cadence while still using a trailing 30-day average would have only reduce the October 1-25 overminting from 33% to 21%, and moving to a daily cadence scarcely helps reduce the overminting more than this. On the other hand, moving to a weekly cadence of update in conjunction with moving to a trailing 7-day average would have reduced the overminting to only 6% during this period - a more than three-fold reduction compared to only moving to a weekly cadence while still using a trailing 30-day average.
Other tabs on this spreadsheet show the actual relays count for the entirety of 2022 and the hypothetical overmining that would have occurred under different update cadence and averaging methods (assuming hypothetically that FREN was in effect for the entire year.)
These results are summarized in the following table:
Total Minting Deviation 2022 | Update | Frequency | ||
daily | weekly | monthly | ||
Averaging Period | 1 day | 0.4% | 5.4% | 0.4% |
7 day | 1.4% | 2.4% | 6.7% | |
30 day | 5.3% | 6.4% | 10.3% |
As is noted above, weekly updates with trailing 7-day averaging provides the least overminting when ignoring the daily-update column. While daily updates provide even lower over-minting, the improvement compared to weekly updates is not worth the work overhead that it requires.
Dissenting Opinions:
Copyright
Copyright and related rights waived via CC0.