How the Filecoin Improvement Proposal (FIP) Process Works
The Filecoin Improvement Proposal (FIP) process is the primary open source governance mechanism for making technical changes and other network-wide improvements on the Filecoin blockchain. Here’s how it works, organized for clarity:
Overview and Purpose
- The FIP process enables anyone in the Filecoin ecosystem—developers, miners, community members—to propose, discuss, and implement changes to the protocol.
- It is modeled after similar processes in other networks (like Ethereum's EIPs or Bitcoin's BIPs) and serves as a structured means for proposing improvements12.
Types of Proposals (per FIP0001v2)
FIP0001v2, an important draft update to the process, outlines five distinct types of improvement proposals:
- Technical FIPs: Protocol or implementation updates
- Cryptoeconomic FIPs: Changes to incentives or economic structures
- Community FIPs: Proposals that impact the broader community or network governance
- Security FIPs: Focused on network security or mitigations
- Filecoin Requests for Comment (FRC): More informal, serving as a discussion or design forum34.
Step-by-Step FIP Lifecycle
-
Drafting & Discussion:
- Anyone can draft a proposal, following the formal template explained in the FIP documentation.
- Proposals start as "Drafts" and are discussed openly on the Filecoin FIP GitHub repository and through other community channels like the Filecoin Slack and forums12.
-
Community Review:
- Proposals collect feedback from miners, developers, users, and other stakeholders.
- Sometimes, dedicated workgroups or "badgeholders" (community members with responsibility for proposal review and voting) are involved to assess and help iterate on proposals5.
-
Categorization & Refinement:
- Proposals are categorized into one of the five types from FIP0001v2.
- After sufficient discussion and iteration, proposals may transition status (e.g., from "Draft" to "Last Call" or similar phases)3.
-
Decision-Making & Signaling:
- Proposals are voted on or signaled upon by the relevant governance participants, which may include Filecoin Foundation representatives, core developers, and the broader stakeholder community56.
-
Implementation & Deployment:
- Once a proposal is formally accepted, relevant teams (e.g., Lotus, FilOz, other protocol developers) begin implementation.
- Upgrades are coordinated for deployment on the network, ensuring backward compatibility and network stability12.
-
Continuous Improvement:
- The process and governance structure itself undergo periodic review via community feedback to ensure it meets the network’s evolving needs35.
Additional Context
- The FIP process is stewarded by the Filecoin Foundation and actively maintained by the community, including independent teams contributing to client implementations and public goods6.
- You can find ongoing and past FIPs, submit your own, or follow proposal discussions directly on the Filecoin FIPs GitHub repository12.
References to Key Resources
In summary: The FIP process is an open, community-driven, and evolving mechanism central to Filecoin’s technical and economic governance. It lets anyone propose, discuss, and help steer the development of the network in a transparent and structured way
132.