-
Notifications
You must be signed in to change notification settings - Fork 7
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
Design a mechanism to reduce the need for two network upgrades for F3 activation to one #800
Comments
Thanks for creating this issue @masih. I update the issue description a bit by giving it done criteria that is focused on creating the design. There will be other/followup tasks for communications, implementation, etc. |
2025-01-10 standup update: will have initial design for review 2025-01-13. |
FIP discussion posted: filecoin-project/FIPs#1102 Post to #fil-implementers: https://filecoinproject.slack.com/archives/C05P37R9KQD/p1736971640483289 |
Background
To activate F3 two network upgrades are required:
As a two step concept there is no getting away from this from engineering perspective; it is required to measure things and perform experimentation in order to determine network wide constants.
But logistically, the process can be simplified such that those values can be updated without requiring 2 network upgrade: by delegation of control to a party/committee to set those variables at runtime.
Done Criteria
There is a "design document" that outlines how a tightly scoped, easily abortable, and fully transparent mechanism can be built into go-f3 / Lotus to allow for a one-time setting of F3 activation parameters that bypasses the time / coordination cost of a network upgrade.
This document should include:
Why Important
This is even being considered because of the way it could save the network the time and coordination effort that goes into a network upgrade. Once the design is completed and communicated to the community, the community can still reject it and we fallback to doing a network upgrade.
We need to do this design phase so:
Notes
Tasks
The text was updated successfully, but these errors were encountered: