-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First draft of FIP-0081 initial pledge baseline #860
Conversation
FIPS/fip-xxxx-pledge-baseline.md
Outdated
In summary, the sector initial pledge construction has a desirable property of exponentially decreasing | ||
as network QAP lags behind the baseline function, | ||
but an undesirable property of tending network collateral to zero as the baseline function grows. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel like this as been stated clearly multiple times in this section, I don't think we necessary have to repeat it again here.
The proposal overall LGTM; have some suggestion then I will put an editorial ✅ . Peer:: I think this FIP is calling out a security concern from an oversight in todays pledge function. The proposed solution seems reasonable and simple enough. |
Co-authored-by: Kaitlin Beegle <[email protected]>
42a6e05
to
69f041a
Compare
FIPS/fip-xxxx-pledge-baseline.md
Outdated
|
||
## Change Motivation | ||
This sector initial pledge is intended to “incentivize the fulfillment of a sector's promised lifetime | ||
and provide sufficient network consensus security”. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and provide sufficient network consensus security”. | |
and provide sufficient network consensus security”. |
Co-authored-by: Kaitlin Beegle <[email protected]>
Discussion: #847
The exponential baseline function in the denominator of the sector initial consensus pledge function eventually
drives sector pledge requirements and total network collateral to zero, unless the network maintains an exponential rate of growth indefinitely. Tending toward zero network collateral would undermine both network consensus security and
circulating supply stability and hence SP operational returns. Decreasing pledge requirements with slow growth is a desirable property, but decreasing all the way to zero isn’t.
This proposal splits the sector initial consensus pledge function into two parts, following the two part minting model. A “simple” 30% of the pledge requirement is independent of the baseline function, while “baseline” 70% retains the current calculation. This results in sector initial consensus pledge requirements falling towards 30% of the amount they would have been when network QAP is larger than the baseline function, instead of toward zero.