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

Draft of Phasing Out Fil+ and Restoring Deal Quality Multiplier to 1x #788

Merged
merged 39 commits into from
Nov 7, 2023
Merged
Changes from 5 commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
45ea13b
Draft of Phasing Out Fil+ and Restoring Deal Quality Multiplier to 1x
dcasem Aug 16, 2023
5ecbbde
Update fip-0071.md
dcasem Aug 16, 2023
7a96cbb
Update and rename fip-0071.md to FIL+ FIP.md
kaitlin-beegle Aug 16, 2023
1553ffa
Create draft-fcm-fip.md
dcasem Aug 23, 2023
aafbb9c
Delete fip-0072.md
dcasem Aug 23, 2023
af7bf20
add FIP standard header
Fatman13 Sep 13, 2023
f34f4e5
target one goal per Alex edit
Fatman13 Sep 13, 2023
c69a078
target one goal p2 per edit
Fatman13 Sep 13, 2023
205f243
remove upgrade coordination per edit
Fatman13 Sep 13, 2023
e9b8cf1
update Spec per edit
Fatman13 Sep 13, 2023
9c34ab0
refine spec description per edit
Fatman13 Sep 13, 2023
b2238b7
remove redundant section per edit
Fatman13 Sep 13, 2023
ddf07b5
update headers and rationale per edit
Fatman13 Sep 13, 2023
aad40f6
update standard FIP header
Fatman13 Sep 13, 2023
b9e27af
add more consideration per edit
Fatman13 Sep 13, 2023
35bc71c
update security concerns per edit
Fatman13 Sep 14, 2023
b15740a
fix typo
Fatman13 Sep 15, 2023
caac144
improve abstract section per edit
Fatman13 Sep 22, 2023
312cba2
motivation summary
Fatman13 Sep 22, 2023
cdaa688
update incentive consideration per review
Fatman13 Oct 18, 2023
e8e4f26
update incentive considerations per edit p2
Fatman13 Oct 18, 2023
c84945c
update security considerations per edit
Fatman13 Oct 18, 2023
e8aea2e
update abstract per edit
Fatman13 Oct 18, 2023
e64d75e
Update motivation per edit
Fatman13 Oct 18, 2023
237885e
Update reference per edit
Fatman13 Oct 18, 2023
a38eeb8
update security per edit
Fatman13 Oct 18, 2023
1a7546b
compact sections
Fatman13 Oct 18, 2023
92e04c6
fix wording
Fatman13 Oct 18, 2023
fbdddb7
fix wording
Fatman13 Oct 18, 2023
be9381b
Update FIPS/FIL+ FIP.md
Fatman13 Nov 3, 2023
fc63f2b
update FIP number
Fatman13 Nov 3, 2023
3a22f1d
Merge branch 'master' of /~https://github.com/dcasem/FIPs into pr/788
Fatman13 Nov 3, 2023
b11d6b7
fix grammar per review
Fatman13 Nov 3, 2023
94946a3
update sec consideration per review
Fatman13 Nov 3, 2023
7075a6c
update README with FIP0080
Fatman13 Nov 3, 2023
a3b5966
Revert "update README with FIP0080"
Fatman13 Nov 3, 2023
ee50ff3
Merge branch 'master' into pr/788
Fatman13 Nov 3, 2023
437305a
merge master and update README per review
Fatman13 Nov 3, 2023
4923d0e
Merge branch 'master' into master
anorth Nov 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions FIPS/FIL+ FIP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@

anorth marked this conversation as resolved.
Show resolved Hide resolved
# FIPXXXX: Phasing Out Fil+ and Restoring Deal Quality Multiplier to 1x

## Summary

This proposal eliminates the 10X multiplier associated with Fil+ deals, effectively restoring the deal multiplier to its raw byte value. It intends to immediately halt the new Datacap allocations and remove the deal multiplier according to community consensus upon FIP finalization in the upcoming network upgrade.
anorth marked this conversation as resolved.
Show resolved Hide resolved

## Authors

@Fatman13, @ArthurWang1255, @stuberman, @Eliovp, @dcasem, @The-Wayvy

## Motivation

The Fil+ program's current implementation has created complexities and challenges that hinder the growth trajectory of the Filecoin network. By phasing out the Fil+ multiplier, this proposal seeks to restore the integrity of Filecoin blockchain and alleviate issues related to consensus overload, complexity, pledge availability, poor UX, loss of privacy/censorship resistance, and other problems outlined in the initial discussion[LINK].
anorth marked this conversation as resolved.
Show resolved Hide resolved

## Specification
anorth marked this conversation as resolved.
Show resolved Hide resolved

### Stopping new Datacap allocations

1. **Immediate Halt**: After this FIP's acceptance, no new Datacap allocations will be permitted. Existing allocations will continue as per their original agreement, but no new datacap quotas shall be released.
anorth marked this conversation as resolved.
Show resolved Hide resolved

### Elimination of the 10X Multiplier

1. **Upgrade Activation**: This change will be activated in the next network upgrade following the FIP's finalization.
anorth marked this conversation as resolved.
Show resolved Hide resolved
2. ***Removal of Verifreg Actor***: The Verifreg actor will be removed following the update.
anorth marked this conversation as resolved.
Show resolved Hide resolved
3. **Existing Deals**: For sectors with existing Fil+ deals (DC sectors), the current Quality Adjusted Power (QAP) will remain until these deals expire. Technical solutions may need to be devised to ensure a smooth transition.
anorth marked this conversation as resolved.
Show resolved Hide resolved
4. **Sector Extension**: Upon sector extension, the 10x multiplier will no longer be applicable after the upgrade.

### Technical Changes

The following technical changes must be implemented to facilitate this proposal:

- **Remove Verireg Actor**: The verifreg actor will be removed following the update.This change will stop the issuance of new DataCap, while existing DataCap and Quality Adjusted Power (QAP) will remain untouched.
- **Block New Datacap Requests**: Prevent any new requests for Datacap allocations within the protocol.
- **Transition Handling for Existing Deals**: Implement mechanisms to handle the transition for existing DC sectors, ensuring that they continue with the current QAP until expiration.
anorth marked this conversation as resolved.
Show resolved Hide resolved

## Rationale
anorth marked this conversation as resolved.
Show resolved Hide resolved

This proposal aligns with Filecoin's mission to provide useful storage and maintains the network's core values of decentralization, objectivity, and permissionlessness. It aims to reduce complexity and friction in the ecosystem, encourage the onboarding of real data, and foster a healthier growth environment for the Filecoin network.

## Impact and Migration
anorth marked this conversation as resolved.
Show resolved Hide resolved

- **Storage Providers (SPs)**: SPs need to adjust to the new multiplier rules and consider their strategies for attracting non-Fil+ deals.
- **Data Clients**: The transition may affect existing clients using Fil+. New mechanisms that are not embedded in Filecoin’s core protocol to promote real data storage can be developed.
- **Existing Deals**: Existing Fil+ deals will remain unaffected until their expiration.The extra pledge will be returned once the sector is terminated or expires.
- **Network Stability**: Care must be taken to ensure network stability during the transition, especially when handling existing deals.
Copy link
Member

Choose a reason for hiding this comment

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

Similarly these notes for affected parties need to consider the actual change in incentives that is likely and how that actual change might affect their behaviour. This FIP must consider the effects on parties. This FIP must take care to ensure network stability (probably in the section below).

Copy link
Contributor

Choose a reason for hiding this comment

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

Copy link
Contributor

Choose a reason for hiding this comment

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

Not sure why I can't reply to this comment. But security consideration has been updated per edit.


## Security Considerations
anorth marked this conversation as resolved.
Show resolved Hide resolved

This FIP does not introduce new security concerns. However, it is critical to ensure that the transition is handled securely, particularly when dealing with existing sectors.

## Afterwards
Fil+ team and many more customized deal markets will be developed on L2 of Filecoin in either permissioned or permissionless manners in an open and fair market competition.
By way of example. If the community consensus determined the end of multipliers in NFV21 (proposed Nov 2023) upgrade, then sectors with multipliers would conclude at the end of May 2025.



## References

* [Initial Discussion](/~https://github.com/filecoin-project/FIPs/discussions/774)
* [FIP-003](link_to_FIP-003)
Fatman13 marked this conversation as resolved.
Show resolved Hide resolved

Why pick option1 over option2:<br>
kaitlin-beegle marked this conversation as resolved.
Show resolved Hide resolved
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6656805<br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6664701<br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6677630<br>

Why 10x for all, a soft landing, is not ideal: <br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6677066<br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6654608<br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6655524<br>

Why no more multiplier should be applied in the Filecoin core protocol: <br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6686571 <br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6686564 <br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6664701 <br>
-/~https://github.com/filecoin-project/FIPs/discussions/774#discussioncomment-6644045 <br>


## Copyright

This work is licensed under the Apache License, Version 2.0.

---

This FIP provides a detailed and structured plan to phase out Fil+ by changing the deal quality multiplier, adhering to the chosen option and the principles outlined in the initial discussion. Implementing this proposal will need careful planning and consideration to ensure a smooth transition and alignment with Filecoin's long-term objectives.