Delegation of Authority for F3 Parameter Setting #1102
Replies: 3 comments 3 replies
-
Would it be feasible to dynamically set |
Beta Was this translation helpful? Give feedback.
-
I would like to understand the ultimate objective of creating an FRC out of this. Given that the delegation of authority for F3 parameter setting is already tied to an "established" FIP. How would an FRC further enhance this utility? PS: My understanding of FRC in this context is the Filecoin Request for Comments. |
Beta Was this translation helpful? Give feedback.
-
I appreciate the self-limiting nature of the proposal, rather than risking introducing another permanent fixture of the network that would require later revocation. This seems like a pragmatic solution; F3 deployment is already community-approved, and this doesn't seem to introduce any additional challenges there, rather it is just another example of the precautions taken by the team to ensure no disruptions to the network. I think @luckyparadise asks a relevant question above, but I'll respond in the thread. |
Beta Was this translation helpful? Give feedback.
-
Motivation
The Fast Finality (F3) feature for Filecoin requires comprehensive testing under mainnet conditions to ensure its effectiveness and reliability. These live network conditions are challenging to replicate in test environments, and thus, the parameters for F3 are contingent upon the results of these mainnet tests. By default this necessitates two distinct network upgrades: one enabling Storage Providers to update their software for testing purposes, and a subsequent one for setting the finalized parameters. (See filecoin-project/go-f3#800 for more info.)
Design
To streamline this process and enhance flexibility, we propose delegating the authority for setting F3 parameters to an on-chain contract so F3 activation in mainnet can be accomplished with one network upgrade rather than two. This contract will be responsible for managing a predefined set of parameters and making go/no-go decisions regarding their implementation.
Key Features
Terminology
Below are common terms used through the rest of this document.
Proposed sequence / example timeline
This is an expected sequence of events for using this proposed functionality with an example timeline to aid with clarity on decision points and review periods.
What checks and balances are in place?
Next Steps
Authors @BigLep and @Kubuxu
Beta Was this translation helpful? Give feedback.
All reactions