Skip to content
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

Merged
merged 7 commits into from
Nov 28, 2023

Conversation

anorth
Copy link
Member

@anorth anorth commented Nov 3, 2023

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.

Comment on lines 73 to 75
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.
Copy link
Member

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.

@jennijuju
Copy link
Member

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.

@anorth anorth changed the title First draft of initial pledge baseline First draft of FIP-0081 initial pledge baseline Nov 26, 2023

## Change Motivation
This sector initial pledge is intended to “incentivize the fulfillment of a sector's promised lifetime
and provide sufficient network consensus security”.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
and provide sufficient network consensus security”.
and provide sufficient network consensus security”.

FIPS/fip-0081.md Outdated Show resolved Hide resolved
@anorth anorth merged commit 1bd8870 into master Nov 28, 2023
1 check passed
@anorth anorth deleted the anorth/pledge-baseline branch November 28, 2023 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants